概述:主要是做App客户端相关自动化操作。实现自动化用例,通过pytest和allure框架完成自动化测试并输出测试报告。在客户端较稳定的情况下,可多次重复实现自动化回归。
一、环境搭建
操作系统:Mac 11.5.2
1、Pycharm //官网下载
2、Anaconda(Python3.8)//python --version
3、brew //brew --version
4、Android-sdk //adb --version
5、Appium //官网下载
6、Xcode //App store下载
其他包:
pip install Appium-Python-Client
pip install selenium
pip install -U pytest
pip install allure-pytest
brew install allure
pytest执行全部用例:
py.test test/ --alluredir ./result/
pytest执行部分用例:
py.test test/ --allure_features='购物车功能' --allure_stories='加入购物车'
allure生成报告:
allure generate ./result/ -o ./report/ --clean
二、构建Appium自动化服务器
概述:Appium原理类似Selenium,通过Appium服务器,以代码驱动去操作客户端软件
1、进入Appium
2、port