999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Web的應用程序測試研究

2015-05-30 19:46:37周鹿揚琚書存徐祥
安徽農業科學 2015年27期
關鍵詞:頁面培訓用戶

周鹿揚 琚書存 徐祥

摘要 隨著現代社會的信息化發展,越來越多的基于Web的網絡應用程序應運而生,對軟件測試的需求也隨之增加。該研究采用用戶驗收測試方法UAT指導和管理整個測試流程,使用QC、QTP、Load Runner這3個測試工具對Web系統的功能和性能進行測試,其中性能測試包括系統穩定性測試和數據庫壓力測試。測試結果表明,用戶驗收測試方法UAT能夠高效地測試基于Web的網絡應用程序。

關鍵詞 Web測試;UAT;Quality Center;Quick Test Professional

中圖分類號 S126 文獻標識碼 A 文章編號 0517-6611(2015)27-382-03

Test Research of Network Application Program Based on Web

ZHOU Lu-yang, JU Shu-cun*, XU Xiang

(Rural Comprehensive Economic Information Center of Anhui Province, Hefei, Anhui 230039)

Abstract With the development of the intelligent society, more and more Web applications are developed to satisfy humans requirement. This research uses the UAT technology to guide and manage the whole testing flow and do the functional testing, stability testing and pressure testing research. Three testing tools are used during the whole process and they are QC,QTP,Load Runner. The final result turns out that this UAT method can manage the whole testing process for Web applications in high efficient way.

Key words Web testing; UAT; Quality Center; Quick Test Professional

隨著社會信息化、智能化的發展,為適應各種需求,各種軟件系統特別是Web應用程序應運而生,隨之而來的是對軟件測試的增加,對軟件測試的需求也隨之增加。然而由于開發周期、程序員素質的影響,需求分析不足、程序存在一些Bug的情形時有發生,例如由于開發團隊固有的開發思維,程序員更加關注用什么樣的數據結構、調用什么樣的函數等程序層面的問題,并且對于自己的開發成果往往帶有較強的主觀色彩,因此軟件測試對于確保程序的正確性、完整性、安全性和質量有著重要意義?;赪eb的系統測試相較于傳統的軟件測試,它不但需要檢查和驗證是否按照設計的要求運行,由于網絡和終端Web媒體的不可預見性,一般還要測試系統在不同用戶的瀏覽器上的兼容性,重要的是,用戶Web終端環境復雜,一般還要從最終用戶的角度進行安全性和可用性測試。因此,有必要為測試和評估復雜的基于Web的系統研究出新的測試方法和技術。

該研究以安徽省“新型農民培訓民生工程”信息管理系統為對象,采用UAT(User Acceptance Testing用戶驗收測試)方法[1]體系來指導和管理整個測試流程,使用HP的Quality Center、Quick Test Professional、Load Runner等測試工具,主要針對系統的功能和性能展開測試。其中功能測試包括可用性測試(導航、圖形、內容、整體界面等的測試)、鏈接測試、表單測試、數據統計正確性測試等[2],性能測試包含穩定性測試和數據庫的壓力測試[3]。

1 基于Web的應用程序功能測試

功能測試主要是為了保證系統的可用性而進行的一系列測試,包括鏈接測試、表單測試、數據統計正確性測試以及界面的友好性測試等,確保系統功能在不同的用戶終端能夠正常運行[3]。

1.1 用戶需求分析 通過閱讀用戶手冊了解用戶需求,該系統的最大特點是可以實現省、市、縣(區)3級管理,不同的用戶有不同的權限,不同的培訓機構可以對相應類型的臺賬進行操作。概括來說該系統的用戶分為3類:

(1)系統管理員(1個)。負責省市縣區的管理和培訓機構的管理(可以增加、修改、查詢和刪除省市縣區和培訓機構);具有五種臺帳和4種月報表的全部操作權限(增加、修改、查詢和刪除的操作)。

(2)省市縣區管理員(137個)。具有本省、市、縣區的4種月報表的統計查詢權限。

(3)培訓機構(1 580個)。具有本機構的臺帳申報、修改、查詢權限。

根據以上內容編寫Traceability Matrix(簡稱TM),TM是測試場景的概括,它反映整個測試的邏輯,確保各種場景至少有一個測試用例。

1.2 功能測試的測試用例設計 設計測試用例時一定要遵從確認過的TM,在測試數據的準備等細節方面一般用邊界值測試方法(如測試報表時,會測到0的情況)[4],準備的數據盡量涵蓋系統設計的所有內容。然后在QC的test plan中設計測試用例,如圖1所示。

1.3 測試用例的執行 通過QC的Test Lab來管理測試用例的執行,執行的時候有3種結果:“pass”(測試結果與預計結果一致),“not complete”(因為某種原因現在還無法判斷測試結果,比如,需要等下一工作日再做一個交易),“failed”(測試結果與預計結果不一致)。

1.4 測試缺陷的管理 當測試用例執行沒有通過時稱之為“缺陷”,一般通過QC的defect模塊來管理測試過程中的缺陷,defect模塊的“status”字段有7個值(new、open、retest、reopen、fixed、closed、rejected),可以很全面地跟蹤缺陷的整個流程。測試缺陷的管理流程如圖2所示。

2 基于Web的網絡應用程序性能測試

性能測試指運用自動化測試工具來模擬多種正常、峰值以及異常負載條件對系統的各項性能指標進行測試。該系統的性能測試包括系統的穩定性測試和數據庫的壓力測試[5]。

2.1 連接速度測試 用戶對Web頁面的響應時間的要求一般比較苛刻,如果Web系統響應時間太長(例如超過5 s),用戶就會因沒有耐心等待而離開,另外可能產生由于響應時間過長而導致的操作超時錯誤。此次測試對系統主頁面以及新增用戶操作頁面分別在移動、聯通、電信、內網4種網絡進行連接測試,記錄2個頁面的連接時間。

2.2 穩定性測試 穩定性測試指一次性錄入批量數據時,測試系統的穩定性,以保證Web系統在需求范圍內能正常工作。穩定性級別包括某個時刻同時訪問Web系統的用戶數量,以及并發在線數據處理的數量,例如:Web應用系統能允許多少個用戶同時在線,如果超過了這個數量系統的異常狀態;Web應用系統能否處理大量用戶對同一個操作的請求。該研究穩定性測試采用自動化測試的方法,對于不同的臺賬(農村勞動力轉移培訓、農業專業技術培訓、農民創業培訓、農民科技示范培訓和技術指導員臺賬)用QTP軟件分別錄制和編寫腳本,并且分別準備50條數據,然后在不同的時間段運行QTP腳本,自動向系統錄入數據,測試系統的穩定性。

2.3 壓力測試 壓力測試主要針對數據庫,使用Load Runner工具,選擇對農村勞動力轉移培訓臺賬的添加功能來進行數據庫的壓力測試。測試時虛擬用戶數為100,采用默認模式,執行時同時加載所有的用戶,100個用戶同時新增100條數據,此次測試Load Runner腳本如下:

#include "web_api.h"

Action()

{

web_url("login.asp","URL=http://pxgc.ahau.edu.cn/login/login.asp","Resource=0",

"RecContentType=text/html","Referer=","Snapshot=t1.inf","Mode=HTML",

EXTRARES,"Url=../ssx/images/floading.gif",ENDITEM,LAST);

web_submit_data("f_city.asp","Action=http://pxgc.ahau.edu.cn/ssx/f_city.asp",

"Method=POST","RecContentType=text/html","Referer=http://pxgc.ahau.edu.cn/login/login.asp",...

"Name=fid","Value=0",ENDITEM,"Name=fnum","Value=1",ENDITEM,...LAST);

lr_think_time( 9 );

web_submit_data("login.asp_2",...,"Name=UserName","Value=XXX",ENDITEM,

"Name=PassWord","Value=XXX",ENDITEM,...

"Url=../web/images/main_26.gif","Referer=http://pxgc.ahau.edu.cn/web/center.asp",ENDITEM...LAST);

web_link("農村勞動力轉移培訓臺帳","Text=農村勞動力轉移培訓臺帳",

"Snapshot=t4.inf",EXTRARES,"Url=images/tab_05.gif",ENDITEM,...,LAST);

web_link("新增","Text=新增","Snapshot=t5.inf",EXTRARES,"Url=images/tab_05.gif",ENDITEM,...LAST);

lr_think_time( 2 );

web_submit_form("PxzyNew.asp","Snapshot=t6.inf",ITEMDATA,

"Name=xm","Value={Name}",ENDITEM....EXTRARES,

"Url=images/tab_05.gif",ENDITEM,...,LAST)

return 0;

}

測試條件為同時加載100個虛擬用戶,直到結束。當達到100個用戶時,系統的平均反應時間為50 s。用戶數與反應時間的關系見圖3。整個測試周期為105 s,60 s時單位時間的業務請求數最大為145次/s,具體測試結果見圖4。

圖3 用戶數與反應時間的關系

圖4 Load Runner測試結果

2.4 安全性測試 基于Web的應用程序安全環境復雜,因此安全性測試十分重要,主要通過以下幾項進行測試:

(1)測試有效和無效的用戶名和密碼,可以試多少次的限制,是否可以不登陸而直接瀏覽某個頁面等。

(2)Web應用系統是否有超時的限制,用戶登陸后在一定時間內(15 min)沒有點擊任何頁面,是否需要重新登陸才能正常使用。

(3)測試加密是否正確,檢查信息的完整性,測試SSL安全協議。

(4)測試沒有經過授權,就不能在服務器端放置和編輯腳本的問題。

3 結論

安徽省“新型農民培訓民生工程”信息管理系統整個測試流程采用UAT的方法來進行管理,使用了QC、QTP、Load Runner這3個測試工具,成功地詳細測試了界面友好性、系統的基本功能(如密碼修改功能)、表單的鏈接、報表的統計功能、系統的穩定性和數據庫的承載情況等。結果證明,這套UAT的方法完全適用于基于Web的網絡應用程序測試。

參考文獻

[1] 曲統晨.銀行應用系統用戶驗收測試在項目群管理模式下的研究[D].北京:首都經濟貿易大學,2012:15-18.

[2] 李金鳳.基于QTP的軟件功能測試與案例研究[J].信息技術,2009(10):85-88,93.

[3] 溫艷冬.軟件性能測試需求的獲取方法綜述[J].軟件工程師,2010(2):124-127.

[4] 朱忠保.邊界值測試在軟件測試中的應用[J].計算機系統應用,2001(8):42-44.

[5] 肖俊.軟件壓力測試及測試工具的研究與實現[D].北京:北京交通大學,2009:35-37.

猜你喜歡
頁面培訓用戶
大狗熊在睡覺
刷新生活的頁面
保健醫苑(2022年1期)2022-08-30 08:39:14
培訓通知
從五方面做好引導培訓
勞動保護(2019年7期)2019-08-27 00:41:26
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
同一Word文檔 縱橫頁面并存
培訓路上的感悟——“喜、憂、思”
體育師友(2011年5期)2011-03-20 15:29:53
主站蜘蛛池模板: 真实国产乱子伦高清| 亚洲第一成网站| 国产精品理论片| 欧美日本在线播放| 91系列在线观看| 国产欧美精品一区aⅴ影院| 日韩视频福利| 欧美啪啪精品| 欧美无遮挡国产欧美另类| 日韩中文精品亚洲第三区| 国产精品美女在线| 原味小视频在线www国产| 欧美在线一级片| 亚洲av无码牛牛影视在线二区| 亚洲精品无码AⅤ片青青在线观看| 国产成人精品无码一区二| 色哟哟国产精品一区二区| 日韩欧美高清视频| 亚洲AV成人一区国产精品| 久久精品国产一区二区小说| 亚洲v日韩v欧美在线观看| 亚洲精品黄| 国产精品不卡片视频免费观看| 中文字幕 日韩 欧美| 国产丰满大乳无码免费播放| 福利一区三区| 91久久偷偷做嫩草影院电| 亚洲三级a| 天天做天天爱天天爽综合区| 免费欧美一级| 欧美精品亚洲二区| 中文字幕在线日韩91| 国产成人亚洲无码淙合青草| 91午夜福利在线观看精品| 久久久受www免费人成| 亚洲中文字幕国产av| 国产在线视频导航| 欧美亚洲另类在线观看| 国产午夜一级毛片| 最新亚洲av女人的天堂| 国产精品 欧美激情 在线播放| a级毛片免费播放| www.日韩三级| 成人免费视频一区二区三区 | 毛片网站在线看| 国产亚洲精| 亚洲精品第五页| 国模私拍一区二区| 高潮毛片免费观看| 91九色视频网| 欧美精品1区| 亚州AV秘 一区二区三区| 国产午夜精品一区二区三| 久久精品娱乐亚洲领先| 久操中文在线| 日本手机在线视频| 中文成人在线| 日韩123欧美字幕| 欧美一区二区啪啪| 亚洲黄色高清| 国产女人水多毛片18| 成人免费午间影院在线观看| 伊人久久婷婷五月综合97色| 欧美日韩免费| 欧美第二区| 久久久久人妻一区精品| 国产丰满大乳无码免费播放| 国产精品久久精品| 91精品在线视频观看| 国产无码制服丝袜| 国产精品女同一区三区五区| 在线观看网站国产| 国产在线观看精品| 国产一国产一有一级毛片视频| 精品国产一二三区| 特级精品毛片免费观看| 亚洲精品在线91| 国产素人在线| 在线综合亚洲欧美网站| 色婷婷综合激情视频免费看| 91网址在线播放| 九九这里只有精品视频|