全网最细最全Appium自动化测试 iOS入门教程,App自动化测试教程,精细整理
2023-09-11 14:14:51 时间
目录:导读
一、MAC电脑上 Appium 的安装流程
mac 需要先安装 xcode node homebrew python
二、流程图
三、下载AppiumServerGui和AppiumInspector
1.安装 Appium Server Gui 下载地址
2.安装 Appium Inspector 下载链接
注意如果提示如法打开软件,需要在 系统偏好设置->通用 下方选择仍要打开
3.安装 appium-doctor
安装:
npm install -g appium-doctor
执行:
appium-doctor --ios
这是执行 appium-doctor --ios后 一部分的截图
4.安装 carthage
brew install carthage
四、开始测试
1、真机测试
1.1 准备工作
① 一个苹果的开发者ID和有效的开发者对应的配置文件及签名文件
② 一台iPad或者iPhone(把UDID加入证书里)
③ 获取待测试应用的源码(或者让iOS开发人员为你的机型编译一个.app结尾的包)
注意事项:真机调试时的app必须是包含描述文件的app文件,不能选择虚拟器生成的沙漏里的app文件
1.2 获取 开发包 .app 结尾
最简单的办法就是 xcode 连接真机 运行之后在 Products 文件夹直接拷贝出来
1.3 WebDriverAgent使用
1.进入到 appium-webdriveragent 目录
cd /Applications/Appium\ Server\ GUI.app/Contents/Resources/app/node_modules/appium/node_modules/appium-webdriveragent
注意 WebDriverAgent 一定要用 Appium Server Gui 安装文件里的,不要从github下载,下载下的版本编译一直报错
2.修改scheme 选择测试的真机
3. 修改 WebDriverAgentRunner 的 Team
4.commond + u 运行测试
5.手机上会新建一个无图标的WebDriverAgent的应用
并且console输出如下信息则说明启动成功
1.4 配置 Appium Inspector
用的iPhone 12 iOS 14.7.1 系统
1.5 Python 脚本基本配置
app = os.path.abspath('.app包的绝对路径')
driver = webdriver.Remote(
command_executor='http://127.0.0.1:4723/wd/hub',
desired_capabilities={
'app': app,
'udid': '设备的udid',
'platformName': 'iOS',
'platformVersion': '14.7.1',
'bundleId': '***',
'autoAcceptAlerts': 'true', # 弹窗自动选择为true XCUITest 下不生效
'waitForAppScript': '$.delay(5000); $.acceptAlert(); true;', # XCUITest 生效
'deviceName': 'iPhone 12'
})
相关文章
- 《大话移动APP测试:Android与iOS应用测试指南》
- iOS KVO的原理与使用
- APP测试中IOS和Android的区别,有哪些注意点?
- uni-app - 电子签字板组件(签名专用写字画板,支持调整写字板 “横纵“ 方向,可调整线条粗细颜色等,Canvas 绘制非常丝滑流畅)完美兼容 H5 APP 小程序,最好用的画板签字教程插件源码
- APP 设计规范 - 基于人机界面指南(IOS平台设计规范)
- App测试中ios和Android有哪些区别呢?
- 物联网设备安全1.3 使用iOS App控制灯光
- CSDN APP更新:程序员杂志限时免费畅读 iOS支持下载文件
- iOS 11开发教程(十四)iOS11应用代码添加视图
- HTML5-IOS WEB APP应用程序(IOS META)
- 如何解决iOS通过pod集成扫码SDK打包后无法上传到App Store的问题?
- iOS退出APP
- iOS设计模式——Category
- ios蓝牙开发(一)蓝牙相关基础知识
- 国外创业者分享之一个iOS游戏赚了多少钱?普通 iOS 应用的收入能否养活自己
- SwiftUI iOS 组件之延迟出发组件降低服务器必要调用 app网络请求配置(教程含源码)
- 如何解决iOS通过pod集成扫码SDK打包后无法上传到App Store的问题?
- lazarus 2016 2月18 4:22:35 支持android开发了, 既ios,linux,macosx,window,web 后 囊括一切啦。 哈哈
- iOS中,MRC和ARC混编
- iOS开发 - 怎么让支持iPad/iPhone的app取消支持iPad或者iPhone中的一项
- iOS开发 -product文件夹下有两个相同的.app文件怎么办,该怎么删除
- IOS开发之Bug--View是懒加载导致出误以为是UI加载的bug
- 将app安装到ios模拟器
- 手机端的各种默认样式比如 ios的按钮变灰色