在本文中我主要講一下怎么套用unittest單元測試框架和htmltestrunner,完成自動化測試并輸出測試報告。
框架也可以直接套用在其它自動化框架測試腳本中,如Appium,Selenium,或者自動化接口測試也可以直接套用。
廢話不多說,直接上代碼,對著代碼講解一下。
鏈接:https://pan.baidu.com/s/1jxC4nU0ROa0TJyCdpolTGQ 密碼:4di4
htmltestrunner python3版本,下載后放到你的site_packages
鏈接:https://pan.baidu.com/s/1jOnbipZBxqhvZKTs1PRACQ 密碼:na57
例子中有三個case,
test_change_learning_interest
test_marking_course
test_watching_course
后面都有注釋,相信各位都能看得懂,是上一篇中我們寫的腳本,在這里我略做修改,寫成了三個測試用例。
在這里講一下setUpClass和tearDownClass
使用了@classmethod裝飾器,代表在所有測試用例運行之前(之后)運行一遍,僅運行一遍,所以我把登錄的操作寫在了setUpClass中,進行登錄后再運行測試用例,把關閉app寫在了tearDownClass中,在所有測試用例完成執行之后關閉app。
在這里,我們把需要測試的用例添加到測試集中,屆時的運行順序會按照此處添加的順序進行執行,另外此處的測試報告路徑你需要根據你電腦的實際情況修改檉自己的路徑。
最后,在執行完成后,會生成測試報告,如上圖,我們就可以交差了~
至此,本次的ATX ui自動化ios實戰結束,感謝能看到這里的同學。
感謝閱讀,歡迎轉載。
如有錯誤請及時指出,謝謝!
如有問題請留言,我懂的必然會回復!
共勉。