U盘PE| w764位旗舰版下载 | U盘装win7系统 | U盘启动 |win7pe | win10下载 |加入收藏土豆PE官网U盘PE,U盘装win7系统,win7pe,U盘启动,U盘装系统,w764位旗舰版下载站!
当前位置:主页 > 帮助中心 > 常见问题解答 >

Windows上实现iOS APP自动化测试:tidevice + WDA + facebook-wda / appiu

来源:http://www.tudoupe.com时间:2022-03-14

本文解释如何使用下列工具在视窗上建立iOS App自动测试环境:Tidevice、WebDriverAgent、Facebook-wda及辅助设备。

目录

  • 测试架构介绍
    • WebDriver 数据分析的基本原理
    • 审查Tidevice的原则。
  • wda iOS设备安装
    • 1、安装Xcode
    • 2. 安装WebDriverAgent。
    • 第三,X码发射WebDriverAgent
    • 4. 在 Xcode 中添加开发者账户
    • 5、项目配置
    • 6、项目构建及测试
  • 安装iTunes
  • 已经安装了向量
  • 启动WDA
  • 辅助自动化(失败)
  • 通过Facebook-wda实现自动化
  • 常见问题

测试架构介绍

下文的图示描述了本文件所描述的iOS自动测试结构的想法:

  1. WDA 移动电话运行器(WebDriverAgent)类似于辅助测试框架中的UIAuto服务器。将客户的控制指令转换为与XCUITE有关的API活动,获取应用程序界面的指令 。WebDriverAgency 应用程序必须使用 xcode 创建和部署 。
  2. 苹果提供网络服务。为了在USB和TCP协议之间转换,也可以在不与网络连接的情况下连接到该装置。iTunes 和 Xcode 都使用此服务。因此,在安装环境期间,必须在Windows上安装iTunes。
  3. WDA的启动使用Ali的开放源码Tidevice技术。
  4. 语言装订是若干语言(如Facebook-wda)的测试脚本,它以Python、gwda为基础,以Go语言为基础,等等。

WebDriver 数据分析的基本原理

WebDriverAgent 是一个Facebook产品, 在2015 年的StemiumConf会议上推出iPhone移动测试框架。它在iPhone端发现了一个WebDriver服务器。此服务器允许远程控制 iOS 设备 。要控制设备, 连接到 XCtest.Framework 访问苹果的 API 。

WebDriverAgency使用C/S结构,其中纳入了WebDriver协议标准,该标准由辅助装置使用,并使用移动JSON无线电协议。

  1. 符合WDAC要求:WDA客户,测试图书馆手册Wda是WDA客户库,用Python书写。与WebDriverAgent的通信。
  2. WebDriverAgentRunner: 此应用程序在电话上运行 WDA 服务器 。默认情况下监听端口设定为 8100 。该框架的主要能力包括接受WDACLitt的请求,向XCTest发出业务指令。2 回复WDA客户端

审查Tidevice的原则。

如前所述,iPhone自动化必须通过WebDriverAgent实现。一种常用的方法是使用XcodeBilud来发射WebDriverAgency。X代码需要一个Mac操作系统这意味着iPhone自动化测试必须在MAC上进行。

Tidevice 是一个iPhone自动化工具, 以 Python 写成, 用于 Ali 的开源 。另一方面,苹果通讯协议,这个故事是我们对2011年埃及抗议的特别报导的一部分。这是向电话提出的特别请求来启动WDA,这是离开麦克电脑的唯一方法iOS自动化可在Linux和Windows上实施。Tidevice在Python实施立体移动设备的能力。

Tidevice在WDA开始时使用usbmuxd与他的手机通信。通过在 usbmuxd 上建立与/var/run/usbuxd TCP 端口的 TCP 连接,然后,该请求通过 webmuxd 通过 USB 发送到 iPhone iPhone 。上文列出的Libimobiledevice 存储库是一个跨平台存储库,用于与苹果设备接口。

wda iOS设备安装

本文所用的环境:

  • MacOS版本:MacOS大苏尔11点45分。

  • Xcode版本: 12.5.1 (12E507)

  • 《消除对妇女一切形式歧视公约》第六条

  • Windows 版本: Windows 10 Windows 中文家庭版本

1、安装Xcode

应用程序存储下载包括安装苹果编程环境Xcode。

2. 安装WebDriverAgent。

WebDriverAgent, 项目位置:

以下脚本没有必要,作者已删除:

第三,X码发射WebDriverAgent

双击 WebDriverAgent.xcodproj 打开 xcode 工程文件 。

4. 在 Xcode 中添加开发者账户

Xcode -> Preference

5、项目配置

设置团队会添加到您的账户, 并更新您的全名中的套装标识符 。

设置完成后, 请选择 Schume 做 WebDriverAgentsRunner 。

对于您的 iPhone 连接, 请选择目的地 。

6、项目构建及测试

然后点击左上角的三角符号进行build,或者点击Product -> Build;

Build成功之后,点击Product -> Test;

在您的 iPhone 上可以看到已安装 WebDriverAgent 。

点击iPhone上的设置-> 通用 -> 设备管理 信任开发者APP

这就是我如何建立我的WDA安装。如果文档中出现错误: https://github.com/appium/appium-xcuitest-driver/blob/master/docs/real-device-config.md

安装iTunes

他们必须安装它,因为iTunes有一个 esbmux 磁盘。

安装后连接 iPhone 到 iTunes 的 iPhone :

已经安装了向量

Tidevice 用于激活WDA, 它与 Windows 以及Mac 和 Linux 兼容。 请求 Python 3. 6 或更高 。

pip已经安装了向量:

查看是否安装成功:

列出连接设备

查看设备信息

Tidevice可以多种方式使用。

启动WDA

见已安装的 WDA 应用程序 :

使用成套设备,激活WDA。

  • UDID是在上述x编码中看到或使用的唯一iOS设备识别码。tidevice list命令。
  • iOS 应用程序的唯一识别标识符是套用 undle ID (Bundle IDID ) 。您创建了 WDA 应用程序的名称tidevice applist命令查看。
  • 手机设备中 wda 的默认情况下监听端口设定为 8100 。此命令将手机的8100端口映射到了PC上的8100端口。
  • tidevice xctest --debug见全面日志。

浏览器可以查看移动电话的状态 。

Tidevice 用于解锁 iPhones 。

此[ 套装编号可用以下命令访问 :

辅助自动化(失败)

安装完成后,启动辅助设备。

配置信息:

配置完成后,请单击 [启动会话]。如果无法连接,请检查日志并提交以下问题信息:

也有一些卷入这一局势的人被蒙在鼓里。他们是概率性的,我失败的机率是100%完全连不上,折腾一会,还是没解决,我不知道我该怎么办, 但我不这样做, 而且我不这样做。我的WDA装置被认为是问题的根源。然而,利用Facebook-wda进行自动测试是不可行的。发现是OK的,我不知道我该怎么办, 但我不知道我该怎么办, 所以我要再次放弃 疗养院。

通过Facebook-wda实现自动化

Facebook-wda用Python书写。不建议启动中介服务,如公寓服务。为此原因,它鼓励多种语文。比公寓还短功能也比较多,基本上提供部分功能。

安装:

测试:

常见问题

1. 解决iPhone链与停战委员会重新连接的问题:
杀掉usbd:

2 xcode 生成了 WDA 文件, 在未给出 iOS 版本的情况下可能遇到这些文件, 并且可以尝试下载匹配版本的辅助文件 。 I'm running Xcode 12. Five.1 there's iOS 14.

一天结束时,我不得不问你一个问题。 好了,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,来吧,

无法复制此决定的符号 。

我想感谢所有阅读我的文章的人, 如果你认为这些文章很宝贵, 请给我一点注意。

我建议进行以下软件测试:第3212541(77)号评论是好的,该组有随机解决方案,还有免费学习资源和视频。我个人认为可以。欢迎来到俱乐部学习软件测试方法。

Copyright © 2012-2014 Www.tudoupe.Com. 土豆启动 版权所有 意见建议:tdsky@tudoupe.com

土豆系统,土豆PE,win7系统下载,win7 64位旗舰版下载,u盘启动,u盘装系统,win10下载,win10正式版下载,win10 RTM正式版下载,win8下载,电脑蓝屏,IE11修复,网络受限,4K对齐,双系统,隐藏分区,系统安装不了,U盘装系统,笔记本装系统,台式机装系统,diskgenius运用,GHSOT装系统,U盘修复,U盘技巧,U盘速度,U盘不能格式化,U盘复制发生错误,U盘加密,U盘选购,开机黑屏,蓝屏,进不了系统,上不了网,打不开程序,点击无反应,系统设置,PE个性化,PE添加网络,PE维护系统

点击这里给我发消息