项目简介
Q - testing是基于Q学习算法的移动应用自动化测试系统。此系统借助UI自动化测试工具uiautomator2,结合Q学习算法,实现对移动应用的自动化探索与测试。
项目的主要特性和功能
- 环境要求:需要Python 3.8,Android SDK API 20及以上,安装uiautomator2库。
- 运行方式:连接移动设备到电脑,运行Python脚本即可对移动应用进行自动化探索与测试。
- Q学习算法应用:利用Q学习算法,依据探索经验自动学习并优化测试路径,提升测试效率与准确性。
- 视频教程:提供视频教程,方便用户了解项目运行流程和细节。
安装使用步骤
假设用户已经下载了本项目的源码文件,按以下步骤操作:
1. 安装Python 3.8及以上版本,并确保已安装uiautomator2库:
pip3 install -U uiautomator2
2. 连接移动设备至电脑,确保设备已启用开发者模式并允许USB调试,同时安装atx - agent:
python3 -m uiautomator2 init
3. 将移动设备连接至电脑,切换至待测应用界面,删除./output/tree和./output/xml下所有文件,仅保留两个文件夹。
4. 运行my_qlearning.py
脚本,开始自动化测试:
python my_qlearning.py
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】