Skip to content

通过GT实现app的性能数据采集,结合maxim实现高速monkey

Notifications You must be signed in to change notification settings

pengchenglin/Maxim_GT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Maxim_GT

通过GT实现app的性能数据采集,结合maxim实现高速monkey

参考:

[广播方式使用GT]

(无需 Root) 基于 Android Monkey 二次开发,实现高速点击的 Android Monkey 自动化工具 fastmonkey - 代号 Maxim

工程说明

-Public

command.py adb_shell相关的命令方法

gt.py GT通过广播方式实现性能的采集

Maxim_monkey.py Maxim fast monkey的一些功能配置

-Maxim (maxim的一些配置文件)

awl.strings: 存放activity白名单

max.xpath.actions: 特殊事件序列

max.xpath.selector: TROY模式(支持特殊事件、黑控件等) 配置

max.xpath.selector: troy控件选择子来定制自有的控件选择优先级

max.widget.black: 黑控件 黑区域屏蔽

max.strings : 随机输入字符,内容可自定义配置

-GT-Report (GThtml报告的模板,替换data/data.js即可)

-example (自动化执行脚本,Run_monkey.py)

-apk (存放一些必须的apk)

操作说明

注意

  • 手机提前安装好GT App,并同意系统权限    
  • 被测app需要集成GT SDk才能采集到数据!!!!  可以用apk/GTdemo.apk 做演示
  • 只能单机连接到PC执行操作,否则adb_shell会出错

1、编辑example/Run_monkey.py修改被测试app的包名后,直接运行Run_monkey.py或者Windows直接执行run.bat Maxim().command的相关参数设置 请参照Maxim_monkey.py中的注释

2、等待执行完成后,打开手机的GT App 导出数据,选择指定的文件夹并提升成功导出数据

3、导出成功后,执行get_report.py或者直接运行get_repor.bat 会将手机内的data.js和monkey运行的log文件拷贝到GT_report文件下,并自动打包生成zip文件

About

通过GT实现app的性能数据采集,结合maxim实现高速monkey

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages