您的位置:軟件測試 > 開源軟件測試 > 開源軟件測試解決方案 >
開源工具在YAHOO測試體系中的應用
作者:網(wǎng)絡轉載 發(fā)布時間:[ 2012/12/3 16:30:13 ] 推薦標簽:

YAHOO開源工具應用成果實例

a、冒煙測試;
在多個產(chǎn)品中應用實WATIR實現(xiàn)了冒煙測試,確保產(chǎn)品基本功能正常,降低了驗證產(chǎn)品的成本,縮短了驗證時間;
b、數(shù)據(jù)正確性測試;
當需要對大批量數(shù)據(jù)進行正確性驗證時,替代手工機械勞動;在較短的時間內(nèi),完成手工所不能完成的正確性驗證;
c、功能回歸測試;
在產(chǎn)品開發(fā)的同時,開發(fā)相應的回歸測試腳本,通過前期的工作,提高后期回歸測試執(zhí)行的效率;
d、UI驗證;
保證UI展現(xiàn)的正確性;
如:如web頁面展現(xiàn)檢查工具
E、通過定時任務和watir測試腳本的結合,可實現(xiàn)無需人工干預的自動化測試

F、使用ruby進行接口測試
利用了ruby簡單易用的特點,快速開發(fā)接口測試腳本,提高接口測試的效率和可靠性;

G、前端測試與接口測試的結合
以接口數(shù)據(jù)為依據(jù),驗證前端展現(xiàn);

HTTP_LOAD簡介

HTTP_LOAD是基于UNIX平臺的一種性能測工具,用于測試WEB頁面的性能。

http_load -h
usage:  http_load [-cookie http_cookie]
                             -parallel N | -rate N [-jitter]
                             -fetches N | -seconds N
                             url_file
One start specifier, either -parallel or -rate, is required.
One end specifier, either -fetches or -seconds, is required

HTTP_LOAD例子---例1

測試網(wǎng)站在一定壓力下,系統(tǒng)的響應能力

http_load -parallel 50 -s 10 urls.txt
  
   這段命令行是同時使用50個進程,隨機訪問urls.txt中的網(wǎng)址列表,總共訪問10秒。

HTTP_LOAD例子---例1運行結果

718 fetches, 50 max parallel, 9.98164e+07 bytes, in 10 seconds
139020 mean bytes/connection
71.8 fetches/sec, 9.98163e+06 bytes/sec
msecs/connect: 40.4491 mean, 86.291 max, 0.279 min
msecs/first-response: 355.15 mean, 4243.9 max, 7.016 min
HTTP response codes:
    code 200 -- 718


YAHOO開源工具的應用--Junit


JUnit ——是一個開發(fā)源代碼的Java測試框架,用于編寫和運行可重復的測試。他是用于單元測試框架體系xUnit的一個實例(用于java語言)。主要用于白盒測試,回歸測試。
好處:
A、可以使測試代碼與產(chǎn)品代碼分開。
B、針對某一個類的測試代碼通過較少的改動便可以應用于另一個類的測試。
C、易于集成到測試人員的構建過程中,JUnit和Ant的結合可以實施增量開發(fā)。
D、JUnit是公開源代碼的,可以進行二次開發(fā)。
C、可以方便地對JUnit進行擴展。

上一頁12下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd