没有合适的资源?快使用搜索试试~ 我知道了~
appcrawler自动化测试实践.pdf
需积分: 18 0 下载量 121 浏览量
2022-06-20
11:35:38
上传
评论
收藏 1.97MB PDF 举报
温馨提示
试读
12页
深入appcrawler自动化测试实践 优点: 稳定性测试更灵活、跨端支持iOS、日志可读、定向场景设计、测指定页面的稳定性、报告清晰展示遍历结果等等 测试工作常见问题: 测试实践问题总结,解析
资源详情
资源评论
资源推荐
appcrawler
⾃
动
化
测
试
实
践
优
点
:
稳
定
性
测
试
更
灵
活
、
跨
端
⽀
持
iOS
、
⽇
志
可
读
、
定
向
场
景
设计
、
测
指
定
⻚
⾯
的
稳
定
性
、
报
告
清
晰
展
⽰
遍
历
结
果
等等
原
理
:
appcrawler
,
使
⽤
Scala
编
程
语
⾔
运
⾏
在
JVM
上
,
它
是
基
于
app
爬
⾍
的
思
想
,
逐
渐
形
成
了⼀
种
⾃
动
化
测
试
⽅
法
称
为
“
UI
遍
历
”
,
其
主
导
思
想
是
尽
可
能
多
的
去
操
作
被
测
app
的
界
⾯
元
素
,
每
个
元
素
⾄
少
操
作
⼀
遍
。
⽀
持
android
和
iOS
,
⽀
持
真
机
和
模
拟
器
,
最
⼤
的
特
点
是
灵
活
性
,
可
通过
配
置
来
设
定
遍
历
的
规
则
,
⽤
于
⾃
动
化
回
归
测
试
,
实
现
对
整
个
APP
的
所
有
可
点
击
元
素
进
⾏
遍
历
点
击
。
遍
历原
则
:
它
的
遍
历原
则
是
,
找
⻚
⾯
⾥
层
次
最
深
的
元
素
,
也
就
是
处
于中
⼼
位
置
元
素
会
被
优
先
遍
历
测
试
⼯
作
常
⻅
问
题
:
UI
⾃
动
化
只
能
覆
盖
核
⼼
业
务
逻
辑
,
新
功
能
来
不
及
上
⾃
动
化
•
产
品
业
务
测
试
量
较
⼤
,
新
版
发
布
后
,
⽼
功
能
来
不
及
全
⾯
回
归
,
容
易
漏
测
•
时
间
⻓
,
强
度
⼤
的
⼯
作
后
,
⼈
容
易
产
⽣疲
乏
,
对
数
字
的
位
数
,
⽂
字
的
显
⽰
等
错
误
信
息
的
敏
感
度
下
降
•
产
品
的
界
⾯
深
度
很
深
,
且
包
含
⼤
量
的
展
⽰
信
息
功
能
•
专
项
测
试
回
归
难
度
⼤
:
内
存
泄
漏
、
健
壮
性
测
试
、
弱
⽹
等
测
试
太多
•
使
⽤
该
⾃
动
化
⽅
式
可
以
达
到
两
⽅
⾯
的
⽬
的
:
codeless:UI
⾃
动
化
⽤
例
维
护成
本
降
到
最
低
•
automate:
尽
可
能
的
⾃
动
化
覆
盖
回
归
业
务
•
appcrawler
优
点
:
可
控
:
可
以
定
义
遍
历
的
路
径
,
指
定
需
要
测
试
的
业
务
,
保
证
核
⼼
业
务
的
覆
盖
优
先
级
•
可
定
制
:
可
实
现
⾃
动
输
⼊
、
⾃
动
滑
动
等
基
础
⾏
为
•
环
境
安
装
:
AppCrawler
本
⾝
是
个
jar
包
,
不
需
要
安
装
,
需
要
安
装
的
是
运
⾏
时
所
依
赖
的
环
境
:
*Java
版
本
:
Java8
*appium
:
appium1.8
以
上
因
为
AppCrawler
是
基
于
appium
开
发
的
,
所
以
appium
的
环
境
是
必
不
可
少
的
appcrawler
下
载
地址
:
https://pan.baidu.com/s/1Y1cIIdq1afFPvzo8qOid2g
提
取
码
:7dtf
1.appium
安
装
npminstall-gappium
2.Androidsdk
环
境
配
置
启
动
appcrawler
时
会
报
错
,
所
以
需
要
配
置
androidsdk
环
境
下
载
地址
:http://tools.android-studio.org/index.php/sdk
解
压
下
载
⽂
件
后
进
⼊
android-sdk-macosx/tools
⽬
录
,
点
击
android
⽂
件
开
始
安
装
。
安
装
完
毕
后
配
置
环
境
变
量
:
vi~/.bash_profile
exportANDROID_HOME=/Users/xuefengjuan/data/android-sdk-macosx
exportPATH=${PATH}:${ANDROID_HOME}/platform-tools
exportPATH=${PATH}:${ANDROID_HOME}/tools
exportPATH=${PATH}:${ANDROID_HOME}/build-tools/28.0.3
3.
环
境
检
测
安
装
appium
完
成
后
,
继续
安
装
appium-doctor
,
命
令
:
npminstallappium-doctor-g
使
⽤
命
令
appium-doctor
检查
appium
环
境
是
否
完
整
,
发
现
缺
少
Carthage
(
iOS
端
使
⽤
,
Android
端
可
暂时
忽
略
)
继续
安
装
,
命
令
:
brewintallCarthage
开
始
测
试
-
默
认
⽅
式
1.
启
动
appium:appium
$appium[Appium]
WelcometoAppiumv1.14.1[Appium]AppiumRESThttpinterfacelistenerstartedon
0.0.0.0:4723
2.
启
动
真
机
需
要
打
开开
发
者
模
式
$adbdevices
Listofdevicesattached
FKFBB19120151100device
3.
启
动
appcrawler:
⾸
先
获
得
app
的
appPackage
和
appActivity
•
使
⽤
androidsdk
⾃
带
的
⼯
具
:
aaptdumpbadging/Users/xuefengjuan/data/missfresh-test-
signed-20210113142327.apk
使
⽤
默
认
⽅
式
启
动
appcrawler
,
指
定
appPackage
和
activity
,
默
认
遍
历
已
经
安
装
好
的
app
:
java-
jarappcrawler-2.4.0-jar-with-dependencies.jar--capability
"appPackage=cn.missfresh.application,appActivity=cn.missfresh.module.main.view.Splash
Activity"
•
PlainText
启
动
参
数
说
明
:
-a, --app <value> Android
或
者
iOS
的
⽂
件
地址
,
可
以
是
⽹络
地址
,
赋
值
给
appium
的
app
选
项
-c, --conf <value>
配
置
⽂
件
地址
-p, --platform <value>
平
台
类
型
android
或
者
ios,
默
认
会
根
据
app
后
缀
名
⾃
动判
断
-t, --maxTime <value>
最
⼤
运
⾏
时
间
.
单
位
为
秒
.
超
过
此
值
会
退
出
.
默
认
最
⻓
运
⾏
3
个
⼩
时
-u, --appium <value> appium
的
url
地址
-o, --output <value>
遍
历
结
果
的
保
存
⽬
录
.
⾥
⾯
会
存
放
遍
历
⽣
成
的
截
图
,
思
维
导
图
和
⽇
志
--capability k1=v1,k2=v2...
appium capability
选
项
,
这
个
参
数
会
覆
盖
-c
指
定
的
配
置
模
板
参
数
,
⽤
于
在
模
板
配
置
之上
的
参
数
微
调
-r, --report <value>
输
出
html
和
xml
报
告
-vv, --verbose
是
否
展
⽰
更
多
debug
信
息
--help
1
2
3
4
5
6
7
8
9
10
11
12
剩余11页未读,继续阅读
黑夜照亮前行的路
- 粉丝: 3591
- 资源: 38
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0