App压力测试入门三之高级参数throttle、seed、触摸事件、其它事件

时间:2021-06-21 11:33:47

1、

App压力测试入门三之高级参数throttle、seed、触摸事件、其它事件



执行过程很慢

App压力测试入门三之高级参数throttle、seed、触摸事件、其它事件








2、

可以对偶然事件进行复现

App压力测试入门三之高级参数throttle、seed、触摸事件、其它事件


①在不添加s命令之前,对模拟器进行点击,运行后的结果

App压力测试入门三之高级参数throttle、seed、触摸事件、其它事件


②第二次重复进行了同样的操作,计算器退出了

App压力测试入门三之高级参数throttle、seed、触摸事件、其它事件

③第三次进行了同样的命令操作,计算器进行了打印输出

App压力测试入门三之高级参数throttle、seed、触摸事件、其它事件



④上面虽然三次执行的命令一样,但是结果是不一样的。

清空计算器的数据,结束该进程,加上-s命令,第一次输出的结果是8.91

App压力测试入门三之高级参数throttle、seed、触摸事件、其它事件


⑤第二次使用同样的命令,进行同样的操作,输出的结果还是8.91。加上-s后意思是两次执行的路径是一样的。只要seed值是一样的就可以了

App压力测试入门三之高级参数throttle、seed、触摸事件、其它事件




3、只模拟点击,而不模拟其它的声音等操作,通过设置100%比例来实现

App压力测试入门三之高级参数throttle、seed、触摸事件、其它事件

4、-v指定打印的详细信息,--pct-touch指定点击的百分比

Event percentages中可以看到为0的事件比例为100%

App压力测试入门三之高级参数throttle、seed、触摸事件、其它事件



5、

App压力测试入门三之高级参数throttle、seed、触摸事件、其它事件

6、

指定touch事件50%,指定motion事件为30%

App压力测试入门三之高级参数throttle、seed、触摸事件、其它事件


在event percentages中可以看到,touch与motion事件固定值,其它事件随机。如果需要只执行某两个事件,需要将其百分比的和设为100%


App压力测试入门三之高级参数throttle、seed、触摸事件、其它事件

7、

App压力测试入门三之高级参数throttle、seed、触摸事件、其它事件

8、

App压力测试入门三之高级参数throttle、seed、触摸事件、其它事件

9、

App压力测试入门三之高级参数throttle、seed、触摸事件、其它事件

10、

App压力测试入门三之高级参数throttle、seed、触摸事件、其它事件

11、

App压力测试入门三之高级参数throttle、seed、触摸事件、其它事件

12、

App压力测试入门三之高级参数throttle、seed、触摸事件、其它事件

13、

App压力测试入门三之高级参数throttle、seed、触摸事件、其它事件

14、

App压力测试入门三之高级参数throttle、seed、触摸事件、其它事件


示例:

App压力测试入门三之高级参数throttle、seed、触摸事件、其它事件


加上该值后,如果遇到崩溃或者anr会一直运行,知道events 为设置的100为止


App压力测试入门三之高级参数throttle、seed、触摸事件、其它事件