问题详情:
1. 所测试的App比较大,我们关注的只是App中的某几个页面,所以我们的压测不能够使用简单的Monkey(因为Monkey只能针对pkg做定向)。我的想法是启用monkey的同时,启用另一个线程用以监控当前页面,当发现页面不属于目标页面之一,就恢复到目标页面重启monkey。
2. 然而,当使用appium进行页面判断是,比如findElementById等方法,发现耗时都要10+秒(已经避免使用xpath查询,也关闭了开发者模式中的动画设置)。这样显然太慢了,比如从我的检测线程开始检查页面是不是目标页面,到反馈给我结论,要10+s,这样根本没法达到有效控制测试页面的目标。
求问有没有什么工具或者好的方法,可以达到快速解析Android页面的目的。比如页面的结构很复杂,但是我只是获取页面顶端的部分结构,如前面几个控件标签,我通过标签的级联关系,也可以拿来作为目标页面的判断依据。