前言
設計的目的
· 支援浏覽器的相容性測試
· 支援跨平台的web測試
· 支援多種主流語言開發
· 免費的、開源的項目
· 易于二次開發和內建
自然就像前面所提到的一樣,每一個工具都有它自己的局限和不足;selenium也沒有做到盡善盡美,但是當它的基本功能已經可以滿足我們核心業務的時候,剩下的工作可能需要我們自己來慢慢完善。這裡也羅列幾條selenium不夠完善的部分:
· 不支援對象庫管理功能
· 沒有用例管理和執行功能
· 沒有曆史結果檢視系統
· 不适合非技術人員使用
依據上面的分析,我們可以很容易的發現selnium的不足正是qtp所擁有的;而qtp不支援的也是selenium的被大家喜愛的原因之一。那麼怎麼能把它們各自的優點合二為一就是本文所要講述的内容----實作一個基于selenium的自動化平台。
......
測試用例管理子產品主要作用是建立、查詢、修改、執行測試用例;是以它要完成的功能有:
· 測試用例的建立
· 測試用例的檢視
· 測試用例的修改
· 測試用例的執行
測試結果管理子產品:
測試結果管理子產品主要作用是查詢測試用例的執行結果、曆史記錄;是以它要完成的功能有:
· 按測試用例檢視結果
· 按測試用例查詢曆史
平台的設計
針對前面所設計到的功能;其主要功能都展現在管理上面,并非常見的代碼層面,是以要設計的平台肯定要基于ui的;其次為了有更好的共享和通用性,是以應該選擇基于web的架構開發。
......
最新内容請見作者的github頁:http://qaseven.github.io/