輸入測試報告的步驟

weixin_34402408發表於2018-04-11

python+appium使用HTMLTestRunner輸出自動化測試報告:參考:https://www.jianshu.com/p/49e884377801

1.一個簡單的登入測試用例

5977329-331d24da5fe48edd.png
登入的測試用例

2.多個測試用例形成測試套件


5977329-2cfcf10c2c2101fc.png
主函式


5977329-b54caf2d414ce2c0.png
登入函式

3.輸出的測試報告


5977329-3126bea9b1e1db79.png


4.遇到的坑  1)匯入HTMLTestRunner提示: ImportError: No module named 'HTMLTestRunner'

解決方法:步驟:1)下載HTMLTestRunner.py 文件(可參考:https://www.cnblogs.com/testyao/p/5658200.html)

python2的下載地址:http://tungwaiyip.info/software/HTMLTestRunner.html

python3的下載地址:http://pan.baidu.com/s/1dEZQ0pz 

步驟:2)下載後HTMLTestRunner.py,使用引用Python第三方模組引入

A.在測試指令碼的目錄下新建一個lib檔案,再新建一個__init__.py,把HTMLTestRunner.py複製到lib檔案裡面,然後在測試指令碼里面加上 from lib import HTMLTestRUnner

B.呼叫

主函式呼叫方法例項:

if __name__='__main__':

unittest.main()

#獲取當前時間,已時間命名報告

now = time.strftime("%Y-%d-%H_%H_%M_%S",time.localtime(time.time()))

#寫入檔案

fp=open("result"+now+".html",'wb')

runnner = HTMLTestRunner.HTMLTestRunner(

stream=fp,

title='<Demo Test>',

description='This demonstrates the report output by HTMLTestRunner.'

)

runnner.run(testunit)

fp.close()


遇到的坑:2)無法成功測試報告

1.appium自動化測試的測試報告輸入怎麼解決?

1)參考:https://blog.csdn.net/rp517045939/article/details/78296210

點選左下角的“》”再點選export test report,就可以在專案的目錄下檢視到測試報告


5977329-312274d2ab95fe52.png

相關文章