Android 和 iOS 应用测试自动化工具?
Tool for Android and iOS app test automation?
是否有用于测试 Android 和 iOS 应用程序的工具?我知道 Appium,但它用于网络应用程序。
我正在寻找可以用来自动化 UI 测试的东西,就像 selenium for web 但在 Android 和 iOS 应用程序上一样。
此外,我工作的公司只允许我访问各种应用程序版本,而不是代码本身,所以我希望能够只测试下载的应用程序。
干杯
您可以将 appium 用于 webapps/native apps/hybrid 应用 UI 测试
所以一种选择是 Appium + 绑定语言,例如Java、C#、Python 等
其他选择是使用 直接单元测试框架 用于 iOS / Android,例如
Espresso Android 应用的测试框架
用于 Android 应用程序的机器人框架 [这不是原生框架]
Instruments 或 XCUTest for iOS apps
但如果你选择原生框架,你必须学习它们,你必须为两个平台应用程序编写不同的框架
因此推荐的工具是 Appium,因为您可以为两个平台构建单一框架。
您在使用 Appium 进行自动化时不需要应用程序代码。
唯一的要求是
- 对于 ios,您需要 开发版本
- 对于 android 如果是 混合应用程序 你需要 开发版本
对于单个框架,您可以使用 @AndroidFindBy @IOSFindBy 注释
是否有用于测试 Android 和 iOS 应用程序的工具?我知道 Appium,但它用于网络应用程序。 我正在寻找可以用来自动化 UI 测试的东西,就像 selenium for web 但在 Android 和 iOS 应用程序上一样。
此外,我工作的公司只允许我访问各种应用程序版本,而不是代码本身,所以我希望能够只测试下载的应用程序。
干杯
您可以将 appium 用于 webapps/native apps/hybrid 应用 UI 测试
所以一种选择是 Appium + 绑定语言,例如Java、C#、Python 等
其他选择是使用 直接单元测试框架 用于 iOS / Android,例如
Espresso Android 应用的测试框架
用于 Android 应用程序的机器人框架 [这不是原生框架]
Instruments 或 XCUTest for iOS apps
但如果你选择原生框架,你必须学习它们,你必须为两个平台应用程序编写不同的框架
因此推荐的工具是 Appium,因为您可以为两个平台构建单一框架。
您在使用 Appium 进行自动化时不需要应用程序代码。
唯一的要求是
- 对于 ios,您需要 开发版本
- 对于 android 如果是 混合应用程序 你需要 开发版本
对于单个框架,您可以使用 @AndroidFindBy @IOSFindBy 注释