全网最细最全Appium自动化测试 iOS入门教程,App自动化测试教程,精细整理

这篇具有很好参考价值的文章主要介绍了全网最细最全Appium自动化测试 iOS入门教程,App自动化测试教程,精细整理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录:导读

一、MAC电脑上 Appium 的安装流程
二、流程图
三、下载AppiumServerGui和AppiumInspector
四、开始测试
      1、真机测试
                1.1 准备工作
                1.2 获取 开发包 .app 结尾
                1.3 WebDriverAgent使用
                1.4 配置 Appium Inspector
                1.5 Python 脚本基本配置
 

一、MAC电脑上 Appium 的安装流程 

mac 需要先安装 xcode node homebrew python 

二、流程图 

ios自动化测试,appium,测试工具

 三、下载AppiumServerGui和AppiumInspector

ios自动化测试,appium,测试工具

 

1.安装 Appium Server Gui 下载地址
2.安装 Appium Inspector 下载链接

注意如果提示如法打开软件,需要在 系统偏好设置->通用 下方选择仍要打开

3.安装 appium-doctor
安装:

npm install -g appium-doctor

执行:

appium-doctor --ios

这是执行 appium-doctor --ios后 一部分的截图

ios自动化测试,appium,测试工具

 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 选择测试的真机

ios自动化测试,appium,测试工具

 3. 修改 WebDriverAgentRunner 的 Team

ios自动化测试,appium,测试工具

 4.commond + u 运行测试

5.手机上会新建一个无图标的WebDriverAgent的应用

ios自动化测试,appium,测试工具

 并且console输出如下信息则说明启动成功

ios自动化测试,appium,测试工具

 

1.4 配置 Appium Inspector

用的iPhone 12 iOS 14.7.1 系统

ios自动化测试,appium,测试工具

 1.5 Python 脚本基本配置文章来源地址https://www.toymoban.com/news/detail-728356.html

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'
            })

到了这里,关于全网最细最全Appium自动化测试 iOS入门教程,App自动化测试教程,精细整理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 全网最细,Python接口自动化测试websocket接口实战,即学即用......

    在python中,发送http请求,比较有名的是requests这个库;webservice的接口可以使用suds-py3来请求。那么websocket怎么请求呢? 其实在python中也有很多第三方库可以用来发送websocket请求。比如websocket-client, 那么接下来我们先来看看websocket-client这个库的使用。 Python接口自动化测试:

    2024年02月12日
    浏览(42)
  • Selenium+Pytest自动化测试框架实战,还不会点这里一清二楚,全网最细教程!

    在华为工作了10年的大佬出的Web自动化测试教程,华为现用技术教程!_哔哩哔哩_bilibili 在华为工作了10年的大佬出的Web自动化测试教程,华为现用技术教程!共计16条视频,包括:1. 【web自动化】主流Web自动化测试技术对比、2. 【web自动化】Selenium自动化测试环境一键搭建、

    2024年02月02日
    浏览(75)
  • 【Web UI自动化测试】Web UI自动化测试之框架篇(全网最全)

    本文大纲截图: UnitTest框架: PyTest框架: 框架: 框架英文单词 framework,为解决一类事情的功能的集合。需要按照框架的规定(套路)去书写代码。 概念:UnitTest是python自带的一个单元测试框架,用它来做单元测试 自带的框架:不需要单独按照,只要安装了 python就可以用

    2023年04月09日
    浏览(57)
  • 全网最强,Python+Appium+pytest自动化测试,多设备并发+多线程(实战详细)

    Appium+python 实现单设备的 app 自动化测试 启动 appium server,占用端口 4723; 电脑与一个设备连接,通过 adb devices 获取已连接的设备; 在 python 代码当中,编写启动参数,通过 pytest 编写测试用例,来进行自动化测试。 若要多设备并发,同时执行自动化测试 需要: 确定设备个数

    2024年02月02日
    浏览(48)
  • 【Web UI自动化测试】Web UI自动化测试之日志收集篇(全网最全)

    本文大纲截图:   日志: 用于记录系统运行时的信息,对一个事件的记录,也称为 Log 。 日志作用: 1)调试程序 2)了解系统程序运行的情况是否正常 3)系统程序运行故障分析与问题定位 4)用来做用户行为分析和数据统计 日志级别: 日志级别:指日志信息的优先级、重

    2024年02月12日
    浏览(46)
  • 2023主流技术 Appium+IOS 自动化测试环境搭建

    关于Appium for IOS Appium是目前最主流的app自动化测试技术,能够同时支持IOS、Android平台上的移动应用自动化测试,能支持众多语言,包括:Java、Python、Ruby、JavaScript等;并且Appium是开源免费使用的。 目前网上的关于Appium的学习教程绝大多数以Android为主,关于IOS端的比较少,而

    2024年02月11日
    浏览(43)
  • 全网最牛最全的Postman接口测试工具 接口自动化测试最全实用教程

    温馨提醒:本文超过10000+字,适用测试工程师入门postman工具进行接口测试,建议收藏慢慢看~~ 视频教程:年入58w的测试开发讲解的全套postman接口测试 接口自动化测试全套教程_哔哩哔哩_bilibili     1、postman的特点 postman只做 http协议 的接口的测试,是一种最广泛REST接口测试客

    2024年02月16日
    浏览(56)
  • macos搭建appium-iOS自动化测试环境

    目录 准备工作 安装必需的软件 安装appium 安装XCode 下载WDA工程 配置WDA工程 搭建appium+wda自动化环境 第一步:启动通过xcodebuild命令启动wda服务 分享一下如何在mac电脑上搭建一个完整的appium自动化测试环境 前期需要准备的设备和账号: mac电脑一台 iphone一台 苹果开发者账号一

    2024年02月13日
    浏览(41)
  • Windows系统上运行appium连接iOS真机自动化测试

    步骤: 1、windows安装 tidevice 工具 2、Mac系统打包安装WebDriverAgent(WDA)工具 3、安装Appium 4、连接iOS手机 iOS自动化的实现和执行都依赖Mac系统,因为需要通过Xcodebuild编译安装WDA (WebDriverAgent)到iOS设备中,通过WDA实现对被测应用进行操作。而Windows系统无法运行Xcode工具,所以无法

    2024年04月25日
    浏览(43)
  • iOS+Appium最简单的环境搭建,快速实现真机自动化测试

    整理不易耗时两星期配置成功,查看一两年前的教程文章走了太多弯路到处都是坑和报错 需配置环境:Homebrew、node、cnpm、Carthage、ios-deploy、libimobiledeviceideviceinstaller,Xcode,appiumWebDriverAgent,appium Inspector 1. Homebrew安装 Homebrew简称brew,是Mac上的软件管理工具(卸载和安装),和

    2023年04月27日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包