• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    開源自動化框架在yahoo中的應用

    發布: 2009-10-21 10:10 | 作者: 李剛 | 來源: 本站原創 | 查看: 563次 | 進入軟件測試論壇討論

    領測軟件測試網

    Watir 是一個使用 Ruby 實現的開源Web 自動化測試 框架,相對于那些龐大的商業工具來說,它很小巧,也很靈活,提供的功能也足夠用。 主要優勢:
    1.因為是操作IE,而不是直接抓http,所以更加接近真實用戶結果,很適合GUI功能測試
    2.其開發語言ruby 非常靈活,而且簡單,易學,所以它也具有這些特性
    3.活躍而友好的開發隊伍和郵件組,很快的響應你所遇到的問題
    4.提供了一些簡單的framework,log等等,而且都是比較輕量級的封裝,很容易就可以customized

    YAHOO開源工具應用實例—WATIR

    require 'watir '
    ie1=Watir::IE.start('yahoo.com.cn')
    ie1.text_field(:name,'p').set('yahoo')
    ie1.button(:value,'全網搜索').click
    if ie1.link(:text,'雅虎首頁').href=='http://www.yahoo.com.cn/'
     puts 'ok!'
    else
     puts 'Failed!'
    end

    YAHOO開源工具應用成果實例

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

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

    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

    測試網站在一定壓力下,系統的響應能力

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

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    22/2<12

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>