文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
需要写脚本
项目地址:https://github.com/mijiawei/neuitest
运行环境
- 支持 Python3
- 安装 py 库
$ pip install -r requirement.txt
执行 iOS 的测试应先下载并配置 iOS-Tagent 并启动代理$ brew install libimobiledevice $ iproxy 8100 8100
执行测试
# 执行测试
python3 runner.py SCRIPT_DIR --device Android:///UDID
python3 runner_for_iOS.py SCRIPT_DIR --device iOS:///127.0.0.1:8100
# 生成报告
python3 report.py LOG_DIR
- 每个脚本执行日志分开存放
- 每个脚本单独生成一个html报告并在父文件夹生成一个聚合报告
目录结构
root
├─report.py # 生成报告
├─runner.py # 执行脚本
├─summary_template.html # 报告模板
├─util.py # 工具类
├─XXX_Android用例集
│ ├──交易失败 # 图片存放文件夹
│ ├──交易成功
│ ├──交易失败.py # 测试用例
│ └──交易成功.py
└─XXX_iOS用例集
├──登录失败.py
└──登录成功.py
- Android 用例文件夹需要以“用例集”结尾才能识别;iOS 用例需要以"iOS用例集"结尾
测试用例编写与维护
- 脚本里的业务逻辑需要封装成 runCase 方法,如下
def runCase(self, vars):
# 测试用例代码
pass
可以使用编写脚本的 IDE 单步执行后再转化为测试脚本
IDE下载地址:AirtestIDE
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论