Alpha版本功能

Alpha版本是我们发布的第一个版本,实现了所预期的基本功能,会在之后的版本迭代中进行增量改进。

基本功能

  • 解压即可直接使用

Alpha属性 android alpha系列_百度云

  • 内置功能说明,点击引导,弹出引导界面对各个功能进行简易说明

Alpha属性 android alpha系列_指定位置_02

  • 连接真机或模拟器皆可,等待窗口出现提示"start"后,选择连接设备,稍加等待即可连接成功。

Alpha属性 android alpha系列_百度云_03

  • 编辑测试队列模拟用户行为对游戏进行测试,现阶段包含最基本的指定位置点击、随机点击、指定位置划动、随机滑动四种基本行为。

Alpha属性 android alpha系列_指定位置_04

  • 自动识别可能存在的异常并报告,生成在当前文件目录下的exception_x.txt,x是数字编号,内容为记录的异常前进行的操作。

Alpha属性 android alpha系列_指定位置_05

Alpha版本的缺陷及修复

Bug List

1.随机点击和随机滑动会超出现有屏幕范围

解决方法:限定随机值在屏幕范围内

2.未连接设备的情况下开始测试会崩溃

解决方法:添加判断是否连接设备

3.点击次数和间隔时间等输入过大或过小的值会崩溃

解决方法:添加输入范围要求

4.点击暂停和继续后没有反应

解决方法:更改进程间通信相关部分

5.点击停止后不能再次开始测试

解决方法:更改相关锁的机制

6.连续多次点击暂停、继续、停止会崩溃

解决方法:添加判断标志

Alpha版本中已知的问题和限制

1.使用模拟器时偶尔会出现与monkeyrunner不兼容的问题,应该是monkeyrunner方面的问题,且偶尔异常报告部分有时不正常运行,疑似与此有关

2.目前在手动点击终止测试前继续加入测试序列,可能会不能正常测试

3.需要手动点击终止测试,否则可能出现未知异常

4.异常检测线程可能没法正常退出导致在后台挂起占用资源

5.包体较大,优化方面还没做

6.帮助部分未完成,先关闭了,引导部分有待增加细节

7.偶尔会出现添加了测试点击开始后不开始的情况,原因不明,疑似操作太快会引起

8.暂停或终止时,如果有正在运行的操作,会在暂停的提示出现后再出现操作,原因是暂停的提示是即时的,而操作记录有延迟,这里还有待改进。

运行环境要求

  • JDK
  • Android-SDK
  • Python 3.6.x

安装方法

解压后直接运行GameExCaptor.exe