YAHOO開源工具應用成果實例
a、冒煙測試;
在多個產品中應用實WATIR實現了冒煙測試,確保產品基本功能正常,降低了驗證產品的成本,縮短了驗證時間;
b、數據正確性測試;
當需要對大批量數據進行正確性驗證時,替代手工機械勞動;在較短的時間內,完成手工所不能完成的正確性驗證;
c、功能回歸測試;
在產品開發(fā)的同時,開發(fā)相應的回歸測試腳本,通過前期的工作,提高后期回歸測試執(zhí)行的效率;
d、UI驗證;
保證UI展現的正確性;
如:如web頁面展現檢查工具
E、通過定時任務和watir測試腳本的結合,可實現無需人工干預的自動化測試
F、使用ruby進行接口測試
利用了ruby簡單易用的特點,快速開發(fā)接口測試腳本,提高接口測試的效率和可靠性;
G、前端測試與接口測試的結合
以接口數據為依據,驗證前端展現;
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
測試網站在一定壓力下,系統(tǒng)的響應能力
http_load -parallel 50 -s 10 urls.txt
這段命令行是同時使用50個進程,隨機訪問urls.txt中的網址列表,總共訪問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、可以使測試代碼與產品代碼分開。
B、針對某一個類的測試代碼通過較少的改動便可以應用于另一個類的測試。
C、易于集成到測試人員的構建過程中,JUnit和Ant的結合可以實施增量開發(fā)。
D、JUnit是公開源代碼的,可以進行二次開發(fā)。
C、可以方便地對JUnit進行擴展。