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

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

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

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

    QTP自動化測試框架有感

    發布: 2011-6-14 09:46 | 作者: 不祥 | 來源: 領測軟件測試網采編 | 查看: 23次 | 進入軟件測試論壇討論

    領測軟件測試網

      QTP自動化測試框架有感  軟件測試

      1、為什么要使用框架?

      框架是一組自動化測試的規范、測試腳本的基礎代碼,以及測試思想、慣例的集合?捎糜跍p少冗余代碼、提高代碼生產率、提高代碼重用性和可維護性。

      2.自動化測試框架的架構?

      腳本層(業務組件開發),業務層(流程的開發和組織),數據層相分離,是本次框架組織總的方針,為開展功能自動化測試提供一個高效、穩定、容易的測試實現。

      3.qtp工具的腳本結構?

      QTP在組織測試邏輯時,自身提供了testcase和action兩種結構,這兩種結構是包含和被包含的關系:一個testcase可以包括多個action。在action里面,眾多的測試點可以按照實際邏輯進行組織。

      4. 組織自動化測試用例,針對現實中一個完整的測試系統,測試用例到底應該如何組織呢?

      1)按照QTP testcase來組織

      在 QTP中建立多個testcase,每個testcase對應實際系統的功能組;在每個QTP testcase中,通過action來組織每個測試用例

      優點:可以組織層次較多的測試用列,結構比較清晰。

      缺點:QTP只針對每個testcase產生一個測試result report,現在多個testcase,就缺少一個集成的測試結果;

      2)按照action來組織

      整個系統只建立一個testcase,所有的測試功能按照action分類。

      優點: 符合QTP自身的組織結構(一個testcase,多個action),產生的result report也是一個集成好的,無須另外集成。

      缺點: 導致每個action中,可能存在多組測試點(主流程和分支流),層次結構上少了一層,感覺不清晰簡潔,尤其對于AUT層次結構比較復雜時。

      3)按照VBS函數來組織

      建立一個testcase,只包含一個action,然后,所有的測試功能,全部組織成過程或者函數。

      缺點:龐大的過程函數庫如何維護(通過EXCEL文檔管理:函數名,函數功能描述,函數路徑等)?如果能解決這個問題,這是一個可行的組織模式。

      5.測試數據:采用測試數據和測試腳本分離策略,出于由于某種原因,需要修改測試數據時比較方便。

      6.測試結果:報表中輸出期望值和測試結果,便于結果分析。

      測試 自動化的架構定義了如何存儲、引用、分組、共享以及重用測試腳本和測試數據。

      腳本的執行通常都由工具所支持,通常被稱作測試自動化框架?蚣苁且粋基礎的結構,我們相互獨立的測試自動化工具中的腳本和數據整合到這個框架中。

      由腳本的開發者來決定如何組織測試數據,以及腳本如何讀取這些測試數據。另一方面,測試數據的操作和維護的易用性也是框架可行性的關鍵方面。

      全局和局部測試數據

      相關聯的測試腳本通常放到一組,稱為測試集( test sets),用于覆蓋被測試應用程序的特定功能區。

      測試集定義了一系列的腳本,這些腳本由測試自動化框架按一定的順序以批處理的方式執行。

      常見的測試集包括冒煙測試集(smoke test set)和回歸測試集(regression test set)等。

      一個腳本可以從屬于多個測試集,并且用不同的測試數據來運行。

      自動化框架從腳本庫中選取腳本(以及相關的數據文件)在各分布式的主機上以測試集所定義的順序運。

      測試數據可以按范圍來進行分類。

      全局(Global)測試集數據對于測試集中的所有腳本都是可見的、可共享的,而局部(local)數據只對其所創建的腳本是可見的。

    延伸閱讀

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

    TAG: 自動化


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