准备iOS自动化测试
执行iOS的自动化测试3.0移动引擎,你必须首先准备设备或模拟器,Mac和移动应用程序。
![]() |
如果你通过TestProject执行你的手机测试,你不需要一个Mac和Xcode。 有关详细信息,看到章“TestProject准备和运行移动测试”。 |
本章按照说明:
先决条件iOS测试自动化
测试自动化iOS设备或模拟器上需要以下组件:
一台电脑用188金宝搏app苹果下载软件托斯卡。
和macOS电脑。
Appium组件苹果iOS测试自动化。
Xcode和Java安装在Mac上。
Android SDK工具在Mac上如果你想Android设备自动化。
iOS模拟器安装和Mac上可用。
这个组件是必需的,即使你一个真正的iOS设备上执行测试。
一个iOS设备,如果你想真正的iOS设备上执行测试。
为当地的iOS设备,你需要一个USB电缆连接设备的Mac。
一个有效的配置文件。
如何创建一个配置文件的详细信息,请参考苹果开发人员文档。
在电脑上网络可用性188金宝搏app苹果下载软件托斯卡而在Mac上。
关于软件版本和硬件的详细信息iOS测试自动化的要求188金宝搏官网登录app3.0移动引擎,请参考系统需求。
![]() |
确保服务器不会时间在iOS测试自动化,增加服务器响应超时。为此,遵循以下步骤:
|
准备一个苹果iOS测试自动化
准备一个苹果iOS的自动化测试,你必须:
准备iOS设备或模拟器测试自动化
遵循下面的说明:
![]() |
设置和选项的特定位置可能取决于你的设备。 |
准备一个iOS设备为测试自动化,遵循以下步骤:
连接一个iOS设备通过USB Mac。
接受连接到移动设备上,在你的Mac。
在iOS设备上,去设置- >开发人员设置和开关使UI自动化选择。
下设置,去Safari- >先进的和开关网络督察选择。
打开终端在你的Mac和输入命令Appium。
离开终端选项卡打开。
发射后Appium服务器在Mac上,终端应该显示以下信息:
[Appium]欢迎Appium v2.00.0
[Appium] Appium休息开始0.0.0.0:4723 http接口侦听器
开放托斯卡指挥官和准备你的测试点:
测试混合或移动web应用程序,创建测试配置参数浏览器与价值SafariiOS。
为了测试本机或混合应用程序,创建打开手机应用程序TestStep作为第一个TestStep TestCase。
运行您的测试点。
准备一个iOS模拟器测试自动化,遵循以下步骤:
安装和设置一个有效的iOS模拟器在电脑上你想运行您的测试点的地方托斯卡指挥官。
开放终端在你的Mac和输入命令Appium。
离开终端窗口打开。
开放托斯卡指挥官和准备你的测试点:
测试混合或移动web应用程序,创建测试配置参数浏览器与价值SafariiOS。
为了测试本机或混合应用程序,创建打开手机应用程序TestStep作为第一个TestStep TestCase。
运行您的测试点。
![]() |
为第一次执行一个iOS模拟器使用Xcode 9.4或更高版本,你必须关闭所有当前活动的其他模拟器。然后你可以继续运行测试在同一模拟器没有关闭它。 |
![]() |
当你扫描或引导控制一个iOS模拟器,iOS的默认版本必须在Mac上,你可用配置为移动测试自动化。 如果你想改变你使用的版本的模拟器扫描,项目- >设置然后去Tbox- >引擎- >Mobile30- >默认的iOS模拟器版本。 |
iOS混合应用程序准备测试自动化
准备测试自动化的iOS混合应用程序,你必须:
![]() |
被测试的移动应用程序必须与开发商签署证书。 |
确保所有的点击中WebView正常工作,WebView需要在全屏模式。
如果你使用iOS 11.0或更高版本构建您的应用程序,你必须定义正确的目标和体系结构。
为此,遵循以下步骤:
打开Xcode,点击您的项目。
点击您想修改的目标。
选择你的iOS版本的部署目标下拉菜单。
定义部署目标
切换到建立设置选项卡。
选择arm64从有效的体系结构下拉菜单。
选择建筑
提高你的iOS的性能测试自动化,设置他们的可访问性在Xcode中属性。有关详细信息,请参见官方苹果开发者文档。
设置可访问性属性在Xcode中,遵循以下步骤:
打开Xcode。
设置可访问性属性的父容器禁用。
设置可访问性控件的属性启用。
可访问性设置为启用
设置accessibilityLabel为ButtonSelector和列表视图
驾驭ButtonSelector和列表视图控制装置模块,你必须修改他们accessibilityLabel属性:
为ButtonSelector,改变accessibilityLabel下UISegmentedControliOS应用程序的代码。这个属性的值必须匹配这个控件的ID在Android应用程序。
为列表视图,改变accessibilityLabel下UITableViewiOS应用程序的代码。这个属性的值必须匹配这个控件的ID在Android应用程序。
在雪茄烟混合应用程序的运行测试,您必须额外所需的功能。
为此,遵循以下步骤:
作为第TestStep,添加设置所需的功能模块。
添加所需的功能useAppiumForHybrid并设置其价值来真正的。
添加所需的功能autoInstrument并设置其价值来真正的。
混合应用程序的自动化测试所需的功能美味极了
iOS本机应用程序准备测试自动化
扫描和iOS引导本地控制,你必须修改可访问性控件的属性。有关详细信息,请参见以下章节:
准备测试自动化iOS移动web应用程序
扫描和引导HTML控件在iOS 12移动web应用程序,应用程序开发人员必须填写<标题>移动web页面的标签。
建议Xamarin的应用程序
与3.0移动引擎,你可以引导与创建的应用程序Xamarin的框架。您可以使用所有标准移动网络控制和本地控制。本章提供了优化的信息Xamarin的申请测试的3.0移动引擎。
ID处理控制
提高测试的准确性,请考虑以下几点:
在Xamarin的形式:确保填补可选AutomationId参数。3.0移动引擎承认这个参数为内容描述在扫描期间,可以使用它作为操舵控制所需的惟一ID。
在Xamarin的安卓:确保设置ContentDescription参数。3.0移动引擎承认这个参数为内容描述在扫描,可以用它操舵控制的惟一ID。