国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于LoadRunner的搜索引擎負(fù)載壓力對(duì)比測(cè)試

2018-01-04 10:59柯雨欣李昕昕龔勛
電腦知識(shí)與技術(shù) 2018年28期
關(guān)鍵詞:測(cè)試工具網(wǎng)速腳本

柯雨欣 李昕昕 龔勛

摘要:搜索引擎以其強(qiáng)大的抓取能力,為用戶(hù)篩選、提供有價(jià)值的信息。數(shù)據(jù)搜索的準(zhǔn)確性和性能決定了搜索引擎的市場(chǎng)前景。因此采用loadrunner作為性能測(cè)試工具,從搜索引擎的性能負(fù)載入手,對(duì)目前常用的三款主流搜索引擎進(jìn)行了性能測(cè)試,并對(duì)測(cè)試結(jié)果進(jìn)行了分析,給出了三款搜索引擎的具體測(cè)評(píng)數(shù)據(jù),以供同行參考。

關(guān)鍵字:搜索引擎;LoadRunner;性能測(cè)試;對(duì)比測(cè)試;軟件測(cè)試

中圖分類(lèi)號(hào):TP302.7 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2018)28-0253-03

LoadRunner-Based Search Engine Load Pressure Comparison Test

KE Yu-xin, LI Xin-xin, GONG Xun

(School of Computer Dcience and Software Engineering, Jincheng College of Sichuan University, Chengdu 610000, China)

Abstract: Search engine with its powerful grasping ability, for users to filter, provide valuable information. The accuracy and performance of data search determine the market prospect of search engine. Therefore, this paper uses LoadRunner as a performance testing tool, starting from the performance load of search engine, the performance test of three search engines are used at present, and the test results are analyzed, the specific data of three search engines are given for reference by peers.

Key words: search engine; LoadRunner; performance test; contrast test; software test

搜索引擎(Search Engine)是指根據(jù)一定的策略、運(yùn)用特定的計(jì)算機(jī)程序從互聯(lián)網(wǎng)上搜集信息,在對(duì)信息進(jìn)行組織和處理后,為用戶(hù)提供檢索服務(wù),將用戶(hù)檢索相關(guān)的信息展示給用戶(hù)的系統(tǒng)。用戶(hù)可以利用搜索引擎快速有效地從海量數(shù)據(jù)中提取自己需要的信息。因此如何幫助搜索引擎擁有更好的性能,就是本文要解決的問(wèn)題。與其他的測(cè)試軟件相比,性能測(cè)試工具 LoadRunner 由于支持眾多的協(xié)議,擁有良好的操作界面和幫助文檔,成為目前應(yīng)用最為廣泛的性能測(cè)試工具之一[1]。

本文將選取目前中國(guó)市場(chǎng)占比最高的三款搜索引擎:百度、360和搜狗利用性能測(cè)試工具 LoadRunner進(jìn)行負(fù)載測(cè)試,并對(duì)測(cè)試數(shù)據(jù)進(jìn)行橫向?qū)Ρ龋峁┚哂袑?shí)際意義的測(cè)試數(shù)據(jù)供同行參考。

1 負(fù)載測(cè)試工具 LoadRunner 簡(jiǎn)介

LoadRunne是Mercury Interactive 公司的一款工業(yè)級(jí)系統(tǒng)性能測(cè)試工具,于 2006年11月被惠普公司收購(gòu),成為惠普公司的一款性能測(cè)試產(chǎn)品[2]。它是一款支持多種協(xié)議的性能測(cè)試工具,主要從響應(yīng)時(shí)間、吞吐量、并發(fā)用戶(hù)和資源利用率等方面來(lái)衡量系統(tǒng)的性能。 LoadRunner 通過(guò)以模擬真實(shí)的用戶(hù)實(shí)施并發(fā)負(fù)載及實(shí)時(shí)性能監(jiān)測(cè)的方式來(lái)確認(rèn)和查找問(wèn)題,優(yōu)化性能和加速應(yīng)用系統(tǒng)的發(fā)布周期[3]。它不僅能夠模擬如按鍵或鼠標(biāo)移動(dòng)等用戶(hù)界面的操作,而且還能夠通過(guò)產(chǎn)生應(yīng)用組件之間的信息來(lái)模擬用戶(hù)的行為[4]。這些信息由LoadRunner進(jìn)行錄制并以腳本形式存儲(chǔ),然后通過(guò)運(yùn)行腳本進(jìn)行用戶(hù)模擬測(cè)試。利用LoadRunner可以同步模擬成千上萬(wàn)的并發(fā)用戶(hù),從而測(cè)試應(yīng)用網(wǎng)站是否可以同時(shí)負(fù)載大量的真實(shí)用戶(hù)[5]

2 測(cè)試方案設(shè)計(jì)

2.1 測(cè)試指標(biāo)

在指定并發(fā)用戶(hù)數(shù)壓力下的請(qǐng)求平均響應(yīng)時(shí)間、吞吐量、平均吞吐量、請(qǐng)求處理成功率。

2.2 測(cè)試計(jì)劃

根據(jù)測(cè)試指標(biāo),模擬300個(gè)用戶(hù)行為,設(shè)計(jì)測(cè)試腳本與測(cè)試場(chǎng)景,統(tǒng)一測(cè)試環(huán)境對(duì)三個(gè)搜索引擎進(jìn)行相應(yīng)的測(cè)試,并對(duì)測(cè)試結(jié)果進(jìn)行分析。

2.3 設(shè)計(jì)測(cè)試腳本

1) 選擇協(xié)議:采用Ajax(Click and Script)協(xié)議。Ajax(Asynchronous Javascript And XML)是指一種創(chuàng)建交互式網(wǎng)頁(yè)應(yīng)用的網(wǎng)頁(yè)開(kāi)發(fā)技術(shù),用于和服務(wù)器異步交互。AJAX通過(guò)xmlHttpRequest對(duì)象請(qǐng)求服務(wù)器,服務(wù)器接受請(qǐng)求返回xml或者json數(shù)據(jù)而不是html,然后支持在html不變情況下動(dòng)態(tài)更新頁(yè)面內(nèi)容而無(wú)須刷新。普通http請(qǐng)求通過(guò)httpRequest對(duì)象請(qǐng)求,服務(wù)器接受請(qǐng)求返數(shù)據(jù)需要頁(yè)面刷新。

2) 錄制腳本:利用 VuGen 錄制用戶(hù)腳本。

3) 優(yōu)化腳本:

(1) 添加集合點(diǎn)函數(shù),用來(lái)生成有效可控的并發(fā)操作,模擬用戶(hù)在同一時(shí)間進(jìn)行搜索,在查詢(xún)事務(wù)之前插入集合點(diǎn)函數(shù):lr_rendezvous(“search”)。

(2) 添加文本檢查點(diǎn)函數(shù),對(duì)服務(wù)器返回的內(nèi)容進(jìn)行檢查,幫助用戶(hù)驗(yàn)證請(qǐng)求發(fā)送出去后,服務(wù)器的返回是不是用戶(hù)期望的內(nèi)容:web_reg_find("Text=找到相關(guān)結(jié)果",LAST);

(3) 參數(shù)化。用戶(hù)在錄制腳本過(guò)程中,提交了一些數(shù)據(jù),這些操作都被記錄到腳本中,當(dāng)多個(gè)虛擬用戶(hù)運(yùn)行腳本時(shí),都是提交相同的記錄,這樣不符合實(shí)際的運(yùn)行情況,而且有可能引起沖突[6]。為了更加真實(shí)地模擬用戶(hù)的行為,對(duì)搜索的內(nèi)容進(jìn)行參數(shù)化: "SetValue={test}"。

總體 網(wǎng)頁(yè)資源量較多,服務(wù)器性能較好,請(qǐng)求處理成功率尚可。適用于多用戶(hù),快網(wǎng)速場(chǎng)景。 網(wǎng)頁(yè)資源量較多,服務(wù)器性能尚可,請(qǐng)求處理成功率較高。適用于中等數(shù)量用戶(hù),快網(wǎng)速場(chǎng)景。 網(wǎng)頁(yè)資源量較少,服務(wù)器性能較差,請(qǐng)求處理成功率尚可。適用于少量用戶(hù),網(wǎng)速尚可場(chǎng)景。 ]

3 結(jié)論

本文利用負(fù)載測(cè)試工具LoadRunner對(duì)三個(gè)搜索引擎進(jìn)行了負(fù)載壓力對(duì)比測(cè)試,并對(duì)測(cè)試結(jié)果進(jìn)行了分析。總體來(lái)看,百度搜索引擎性能最佳,各項(xiàng)指標(biāo)均處于平均偏上;搜狗搜索引擎性能次之,其特點(diǎn)是處理成功率較高;360搜索引擎性能稍欠,對(duì)比于其余二者仍有一定差距。本測(cè)試僅在負(fù)載壓力方面對(duì)搜索引擎進(jìn)行測(cè)試,所選取數(shù)據(jù)為多次測(cè)試中一例,以供于同行參考。

參考文獻(xiàn):

[1] 丁秀蘭.Web 測(cè)試中性能測(cè)試工具的研究與應(yīng)用[D].太原理工大學(xué),2008.

[2] 王蕾.基于LoadRunner的負(fù)載壓力測(cè)試[J].現(xiàn)代計(jì)算機(jī),2013(12):23-25.

[3] 辛小霞.基于LoadRunner的軟件性能測(cè)試研究[J].現(xiàn)代計(jì)算機(jī),2007(6):32-35.

[4] 張麗,蔣平安,楊朋潤(rùn).石河子墾區(qū)土地利用土地覆被變化遙感檢測(cè)研究[J].新疆農(nóng)業(yè)大學(xué)學(xué)報(bào),2005,28(1):6-8.

[5] 張瑩,陳圣波,王明常,等.土地利用的遙感信息變化提取研究[J].科學(xué)技術(shù)與工程,2012,12(24):5966-5970.

[6] 李旭東,朱立谷.基于LoadRunner 的參數(shù)化策略的研究與應(yīng)用[J].計(jì)算機(jī)應(yīng)用與軟件, 2012,29(12):232-236.DOI:10.3969/j.issn. 1000-386x.2012.12.065.

【通聯(lián)編輯:梁書(shū)】

猜你喜歡
測(cè)試工具網(wǎng)速腳本
酒駕
英國(guó)網(wǎng)速快慢相差800倍
Http并發(fā)連接測(cè)試工具
數(shù)據(jù)庫(kù)系統(tǒng)shell腳本應(yīng)用
快樂(lè)假期
手車(chē)式真空斷路器回路電阻測(cè)試電流線(xiàn)接頭研究
網(wǎng)速太慢
福祿克推出先進(jìn)的連接式測(cè)試工具系統(tǒng)
积石山| 湖北省| 蓬溪县| 遂溪县| 丽水市| 鞍山市| 临潭县| 塔河县| 大渡口区| 长治市| 伊川县| 佛冈县| 银川市| 连山| 张掖市| 北川| 苗栗县| 灵台县| 道孚县| 宁乡县| 靖西县| 横峰县| 广平县| 榆中县| 株洲县| 常熟市| 湘西| 广昌县| 海淀区| 章丘市| 玛纳斯县| 上思县| 张家口市| 定安县| 新营市| 营口市| 嵊州市| 景德镇市| 湖北省| 乐平市| 新巴尔虎左旗|