国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      服務(wù)器壓力測試方法及系統(tǒng)的制作方法

      文檔序號(hào):7982618閱讀:330來源:國知局
      服務(wù)器壓力測試方法及系統(tǒng)的制作方法
      【專利摘要】一種服務(wù)器壓力測試方法,其包括將網(wǎng)絡(luò)中分散的電子設(shè)備分級(jí)以形成測試集群,其中初始級(jí)以下的每一級(jí)中的電子設(shè)備與上一級(jí)中的一個(gè)電子設(shè)備耦接,且位于最低級(jí)的電子設(shè)備還與被測服務(wù)器耦接;發(fā)送測試報(bào)文給測試集群,在測試集群中,測試報(bào)文從初始級(jí)中的各電子設(shè)備向下傳送到最低級(jí)中的各電子設(shè)備,在測試報(bào)文傳送到最低級(jí)之前,各級(jí)中的電子設(shè)備復(fù)制測試報(bào)文并將所復(fù)制的報(bào)文傳送到下一級(jí);最低級(jí)中的各電子設(shè)備將測試報(bào)文傳送給服務(wù)器以進(jìn)行對(duì)服務(wù)器的測試;以及收集測試結(jié)果。還提供一種測試系統(tǒng)。本發(fā)明所述方法及系統(tǒng)可利用網(wǎng)絡(luò)中分散的電子設(shè)備對(duì)待測web服務(wù)器進(jìn)行壓力測試。
      【專利說明】服務(wù)器壓力測試方法及系統(tǒng)
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及web服務(wù)器測試,尤其涉及利用網(wǎng)絡(luò)中的電子設(shè)備對(duì)web服務(wù)器的測試。
      【背景技術(shù)】
      [0002]服務(wù)器在搭建完成投入工作后可以承受多大的訪問量、響應(yīng)速度及容錯(cuò)能力如何都需要在其正式使用之前進(jìn)行測試。目前常用的一種測試工具是LoadRunner,其通過模擬上千萬用戶實(shí)施并發(fā)負(fù)載及實(shí)時(shí)性能監(jiān)測的方式來確認(rèn)和查找被測試服務(wù)器的問題。
      [0003]這類工具對(duì)本地資源要求較高,而且僅支持單層節(jié)點(diǎn)。此外,這類工具的測試壓力主要靠單機(jī)產(chǎn)生,通常測試主機(jī)的負(fù)載小于被測Web應(yīng)用系統(tǒng)的負(fù)載,所以測試結(jié)果受到本地資源的限制。

      【發(fā)明內(nèi)容】

      [0004]本發(fā)明提供一種服務(wù)器壓力測試方法,其特征在于,所述方法包括將網(wǎng)絡(luò)中分散的電子設(shè)備分級(jí)以形成測試集群,其中初始級(jí)以下的每一級(jí)中的電子設(shè)備與上一級(jí)中的一個(gè)電子設(shè)備耦接,且位于最低級(jí)中的電子設(shè)備還與被測服務(wù)器耦接;發(fā)送測試報(bào)文給所述測試集群,在所述測試集群中,測試報(bào)文從初始級(jí)中的各電子設(shè)備向下傳送到最低級(jí)中的各電子設(shè)備,在測試報(bào)文傳送到最低級(jí)之前,各級(jí)中的電子設(shè)備復(fù)制測試報(bào)文并將所復(fù)制的報(bào)文傳送到下一級(jí);所述最低級(jí)中的各電子設(shè)備將測試報(bào)文傳送給服務(wù)器以進(jìn)行對(duì)所述服務(wù)器的測試;以及收集測試結(jié)果。
      [0005]根據(jù)本發(fā)明的一個(gè)方面,優(yōu)選地,所述收集測試結(jié)果包括所述最低級(jí)的各電子設(shè)備實(shí)時(shí)地將測試結(jié)果向上傳送到初始級(jí),由所述初始級(jí)將測試結(jié)果發(fā)送到收集裝置。
      [0006]根據(jù)本發(fā)明的一個(gè)方面,優(yōu)選地,所述收集測試結(jié)果包括所述測試集群根據(jù)接收的測試結(jié)果收集指示,將測試結(jié)果向上傳送,由測試集群中自最低級(jí)開始的每一級(jí)匯總測試結(jié)果并以此向上傳送到初始級(jí),由所述初始級(jí)將測試結(jié)果發(fā)送到收集裝置。
      [0007]本發(fā)明還一種服務(wù)器壓力測試系統(tǒng),所述系統(tǒng)包括測試集群和測試控制模塊,其中測試控制模塊用于發(fā)送測試報(bào)文給所述測試集群及接收來自所述測試集群的測試結(jié)果;而測試集群由網(wǎng)絡(luò)中分散的電子設(shè)備分級(jí)形成,其中初始級(jí)以下的每一級(jí)中的電子設(shè)備與上一級(jí)中的一個(gè)電子設(shè)備耦接,且位于最低級(jí)的電子設(shè)備還與被測服務(wù)器耦接。
      [0008]所述系統(tǒng)中,測試模塊包括管理單元,其用于配置所述測試集群中各電子設(shè)備的相關(guān)參數(shù)并測試測試集群的連通性;測試啟動(dòng)單元,其用于啟動(dòng)所述測試系統(tǒng);測試報(bào)文生成單元,其響應(yīng)于所述測試啟動(dòng)單元的啟動(dòng)動(dòng)作,生成測試報(bào)文;輸入輸出單元,其用于向所述測試集群輸出測試報(bào)文并接收所述測試集群傳送的測試結(jié)果;測試結(jié)果顯示單元,其用于顯示所接收的測試結(jié)果。
      [0009]執(zhí)行本發(fā)明所述的方法和/或應(yīng)用本發(fā)明所述的系統(tǒng),可利用網(wǎng)絡(luò)中分散的電子設(shè)備來形成分級(jí)的測試集群,從而形成并發(fā)用戶測試被測web服務(wù)器。【專利附圖】

      【附圖說明】
      [0010]圖1是根據(jù)本發(fā)明的一個(gè)實(shí)施例的服務(wù)器壓力測試方法的流程圖。
      [0011]圖2是圖1中步驟100的一個(gè)示例。
      [0012]圖3是根據(jù)本發(fā)明的一個(gè)實(shí)施例的服務(wù)器壓力測試系統(tǒng)的結(jié)構(gòu)示意。
      【具體實(shí)施方式】
      [0013]下文將參照附圖全面描述本發(fā)明的實(shí)施例。應(yīng)說明的是,本發(fā)明可實(shí)施為不同的形式,并不以在此所闡釋的實(shí)施例為限。提供這些實(shí)施例旨在使將本發(fā)明的范圍完整而透徹地傳達(dá)給本領(lǐng)域技術(shù)人員。
      [0014]除非另有限定,否則在此使用的所有術(shù)語(包括科學(xué)和技術(shù)術(shù)語)都具有與本發(fā)明所屬領(lǐng)域的普通技術(shù)人員普遍理解的含義相同的含義。
      [0015]圖1是根據(jù)本發(fā)明的一個(gè)實(shí)施例的服務(wù)器壓力測試方法的流程圖。根據(jù)本實(shí)施例,在對(duì)Web服務(wù)進(jìn)行壓力測試之前,首先將網(wǎng)絡(luò)中分散的電子設(shè)備分級(jí)形成測試集群,如步驟100所示。網(wǎng)絡(luò)中分散的電子設(shè)備可以是臺(tái)式電腦、筆記本電腦、手持式設(shè)備等可接入網(wǎng)絡(luò)的任何設(shè)備。網(wǎng)絡(luò)中分散的電子設(shè)備指的是網(wǎng)絡(luò)中彼此獨(dú)立運(yùn)行的電子設(shè)備,它們之間可以通信也可以不通信。
      [0016]圖2是圖1中步驟100的一個(gè)示例,現(xiàn)結(jié)合圖2進(jìn)一步說明步驟100。由網(wǎng)絡(luò)中
      1、2、……、i個(gè)電子設(shè)備形成測試集群的初始級(jí),下文稱為第一級(jí)20,該第一級(jí)中的每個(gè)電子設(shè)備可接收由例如一測試控制`模塊所傳送的如測試報(bào)文等數(shù)據(jù),也可以發(fā)送數(shù)據(jù)給例如該測試模塊,如測試結(jié)果。在第一級(jí)20之下,設(shè)置有第二級(jí)22。該第二級(jí)22也由多個(gè)網(wǎng)絡(luò)中的電子設(shè)備組成,第二級(jí)22中的電子設(shè)備可以被配置成多個(gè)組,每個(gè)組與第一級(jí)20中的一個(gè)電子設(shè)備相關(guān)聯(lián),即該組中的每個(gè)電子設(shè)備都與該相關(guān)聯(lián)的電子設(shè)備耦接從而可進(jìn)行通信。如圖中所示,第二級(jí)22中共有i組電子設(shè)備,第I組電子設(shè)備與第一級(jí)20中的電子設(shè)備I關(guān)聯(lián),第2組電子設(shè)備中與第一級(jí)20中的電子設(shè)備2關(guān)聯(lián),依次類推,第i組中的電子設(shè)備與第一級(jí)20中的電子設(shè)備i關(guān)聯(lián)。第二級(jí)22為本例中的最低級(jí),其在與第一級(jí)20耦接之外,還與被測服務(wù)器耦接,從而將經(jīng)過測試集群傳輸?shù)臏y試信號(hào)發(fā)送給被測服務(wù)器以對(duì)其進(jìn)行測試。
      [0017]在圖2的示例中,測試集群包括由第一級(jí)和第二級(jí)組成的二級(jí),但實(shí)際應(yīng)用中,該測試集群也可以為三級(jí)、四級(jí)或五級(jí)等。每一級(jí)中電子設(shè)備的數(shù)目是可配置的,且與較高級(jí)中的電子設(shè)備關(guān)聯(lián)的較低級(jí)中電子設(shè)備的數(shù)目也是可配置的。例如,第一級(jí)20電子設(shè)備的數(shù)目可配置為4個(gè),而第二級(jí)22的電子設(shè)備的數(shù)目也可配置為16或其他數(shù)目;此外,第二級(jí)22中的每個(gè)組的電子設(shè)備數(shù)目可配置為不同的數(shù)目,如第二級(jí)20與第一級(jí)20中的電子設(shè)備I關(guān)聯(lián)的組可配置3個(gè)電子設(shè)備,而第二級(jí)22與第一級(jí)20中的電子設(shè)備2關(guān)聯(lián)的組可配置4個(gè)電子設(shè)備等。需要說明的是,每個(gè)電子設(shè)備可以在被配置為某一級(jí)的電子設(shè)備的同時(shí)又被配置為另一級(jí)的電子設(shè)備,只不過該電子設(shè)備通過不同的接口接入不同的級(jí)。
      [0018]在步驟102,發(fā)送測試報(bào)文給測試集群。測試報(bào)文被測試集群接收后,從第一級(jí)的各電子設(shè)備向下傳送到最低級(jí)中的各電子設(shè)備,在測試報(bào)文傳送到最低級(jí)之前,各級(jí)中的電子設(shè)備復(fù)制測試報(bào)文并將所復(fù)制的報(bào)文傳送到下一級(jí)。[0019]依然結(jié)合圖2進(jìn)一步闡述步驟102。測試集群中第一級(jí)21中的各電子設(shè)備分別接收由例如測試控制裝置傳送的測試報(bào)文,該傳送報(bào)文由該測試裝置轉(zhuǎn)換為http請(qǐng)求報(bào)文格式,從而分發(fā)到測試集群。測試集群中的第一級(jí)20中的每個(gè)電子設(shè)備復(fù)制所接收的測試報(bào)文,并將所復(fù)制的測試報(bào)文向下分發(fā)給下一級(jí)中與其關(guān)聯(lián)的電子設(shè)備,在本例中分發(fā)到第二級(jí)22與其關(guān)聯(lián)的電子設(shè)備。例如,第一級(jí)中的電子設(shè)備I根據(jù)第二級(jí)中與其關(guān)聯(lián)的組的電子設(shè)備的數(shù)目復(fù)制測試報(bào)文,并將復(fù)制的測試報(bào)文分別分發(fā)給該組中的每個(gè)電子設(shè)備i+l,i+2和2i ;第一級(jí)中的電子設(shè)備2根據(jù)第二級(jí)中與其關(guān)聯(lián)的組的電子設(shè)備的數(shù)目復(fù)制測試報(bào)文,并將復(fù)制的測試報(bào)文分別分發(fā)給該組中的每個(gè)電子設(shè)備2i+l,2i+2和3i ;第一級(jí)中的電子設(shè)備i根據(jù)第二級(jí)中與其關(guān)聯(lián)的組的電子設(shè)備的數(shù)目復(fù)制測試報(bào)文,并將復(fù)制的測試報(bào)文分別分發(fā)給該組種的每個(gè)電子設(shè)備ni+l,ni+2和ni+n;在本文所有實(shí)施例和示例中η和i均為自然數(shù)。第二級(jí)22中的每個(gè)電子設(shè)備接收測試報(bào)文,如果本例中第二級(jí)22不是與待測試服務(wù)器直接相耦接的最低級(jí),則第二級(jí)22中的每個(gè)電子設(shè)備也復(fù)制測試報(bào)文再將其分發(fā)給下一級(jí)中與其相關(guān)聯(lián)的電子設(shè)備。
      [0020]在步驟104,最低級(jí)中的各電子設(shè)備將測試報(bào)文傳送給服務(wù)器以進(jìn)行對(duì)所述服務(wù)器的測試。結(jié)合圖2,本例中的第二級(jí)22中的每個(gè)電子設(shè)備,而該每個(gè)電子設(shè)備產(chǎn)生并發(fā)用戶,將所接收的測試報(bào)文直接發(fā)送給待測試服務(wù)器,以對(duì)其進(jìn)行測試。術(shù)語“并發(fā)用戶”如本領(lǐng)域技術(shù)人員所理解的那樣,指的是電子設(shè)備模擬成虛擬用戶。且在此,最低一級(jí)中的電子設(shè)備,其每一個(gè)所產(chǎn)生的并發(fā)用戶可以不止一個(gè),而可根據(jù)實(shí)際需要為多個(gè)。
      [0021]在步驟106,收集測試結(jié)果。參照?qǐng)D2,在每個(gè)測試報(bào)文被進(jìn)行測試的服務(wù)器執(zhí)行之后,最低級(jí),例如圖2的第二級(jí)22中的相應(yīng)的電子設(shè)備便將測試結(jié)果向上一級(jí)中與其關(guān)聯(lián)的電子設(shè)備傳送,如電子設(shè)備i+Ι和i+2分別將測試結(jié)果傳送給第一級(jí)21中的電子設(shè)備I而電子設(shè)備2i+l和2i+2分別將測試結(jié)果傳送給第一級(jí)21中的電子設(shè)備2等。進(jìn)一步,第一級(jí)21中的各電子設(shè)備將所接收的測試結(jié)果傳送給例如測試控制模塊,由其進(jìn)行顯示或其他處理。
      [0022]作為替代,收集測試結(jié)果也可按照如下方式進(jìn)行:由例如測試控制裝置向測試集群發(fā)送結(jié)果收集報(bào)文,該報(bào)文在測試集群中的傳遞如同測試報(bào)文,由此,被測服務(wù)器將測試結(jié)果傳送給測試集群中的最低級(jí),如圖2所示的第二級(jí)22的電子設(shè)備,該級(jí)中的電子設(shè)備將測試結(jié)果向上傳送直到如測試控制模塊。
      [0023]如所述的方法,將網(wǎng)絡(luò)中的電子設(shè)備組織成分級(jí)的測試集群,該集群中與被測服務(wù)器耦接的最低級(jí)中的各電子設(shè)備分別模擬成虛擬用戶,將其從測試集群的較高級(jí)中接收的測試報(bào)文傳送給給被測服務(wù)器由其執(zhí)行從而測試該服務(wù)器的可承載訪問量、響應(yīng)速度及容錯(cuò)能力等性能。與常規(guī)的在本地虛擬出多個(gè)用戶的單級(jí)測試工具相比,本發(fā)明所述的方法因利用網(wǎng)絡(luò)中的多個(gè)設(shè)備而并發(fā)數(shù)更高,即模擬的用戶數(shù)量更多,因此能更客觀地模擬真實(shí)的壓力測試;并且常規(guī)方法中,本地設(shè)備因要模擬多個(gè)用戶而負(fù)載過重,而按照本發(fā)明所述的方法進(jìn)行測試則沒有這個(gè)問題。
      [0024]圖3是根據(jù)本發(fā)明的一個(gè)實(shí)施例的服務(wù)器壓力測試系統(tǒng)的結(jié)構(gòu)示意。如圖所示,該系統(tǒng)包括測試控制模塊30和測試集群32。測試集群32由網(wǎng)絡(luò)中分散的電子設(shè)備分級(jí)形成,其中初始級(jí)以下的每一級(jí)中的電子設(shè)備與上一級(jí)中的一個(gè)電子設(shè)備耦接,且位于最低級(jí)的電子設(shè)備還與被測服務(wù)器耦接。測試集群32的形成如在上文中結(jié)合圖1的步驟100以及圖2的具體示例所介紹的那樣形成,這里就不再贅述。
      [0025]測試控制模塊30發(fā)送測試報(bào)文給所述測試集群以及接收來自所述測試集群的測試結(jié)果。測試模塊包括管理單元300、測試啟動(dòng)單元302、測試報(bào)文生成單元304、輸入輸出單元340以及測試結(jié)果顯示單元308。管理單元300用于對(duì)測試集群32中的各電子設(shè)備進(jìn)行配置以及用于測試各電子設(shè)備在該集群中的連通性。對(duì)電子設(shè)備進(jìn)行配置包括但不限于版本升級(jí)及統(tǒng)一電子設(shè)備在測試集群中的路由標(biāo)準(zhǔn)等。一般而言,管理單元300根據(jù)測試需要預(yù)先配置好測試集群的各級(jí)中電子設(shè)備的相關(guān)信息。
      [0026]測試啟動(dòng)單元302根據(jù)指示啟動(dòng)測試系統(tǒng),該指示可以由用戶通過輸入界面輸入,例如該啟動(dòng)信號(hào)可以是用戶按下啟動(dòng)按鈕生成的信號(hào)。在測試啟動(dòng)單元302啟動(dòng)了測試系統(tǒng)之后,測試報(bào)文生成單元304生成測試報(bào)文。測試報(bào)文的生成例如是將測試腳本解析成http測試報(bào)文。輸入輸出單元304將生成的測試報(bào)文發(fā)送給測試集群32,經(jīng)由測試集群傳送到被測服務(wù)器,對(duì)其進(jìn)行測試。具體地,測試報(bào)文被輸入輸出單元304分發(fā)給了測試集群32第一級(jí)的各電子設(shè)備,這些電子設(shè)備在接收到報(bào)文之后,向下傳送到最低級(jí)中的各電子設(shè)備,在測試報(bào)文傳送到最低級(jí)之前,各級(jí)中的電子設(shè)備復(fù)制測試報(bào)文并將所復(fù)制的報(bào)文傳送到下一級(jí)。具體地傳送過程如在上文中結(jié)合圖1的步驟102和圖2所述的那樣。
      [0027]輸入輸出單元306還接收由測試集群32傳送的測試結(jié)果。,在每個(gè)測試報(bào)文被進(jìn)行測試的服務(wù)器執(zhí)行之后,測試集群32最低級(jí)中的電子設(shè)備將測試結(jié)果向上一級(jí)中與其關(guān)聯(lián)的電子設(shè)備傳送,如此依次向上直到由測試集群32的初始級(jí)的電子設(shè)備將測試結(jié)果傳送給測試控制單元30的輸入輸出單元306。
      [0028]測試結(jié)果從被測服務(wù)器經(jīng)由測試集群32到測試控制模塊30的過程如上文結(jié)合圖1的步驟106以及圖2所介紹的那樣,這里就不再描述。
      [0029]測試結(jié)果顯示單元308則可顯示測試結(jié)果以供用戶查看。
      [0030]如上所述的測試系統(tǒng),將網(wǎng)絡(luò)中的電子設(shè)備組織成分級(jí)的測試集群,該集群中與被測服務(wù)器耦接的最低級(jí)中的各電子設(shè)備分別模擬成虛擬用戶,將其從測試集群的較高級(jí)中接收的測試報(bào)文傳送給給被測服務(wù)器由其執(zhí)行從而測試該服務(wù)器的可承載訪問量、響應(yīng)速度及容錯(cuò)能力等性能。與常規(guī)的在本地虛擬出多個(gè)用戶的單級(jí)測試工具相比,利用網(wǎng)絡(luò)中的多個(gè)設(shè)備的該系統(tǒng)并發(fā)數(shù)更高,即模擬的用戶數(shù)量更多,因此能更客觀地模擬真實(shí)的壓力測試。
      【權(quán)利要求】
      1.一種服務(wù)器壓力測試方法,其特征在于,所述方法包括:將網(wǎng)絡(luò)中分散的電子設(shè)備分級(jí)以形成測試集群,其中,初始級(jí)以下的每一級(jí)中的電子設(shè)備與上一級(jí)中的一個(gè)電子設(shè)備耦接,且位于最低級(jí)中的電子設(shè)備還與被測服務(wù)器耦接;發(fā)送測試報(bào)文給所述測試集群,在所述測試集群中,測試報(bào)文從初始級(jí)中的各電子設(shè)備向下傳送到最低級(jí)中的各電子設(shè)備,在測試報(bào)文傳送到最低級(jí)之前,各級(jí)中的電子設(shè)備復(fù)制測試報(bào)文并將所復(fù)制的報(bào)文傳送到下一級(jí); 所述最低級(jí)中的各電子設(shè)備將測試報(bào)文傳送給服務(wù)器以進(jìn)行對(duì)所述服務(wù)器的測試;以及 收集測試結(jié)果。
      2.如權(quán)利要求1所述的方法,其特征在于,所述收集測試結(jié)果包括: 所述最低級(jí)的各電子設(shè)備實(shí)時(shí)地將測試結(jié)果向上傳送到初始級(jí);以及 所述初始級(jí)將測試結(jié)果發(fā)送到收集裝置。
      3.如權(quán)利要求1所述的方法,其特征在于,所述收集測試結(jié)果包括: 所述測試集群根據(jù)接收的測試結(jié)果收集指示,將測試結(jié)果向上傳送,由測試集群中自最低級(jí)開始的每一級(jí)匯總測試結(jié)果并將匯總結(jié)果向上傳送直到初始級(jí);以及所述初始級(jí)將測試結(jié)果發(fā)送到收集裝置。
      4.一種服務(wù)器壓力測試系統(tǒng),其特征在于,所述系統(tǒng)包括測試集群和測試控制模塊,其中: 測試控制模塊,其發(fā)送測試報(bào)文給所述測試集群及接收來自所述測試集群的測試結(jié)果;以及測試集群,其由網(wǎng)絡(luò)中分散的電子設(shè)備分級(jí)形成,其中初始級(jí)以下的每一級(jí)中的電子設(shè)備與上一級(jí)中的一個(gè)電子設(shè)備耦接,且位于最低級(jí)中的電子設(shè)備還與被測服務(wù)器耦接。
      5.如權(quán)利要求4所述的系統(tǒng),其特征在于,所述測試模塊包括: 管理單元,其用于配置所述測試集群中各電子設(shè)備的相關(guān)參數(shù)并測試測試集群的連通性; 測試啟動(dòng)單元,其用于啟動(dòng)所述測試系統(tǒng); 測試報(bào)文生成單元,其響應(yīng)于所述測試啟動(dòng)單元的啟動(dòng)動(dòng)作,生成測試報(bào)文; 輸入輸出單元,其用于向所述測試集群輸出測試報(bào)文并接收所述測試集群傳送的測試結(jié)果; 測試結(jié)果顯示單元,其用于顯示所接收的測試結(jié)果。
      【文檔編號(hào)】H04L12/26GK103684890SQ201210314606
      【公開日】2014年3月26日 申請(qǐng)日期:2012年8月30日 優(yōu)先權(quán)日:2012年8月30日
      【發(fā)明者】尹祥龍, 楊惠娟, 吳金壇, 呂蘇, 馬軍, 韓楊, 肖華, 王陽, 張霄翔 申請(qǐng)人:中國銀聯(lián)股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1