AppiumDeskTop Second for Android

weixin_33935777發表於2019-02-19

在教程First已經完成AppiumDeskTop安裝,接下來我們完成App錄製指令碼,並生成測試報告

1.錄製指令碼

1432894-a542587efe7b2bfe.png
點選錄製
1432894-fa06036b0fafa9ec.png
暫停錄製
1432894-3bf619d092fef4c7.png
錄製語言
1432894-de64d77c124504b0.png
選擇語言

2.生成報告

這裡使用我已經搭建好的框架:App-autotest(連結:https://pan.baidu.com/s/1SbaM9d2jB0Y-dmK5DrFpUg 密碼:lmul)

我們選擇指令碼語言為Python,用HtmlTestRunner配合生成報告,這之前要按照node.js

安裝Homebrew:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安裝python3:brew install python3(建議用3.6的)

安裝nose:pip3 install nose

安裝client:pip3 install Appium-Python-Client

安裝HtmlTestRunner:pip3 install html-testRunner

1432894-055026411ed4a133.png
錄製的指令碼放到test.login test_start方法裡

進入測試專案Runner目錄,輸入python3 runner.py

11120267-89995eb1dce05134.png
image

測試報告

1432894-01810aae93adeb57.png

error注意:
1.TabError: Inconsistent use of tabs and spaces in indentation

解決:把Tab都換成空格就好

HtmlTestRunner模板目錄:

/usr/local/lib/python3.6/site-packages/HtmlTestRunner/template

相關文章