app-crawler安装
app-crawler安装
下载地址:
链接:https://pan.baidu.com/s/1ePRvswOZyX5VMIutpljxBQ 
提取码:gi0c 
AppCrawler本身是个jar包,不需要安装,需要安装的是运行时所依赖的环境:
* Java版本:Java8、Java10(未测试过,作者说支持)
* appium:appium 1.8以上 因为AppCrawler是基于appium开发的,所以appium的环境是必不可少的
appium的安装方式可参考appium安装
1)查看帮助文档
直接使用命令,在安装的目录下使用该命令
java -jar appcrawler-2.4.0-jar-with-dependencies.jar
相关参数含义和部分注解如下:

2).启动appium

3)找到设备

4)根据参考文档中的命令,启动遍历一个已经安装过的APP(以示例中的雪球App为例):
获取appPackage和appActivity使用命令查找
adb shell dumpsys window w |findstr \/ |findstr name=
 
java -jar appcrawler-2.4.0-jar-with-dependencies.jar --capability "appPackage=包名,appActivity=xxxxx"
5).如果没有使用-o参数指定log输出的路径,appcrawler就会在当前目录下生成以时间为命名的文件夹,里面保存了所有的数据,文件、截图、log

 打开文件夹会发现如下,每一步都会进行截图(这也是速度变慢的原因之一吧)以及对于的dom文件,这里会看到有几个steps文件,这个只是随意点了某个操作来告知用户正在操作,真正的执行步骤是从这之后开始

 6)测试报告
在测试log中有一个index.html文件,打开它会看到刚才运行的测试报告,appcrawler会把每一次点击当做一个测试用例,每一个页面当做是一个测试套件;将界面和界面内的控件点击模拟成了测试套件和测试用例的关系

7)成功的用Succeed表示,Canceled是遍历的时候发现有这个可点击的控件,但是最后却没遍历到的控件

报告中也可以查看对应页面操作事件的截图
8)测试log
在生成的文件夹中有appcrawler.log,里面记录了详细的执行步骤的log信息(加上-vv参数运行的话会得到更多更多的log信息)


index等于几就表示第几次事件,action表示当前的操作,xpath就表示当前操作的元素的xpath表达式
参考学习地址:https://seveniruby.gitbooks.io/appcrawler/content/qi_dong_can_shu_jie_shao.html
本文来自博客园,作者:小排顾,转载请注明原文链接:https://www.cnblogs.com/SparkProgram/p/13524968.html
                    
                
                
            
        
浙公网安备 33010602011771号