主要引用自這里:《Airtest自動化測試——批量執行腳本》
原文主要是針對App進行測試,我們稍微修改下,就可以使用於網頁了。
1.每個文件夾的用途
2.conf/settings.py用於設置基礎配置以及每個文件夾的路徑。其中需要注意兩個配置
deviceType = "web" #設置成web devices = [] #對頁面測試無效,所以不用管;只對App有效。
3.修改C:\Python37\Lib\site-packages\airtest\cli\runner.py中的函數(不修改的話只要有一個assert就退出執行了)
def run_script(parsed_args, testcase_cls=AirtestCase): global args # make it global deliberately to be used in AirtestCase & test scripts args = parsed_args suite = unittest.TestSuite() suite.addTest(testcase_cls()) result = unittest.TextTestRunner(verbosity=0).run(suite) if not result.wasSuccessful(): #sys.exit(-1) #將這里屏蔽掉 raise AssertionError #加上這一句
4.最后將Airtest寫的項目文件放到air文件夾中,然后在cmd中運行Python runCase.py。
現將文件備份如下:
https://files-cdn.cnblogs.com/files/chevin/Airtest_Runner.zip
以上。