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

?

國家精品課程網(wǎng)站的負(fù)載壓力測試實踐

2009-05-07 05:48鐘元生劉細(xì)發(fā)
中國教育信息化·高教職教 2009年4期
關(guān)鍵詞:測試用例

鐘元生 黃 梅 劉細(xì)發(fā)

摘要:課程網(wǎng)站測試有利于充分發(fā)揮國家精品課程的作用。本文針對課程網(wǎng)站特點,設(shè)計了三個測試用例,運用自動化測試工具LoadRunner8.0對電子商務(wù)概論國家精品課程網(wǎng)站進(jìn)行了負(fù)載壓力測試。測試表明,當(dāng)來自校外的網(wǎng)站并發(fā)訪問人數(shù)超過20時,網(wǎng)站性能將受到影響。

關(guān)鍵詞:國家精品課程 負(fù)載壓力測試 測試用例 自動化測試工具

中圖分類號:G250.7 文獻(xiàn)標(biāo)識碼:B 文章編號:1673-8454(2009)07-0055-02

一、精品課程網(wǎng)站負(fù)載壓力測試的目的

由于每門國家精品課程均建設(shè)了相應(yīng)的課程網(wǎng)站,大大地方便了優(yōu)質(zhì)教學(xué)資源的共享。其中,包括了網(wǎng)絡(luò)教學(xué)環(huán)境的考察點,具體是指網(wǎng)絡(luò)教學(xué)資源豐富,架構(gòu)合理,硬件環(huán)境能夠支撐網(wǎng)絡(luò)課程的正常運行,并能有效共享。[1] 因此,有必要研究一些技術(shù)與方法,對國家精品課程網(wǎng)站的功能與性能進(jìn)行評價。近年來,研究者對國家精品課程資料的可及性以及建設(shè)現(xiàn)狀分析等進(jìn)行了一些有益的探索。[2][3]

在國家精品課程評審指標(biāo)中并沒有詳細(xì)地說明作為一個國家精品課程網(wǎng)站所應(yīng)該承受的負(fù)載壓力是多大,但作為一個課程網(wǎng)站,應(yīng)該能承受大量用戶的在線學(xué)習(xí)和下載資源。這就需要對課程網(wǎng)站的負(fù)載壓力進(jìn)行測試,評價課程網(wǎng)站所能承受的并發(fā)訪問用戶人數(shù)。

負(fù)載壓力測試是指在一定約束條件下測試系統(tǒng)所能承受的并發(fā)用戶量、運行時間、數(shù)據(jù)量,以確定系統(tǒng)所能承受的最大負(fù)載壓力。負(fù)載壓力測試有助于確認(rèn)被測系統(tǒng)是否能夠支持性能需求,以及預(yù)期的負(fù)載增長等。負(fù)載壓力測試不僅僅關(guān)注不同負(fù)載場景下的響應(yīng)時間等指標(biāo),它也要通過測試來發(fā)現(xiàn)在不同負(fù)載場景下會出現(xiàn)的問題,例如速度變慢、內(nèi)存泄露等的原因。[4]

本文是以某高校電子商務(wù)概論國家精品課程網(wǎng)站測試為例,在國家精品課程評審指標(biāo)的基礎(chǔ)上,對國家精品課程網(wǎng)站的負(fù)載壓力評價方法作一些嘗試。

二、精品課程網(wǎng)站負(fù)載壓力測試用例設(shè)計

本文中的負(fù)載壓力測試是從遠(yuǎn)程客戶端檢查某高校電子商務(wù)概論國家精品課程網(wǎng)站在同一時間能正常響應(yīng)多大數(shù)量的并發(fā)訪問用戶,使得用戶能正常獲取所需的課程資源及服務(wù)。需要強調(diào)的是,本實驗是在該校外訪問其精品課程網(wǎng)站,這正是精品課程全國共享所要求的基本情景。

可訪問性對用戶來說極其重要,所以在負(fù)載壓力測試中應(yīng)該關(guān)注三個方面:瞬間訪問高峰;每個用戶傳送大量數(shù)據(jù);長時間的使用。本文主要對瞬間訪問高峰和每個用戶傳送大量數(shù)據(jù)進(jìn)行測試,即對用戶的并發(fā)性操作進(jìn)行測試,針對課程網(wǎng)站的特點,對網(wǎng)站PPT觀看、下載資料和在線考試三個模塊進(jìn)行了負(fù)載壓力測試設(shè)計,課程測試用例簡表見表1,詳細(xì)用例樣表見表2。

表1負(fù)載壓力測試用例簡表

表2負(fù)載壓力測試用例樣表

每個測試用例分別設(shè)計三個不同的場景,三個場景的并發(fā)人數(shù)分別為30、50和200。測試每個用例中的每個場景,從而計算出網(wǎng)站在多少用戶并發(fā)時,仍能保持網(wǎng)站正常功能,且在用戶可接受的時間范圍內(nèi)響應(yīng)。

三、負(fù)載壓力測試的過程與結(jié)果分析

1.自動化測試工具

負(fù)載壓力測試是通過自動化測試工具LoadRunner8.0 實施。[5] LoadRunner8.0是一種預(yù)測系統(tǒng)行為和性能的負(fù)載測試工具,通過模擬成千上萬名用戶和實施時性能監(jiān)測來確認(rèn)和查找問題,實施步驟如下。

首先錄制腳本,根據(jù)負(fù)載壓力測試用例生成錄制三個腳本F1、F2、F3。

然后生成測試場景,打開腳本F1設(shè)置虛擬用戶,點擊Tools—>Create Controller Scenario,設(shè)置虛擬用戶數(shù),首先根據(jù)場景1設(shè)置虛擬用戶數(shù)為30,點擊運行。然后生成測試結(jié)果,點擊保存。再根據(jù)腳本F1的場景二和場景三分別設(shè)置虛擬用戶為50、100 ,再分別運行保存。腳本F2、F3同樣操作。

最后分析測試結(jié)果,下面以腳本F2(即登錄VIP下載案例庫資料)的場景二的測試結(jié)果為例,分析生成的測試結(jié)果,如圖1所示。

圖1測試結(jié)果1

圖1中,有四個曲線窗口,其中最簡單、也是最有用的就是上面兩個,點擊各個窗口,可以對應(yīng)地看到底部的數(shù)據(jù)窗口會顯示響應(yīng)數(shù)據(jù)。其中,左上角圖片的曲線代表隨時間變化的虛擬用戶數(shù),響應(yīng)的數(shù)據(jù)是各個虛擬用戶的執(zhí)行情況,如圖2所示。

圖2測試結(jié)果2

從圖2可以看到,總共有50個虛擬用戶,20個執(zhí)行成功,30個發(fā)生錯誤,由于我們采用缺省執(zhí)行方式,意味著所有用戶一起同步運行,沒有分組和時間的先后關(guān)系,所以其他數(shù)據(jù)沒有意義,可以不看。

圖3測試結(jié)果3

右上方的曲線代表響應(yīng)時間,響應(yīng)的數(shù)據(jù)如圖3所示。在測試用例F2中,用戶首先輸入用戶名和密碼,然后點擊登錄,最后點擊案例庫,出現(xiàn)文件下載框,等文件全部下載完成。由于錄制的腳本很簡單,所以只需要看Action—Transaction一行數(shù)據(jù)即可,從數(shù)據(jù)中可以看到,這一系列的動作在當(dāng)前壓力測試場景下,最長執(zhí)行時間是26.800秒,最短時間是19.394秒,平均是22.875秒,標(biāo)準(zhǔn)差是2.198秒,最后一次響應(yīng)時間是23.926秒。

再結(jié)合腳本F2場景一和場景二的測試結(jié)果分析,可得下載資料的并發(fā)用戶數(shù)為20左右。

2.測試結(jié)果討論

根據(jù)自動化測試工具LoadRunner8.0對三個測試用例F1、F2和F3的總共九個測試場景可得此次負(fù)載壓力測試實施的實際結(jié)果,如表3所示。

表3負(fù)載壓力測試實際結(jié)果

從表3可知,在保證課程網(wǎng)站大部分功能運行正常時,并發(fā)人數(shù)在20人左右,超過此限制網(wǎng)站性能將受到影響。

四、結(jié)束語

利用類似的方法,我們還對其他一些國家精品課程網(wǎng)站進(jìn)行了類似的負(fù)載壓力測試。經(jīng)過測試,發(fā)現(xiàn)大多數(shù)國家精品課程網(wǎng)站均存在類似的問題。這一結(jié)果表明,多數(shù)精品課程網(wǎng)站離大眾共享使用的要求還有較大距離。如果要讓這些精品課程充分發(fā)揮作用,在課程網(wǎng)站的軟、硬件環(huán)境等方面還有一些工作要加強。

參考文獻(xiàn):

[1]中國教育部國家精品課程總網(wǎng).2007 年國家精品課程評審指標(biāo)[EB].http://www.jpkcnet.com/new/ biaoge-biaozhunxiazai/ 國家精品課程評審指標(biāo)(本科).doc.

[2]王佑鎂.國家精品課程網(wǎng)上資源可及性評估研究[J].高等工程教育研究,2007(3):118-132.

[3]黃寶玉,項國雄.國家精品課程建設(shè)現(xiàn)狀分析及思考[J].中國高教研究,2007(9):72-76.

[4]柳純錄,黃子河,陳淥萍.軟件評測師教程[M].第三版.北京:清華大學(xué)出版社,2006:223-224.

[5]楊萍,李杰.利用LoadRunner實現(xiàn)Web負(fù)載測試的自動化[J].計算機技術(shù)與發(fā)展.2007(1):242-244.

[6]赫建營,晏海華,劉超.一種有效的Web性能測試方法及其應(yīng)用[J].計算機應(yīng)用研究,2007(1):275-277.

[7]楊志,關(guān)昕,馬力.Web系統(tǒng)性能測試實施過程[J].計算機工程與設(shè)計,2007(10):2284-2286.

猜你喜歡
測試用例
基于SmartUnit的安全通信系統(tǒng)單元測試用例自動生成
淺析基于因果圖法軟件測試用例的設(shè)計
基于MBD模型自動生成測試用例的軟件測試方法
基于混合遺傳算法的回歸測試用例集最小化研究
基于需求模型的航天軟件測試用例生成方法
基于依賴結(jié)構(gòu)的測試用例優(yōu)先級技術(shù)
電動汽車整車控制軟件測試用例設(shè)計方法及應(yīng)用
軟件測試用例執(zhí)行優(yōu)化研究
淺析軟件測試用例管理
軟件回歸測試用例選取方法研究
柳州市| 资讯 | 林西县| 武穴市| 平定县| 佛坪县| 邳州市| 平武县| 宁波市| 丹棱县| 阳曲县| 恩施市| 永德县| 敖汉旗| 巴彦淖尔市| 永兴县| 芦山县| 安宁市| 沙湾县| 图片| 商南县| 乃东县| 尼勒克县| 宣武区| 红河县| 英德市| 辽阳县| 张掖市| 洛宁县| 大石桥市| 礼泉县| 鄂尔多斯市| 山丹县| 宁国市| 同心县| 阳曲县| 佳木斯市| 临邑县| 浦江县| 宁阳县| 将乐县|