一个逼格很低的appium自动化测试框架
Github地址: https://github.com/wuranxu
使用說明
1. 安裝配置Mongo數據庫
下載地址
mongo是用來存放元素定位的,截圖如下:
通過case_id區分每個case的元素定位
里面提供了value, method和text字段,分別作用是定位的值,定位的方法和要輸入的文本內容。
2. 安裝Redis
因為被墻,所以給個CSDN下載地址
戳我下載
下載后解壓,運行redis-server.exe就行
裝Redis的原因, 是因為現在想第一個case初始化(包括登陸),其他的case就不需要重復操作了,到后面最后一個用例結束了之后再關掉driver。所以采用了Redis。
當然肯定有更好的方案,暫時先這樣了。
3. 編寫用例
除了需要登陸的第一個用例(繼承于BaseNeedLogin), 其他的用例都繼承于Base類,重寫了tearDownClass這類方法。
編寫用例可參照Case002來編寫,只需要寫test函數就行了,記得帶上裝飾器(auto_pic),如果需要自動截圖的話(現在是報錯和正常,結束的時候都會截圖)。
4. 運行用例
參照run_case.py文件里頭的suite.addTest()方法,先導入用例,然后再run,后期會增加測試報告以及其他方法。
5. 測試報告截圖
框架還不完整,會陸續補充更新的。
app是我們公司的司導端,賬號密碼都在mongo數據庫里存放了,如果有需要幫忙可以聯系我,或者把測試的app改成支付寶這種。
聯系方式: QQ619434176
轉載于:https://www.cnblogs.com/we8fans/p/7169745.html
總結
以上是生活随笔為你收集整理的一个逼格很低的appium自动化测试框架的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 屈平疾王听之不聪也,谗谄之蔽明也翻译
- 下一篇: 现代诗的特点