Ruby+Watir自動化測試

來源:互聯網
上載者:User

近期終於抽出些時間研究了哈自動化測試,前段時間初步確定了自動化測試的設計方向,開始以ruby作為指令碼語言,watir作為設計工具,進行自動化測試摸索性設計.也由於勢單力薄,所以個人技術能力有限,研究的成果也相對比較膚淺,不過總算也有收穫.

這次我首先對指令碼的基本最佳化功能作了主要探索,經過一番折騰,一個簡單的Demo也出世了,先說說這個demo是個什麼實現的:

1.用java設計了一個簡單的登陸系統

2.設計登陸的測試案例

3.通過測試案例完成測試指令碼

4.最佳化測試指令碼,如參數化資料,加入邏輯判斷

5.輸出測試報告

6.列印日誌

以上是這個demo的主要內容,為了更好的理解所謂架構類的東西,我就進一步完善了,具體內容從架構開始講起.

先從以下架構結構圖來瞭解自動化測試的運作機制:

 

AutoTest結構如下:

AutoTest

|-TestCase   //用於存放批量的測試案例列表

|-TestData   //用於存放批量測試資料,與各個測試案例進行對應

|-TestScript //用於存放各個測試案例對應的測試指令碼

|-TestLib    //用於存放自訂的公用類庫

|-TestReport //用於存放測試輸出的結果,就是測試報告

|-TestLog    //用於存放測試指令碼執行後產生的作業記錄

|-Readme.txt //說明文檔

AutoTestDemo就是將自動化測試過程進行統一管理,並對各個模組進行了嚴格定義.

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.