问:PerfDogService保存数据时,报错提示“无数据”
答:1.由于测试时场景静止不动导致fps收集不到2.开始测试后没有启动测试应用原因1:设备没有启动原因2:PerfDogService使用时写错包名原因3:设备上同一个应用安装了两个版本
问:怎么在PerfDogService中添加我想要的性能指标?
答:可以参考“指标参数映射表”进行添加:https://perfdog.qq.com/article_detail?id=10210&issue_id=0&plat_id=2
问:PerfDogService如何同时连接多台手机
答:1、【比较推荐,容易实现】可以脚本启动多次,每个脚本设备id和应用名称作为参数传递给脚本。2、连上N台手机,然后调用startDeviceMonitor监听设备,收到一个设备就开一个线程去测试。
问:PerfDogService接口的定义文件可以在哪里找得到?
答:PerfDogService安装文件目录下,有"Perfdog.proto"文件,可以查看
问:PerfDogService的一个令牌是否支持部署在多台机器上?
答:PerfDogService同一个令牌,支持部署在不同机器上,可在购买过程中咨询商务同学进行部署机器数目加购。
问:上传服务器失败后,是否只能重新跑一次数据?
答:可以重新调用save_data上传
问:如何防止perfdog app弹层,导致影响UI自动化?
答:关闭悬浮框显示(StartTestAppReq接口的参数支持关闭显示悬浮框)
问:如何获得caseID?
答:上传后,会返回caseID
问:必须先savedata再stoptest吗?
答:如果不先save,stop后重新开始数据会清除,这个根据自己需求定。
问:Android的app进程pid怎么取的
答:根据包名判断进程
问:PerfDogService是否免费?
答:PerfDogService是付费模块。和PerfDog是相互独立的两个产品。PerfDogService更适合在自动化测试、云测或者自定义需求定制等场景。
问:PerfDogService是否支持截屏?
答:支持,需要通过接口调用。
问:PerfDogService如何选择子线程?
答:1、先启动App;2、调用 getAppRunningProcess 接口。