Appium自动化测试 iOS入门教程
创作时间:
作者:
@小白创作中心
Appium自动化测试 iOS入门教程
引用
CSDN
1.
https://m.blog.csdn.net/2301_76643199/article/details/144929886
本文将详细介绍在MAC电脑上使用Appium进行iOS自动化测试的入门教程。从环境搭建到实际测试,手把手教你掌握这一实用技能。
一、MAC电脑上 Appium 的安装流程
在开始之前,确保你的MAC电脑已经安装了以下基础软件:
- Xcode
- Node
- Homebrew
- Python
二、下载AppiumServerGui和AppiumInspector
安装 Appium Server Gui
下载地址:Appium Server Gui安装 Appium Inspector
下载链接:Appium Inspector注意:如果提示无法打开软件,需要在系统偏好设置->通用 下方选择仍要打开。
安装 appium-doctor
npm install -g appium-doctor执行:
appium-doctor --ios安装 carthage
brew install carthage
三、开始测试
1. 真机测试
1.1 准备工作
- 一个苹果的开发者ID和有效的开发者对应的配置文件及签名文件
- 一台iPad或者iPhone(把UDID加入证书里)
- 获取待测试应用的源码(或者让iOS开发人员为你的机型编译一个.app结尾的包)
注意事项:真机调试时的app必须是包含描述文件的app文件,不能选择虚拟器生成的沙漏里的app文件。
1.2 获取 开发包 .app 结尾
最简单的办法就是 xcode 连接真机 运行之后在 Products 文件夹直接拷贝出来。
1.3 WebDriverAgent使用
进入 appium-webdriveragent 目录
cd /Applications/Appium\ Server\ GUI.app/Contents/Resources/app/node_modules/appium/node_modules/appium-webdriveragent注意:WebDriverAgent 一定要用 Appium Server Gui 安装文件里的,不要从github下载,下载下的版本编译一直报错。
修改scheme 选择测试的真机
修改 WebDriverAgentRunner 的 Team
commond + u 运行测试
手机上会新建一个无图标的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'
}
)
总结
作为一位过来人,希望这篇文章能帮助大家少走一些弯路,避免在学习过程中遇到找不到资料、没人解答问题、坚持几天便放弃的困扰。如果你对软件测试感兴趣,希望这篇文章能给你带来帮助。
热门推荐
冬日杭州:雪后西湖、西溪梅花与千岛碧水构成独特风景线
杭州古镇过大年:国潮、水乡、梅花三大主题活动
九溪烟树红叶进入最佳观赏期,烟雾缭绕中尽显秋色
宁波交警创新举措:构建交通畅行新生态
豆芽肉沫炒饭制作教程:多种蔬菜搭配,隔夜米饭的完美利用
宁波智慧交通:物联网技术助力智能信号灯升级
把债权转让给他人要账怎么办
周末打卡慈溪116路公交,畅游宁波美景
尿酸高的人适合喝什么?绿茶和矿泉水是不错的选择
1974年属虎人2025年全年运势运程 74年属虎人2025年每月运势详解
从功效到禁忌:一文读懂中药材鸡头参
正确使用鸡头参:功效、配伍、禁忌全解析
黄精怎么吃?专家详解功效、禁忌和食用方法
阿司匹林肠溶片服用指南:整片吞服,这些人群需谨慎
阿司匹林肠溶片和铝镁匹林:心血管预防用药全解析
长期服用阿司匹林当心这些副作用,医生教你如何安全用药
孩子口臭、上腹痛的隐形“元凶”——幽门螺杆菌
非布司他怎么吃?痛风专家教你正确用药
非布司他降尿酸:作用机制、用量及注意事项全解析
最新研究:降尿酸药物早餐后服用最佳
科学补充营养助恢复,拔牙术后这样吃最安全
无水酵素配方,高露洁牙膏助力拔牙后口腔护理
干槽症、感染、出血:拔牙后这些状况这样处理
权威发布:九种食物最伤牙,五种食物最护牙
拿破仑兵败滑铁卢另有原因?2018年英国科学家给出了新的解释
1935年红军四渡赤水,毛泽东的决策有多英明?犹如“行走的兵书”
长期做梦或影响健康,这些方法助你改善睡眠
横店影视城三天两晚游玩攻略
桑葚营养价值超蓝莓,这些保存方法让你全年享用
2024成都生活成本调查:自己做饭一天仅需15元