我如何添加到我的c# Selenium Webdriver套件,以结合本地iPhone应用程序测试,使用Windows
本文关键字:结合 iPhone Windows 使用 测试 应用程序 套件 Webdriver 何添加 添加 Selenium | 更新日期: 2023-09-27 18:09:58
我已经有了一台Windows PC,我在其中编写了所有c# Selenium Webdriver套件。从那里,运行测试将打开适当的浏览器,我可以根据需要调试或运行测试。有人能让我知道一个合适的本地iPhone应用程序相当于这个开发和调试环境?据我所知,iOS驱动程序可以从编程端使用,但没有可以使用的附加模拟器-它纯粹是一个API。我检查了Appium的网站,但它看起来只能在Mac上运行(如果我错了请纠正我),我不确定它是为"黑盒测试"而设计的,或者我是否必须先将完整的iPhone应用项目加载到它中,然后从那里构建测试套件。从网站上很难判断。因此,任何帮助都将受到赞赏-特别是如果你以前使用过iOS驱动程序或Appium。
坏消息是:
- 你将需要一台带有OSX的机器来运行"iPhone模拟器"。以下是在hackintosh 上运行模拟器的一般共识
这是不好的部分。下面是好的部分:
从那里,运行测试将打开相应的浏览器,我可以根据需要调试或运行测试。
- Appium的检查器将帮助你的调试工具,而iOS模拟器是你的"浏览器"
据我所知,iOS驱动程序可以从编程端使用,但没有可以使用的附加模拟器-它纯粹是一个API。
- 你说对了一半。
- 没有附加模拟器- 它纯粹是一个REST服务器。 这就是为什么你可以用任何语言编写测试。
- 他们有各种客户端库,使其更容易使用。这是c#
我不确定它是为"黑盒测试"设计的
- Appium的理念之一是"你不应该修改你的应用程序来测试它",所以是的,你不应该知道任何关于系统内部的东西来测试它。
或者我是否必须首先加载完整的iPhone应用程序项目并从那里构建测试套件。
-
如果你想在模拟器上运行它,你需要一个开发者版本的应用程序(编译完整的iPhone应用程序项目)
-
所以要么你的CI系统(Jenkins等)给你。ipa或。app文件,要么你可以让客户端开发人员为你制作一个,或者你可以检查源代码并构建&
-
这是关于如何使用Appium运行应用程序的设置指南,涵盖了上述两点。
从网站上很难分辨。
- 这是一个有点学习曲线开始-和文档是有点分散。我建议先阅读这篇文章,然后在一个示例iOS项目(比如这个Paint应用程序)上运行检查器,然后再运行你实际想要自动化的应用程序。