文章图片
自动化测试主要用于回归测试。
APP比web端来说,迭代太多。
兼容性测试,现在都在云平台上执行。如云测。
文章图片
支持语言,是什么意思。
Macaca技术支持特别少。
文章图片
native就是原生安卓系统。
webview网络视图,就是H5
文章图片
文章图片
Appium工作原理
文章图片
到这里,还是不懂。
Appium环境搭建
文章图片
文章图片
文章图片
文章图片
Tools取消勾选。
文章图片
文章图片
王学丹的课,讲的就是仔细。比其他任何老师的都好。
文章图片
文章图片
加入path
文章图片
加入path
文章图片
加入path
验证,命令行输入adb,只要看到版本号。
文章图片
文章图片
夜神模拟器。
文章图片
如何让系统找到模拟器?
文章图片
把platform下的adb改名为夜神bin下的nox_adb,并复制到bin文件夹,然后重启夜神。
再用adb devices 检测到的就是夜神模拟器的设备
文章图片
运行第一个appium测试 夜神模拟器打开USB开发者模式
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
定位到应用。
文章图片
点击元素,右下角显示元素信息。
??????
文章图片
platformName和plartFormVersion是根据安卓版本写的
devicesName是自己起的
每个在移动端运行的APP都会有一个包 appPackage 先启动待测应用 再用adb命令去获取
这里没搞懂,为什么要访问127那个网址的4723端口。
appium填写127网址和端口,启动appium,然后执行脚本,结果:启动了通讯录应用。
appium是一个server?
【APP自动化|APP自动化基础及环境搭建】
推荐阅读
- App自动化05-adb
- App自动化-九宫格绘制
- APP自动化环境部署
- 2.app自动化测试--adb常用API
- 昨天晚上在公司内部分享了《Appium自动化》
- 安卓自动化测试(Robotium批量运行测试代码)
- 安卓自动化测试(Robotiumpage object 模式完善测试框架)
- appium自动化,失败自动截图
- Android自动化测试脚本