QAUiCase 是 QAUiFramework 框架的测试用例部分,主要用来编写存放测试用例.
该项目使用的 IDEA IJ 作为开发工具.
未提及到的文件可以忽略
存放场景设置/monkey 设置/邮件配置/微信配置
存放 android 场景设置,可以有任意个.
存放场景设置/邮件配置/微信配置
存放 ios 场景设置,可以有任意个.
存放系统配置
根据系统对应三种文件: ffmpeg.exe/ffmpeg_linux/ffmpeg_mac ;各系统只需对应的文件即可
aapt 及 aapt.exe 用于解析 apk 文件
QAUiCase 打包 MANIFEST.MF 文件
用于存放各种依赖包
QAUiFramework 框架的 jar 包,只包括 src.
运行 QAUiCase.jar 产生的日志文件,保存最近 60 份
测试用例脚本存放处,com.main.Runner 为启动入口.
maven 文件,暂时没用 maven
项目打包文件,只包括 src.
mac 系统运行文件,终端输入 sh 文件目录/mac_start.sh
Windows 系统双击该文件运行程序
本项目打包方式有点特殊,但 git 同步下来应该是配置好的,
jar 包的 META-INF 文件夹为项目 lib 目录下的文件
*********欢迎使用QAUIFramework V2.1031.1*********
命令介绍:
-help 使用帮助
*********必选参数*********
-udid 设备识别码
-os Android或者iOS
-scene 场景名,比如com.test.android.渠道包
*********可选参数*********
-monkey_sys 应用包名(仅支持Android)
-notexml note.xml文件绝对路径(不能与-scene同时使用)
-mode 不打印步骤信息:simple
-mixemail_subject 汇总报告-邮件标题,备注信息
-mixemail_send 汇总报告-是否发送邮件true/false
-mixemail_to 汇总报告-收件人
-mixemail_cc 汇总报告-抄送人
-mixemail_smtp 汇总报告-邮箱SMTP服务器
-mixemail_account 汇总报告-发件人邮箱账号
-mixemail_password 汇总报告-发件人邮箱密码
-mixwechat_send 微信消息-是否发送true/false
-mixwechat_people_list 微信消息-人员列表(格式name=userid;name=userid;)
*********-monkey_sys可选配置参数*********
--seed 种子
--intervaltime xx毫秒,操作间隔时间
--runtime xx分钟,运行时间
--customize 自定义命令(必须加上双引号)
--ignore_crashes 忽略崩溃true/false
--ignore_timeouts 忽略超时true/false
--ignore_security_exceptions 忽略安全异常true/false
--ignore_native_crashes 忽略本地异常true/false
--monitor_native_crashes 跟踪本地异常true/false
--pct_touch 触摸事件,百分比,默认60
--pct_motion 动作事件,百分比,默认10
--pct_trackball 轨迹球事件,百分比,默认10
--pct_nav 基本导航事件,百分比,默认1
--pct_majornav 主导航事件,百分比,默认8
--pct_syskeys 系统按键事件,百分比,默认1
--pct_appswitch 应用启动事件,百分比,默认5
--pct_anyevent 其他未提及事件,百分比,默认5
--email_send 是否发送邮件true/false
--email_to 收件人
--email_cc 抄送人
--email_smtp 邮箱SMTP服务器
--email_account 发件人邮箱账号
--email_password 发件人邮箱密码
--wechat_send 微信消息-是否发送true/false
--wechat_people_list 微信消息-人员列表(格式name=userid;name=userid;)
*********场景-scene可选配置参数*********
--capability 调整Appium capability参数,格式:"param1=a;param2=b"(必须加上双引号)
--params 设置参数,格式:"param1=a;param2=b"(必须加上双引号)
--appiumserverurl Appium服务地址
--apps 安装包文件夹或单个安装文件绝对路径,文件夹带#为倒序执行
--caseruninfo 执行用例序号,如101,102
--note 备注
--desc 描述
--screenshot Android参数adb/appium/ddmlib/none,iOS参数idevicescreenshot/appium/none
--syscrash 捕获系统异常true/false
--appcrash 捕获应用异常true/false
--setdeivce 自动设置设备参数(打开WIFI,自动获取时间时区,自动亮度,5分钟休眠,非Appium输入法)true/false
--userlogcatch 自定义日志捕获,格式:"param1=a;param2=b"(必须加上双引号)
--idevicesyslogtag iOS捕获应用异常标志
--initdriver 强制重置Appium会话true/false
--email_send 是否发送邮件true/false
--email_to 收件人
--email_cc 抄送人
--email_smtp 邮箱SMTP服务器
--email_account 发件人邮箱账号
--email_password 发件人邮箱密码
--wechat_send 微信消息-是否发送true/false
--wechat_people_list 微信消息-人员列表(格式name=userid;name=userid;)
*********欢迎反馈Bugs及建议.O(∩_∩)O*********