Automated tests 您能否同时使用量角器和Appium来测试混合应用程序?

Automated tests 您能否同时使用量角器和Appium来测试混合应用程序?,automated-tests,protractor,appium,Automated Tests,Protractor,Appium,这是我的设想。我有一个网站是建立在AngularJS之上的。我能够自动网站使用量角器。然而,当在网站上执行某些操作时,这些操作会反映在Android和IOS设备上 以下是我想要实现的目标 像平常一样在网站上运行我的测试,但我也想启动命令来测试android和ios应用程序 /* For eg: 1. Change password on website using protractor 2. Launch android app and check if t

这是我的设想。我有一个网站是建立在AngularJS之上的。我能够自动网站使用量角器。然而,当在网站上执行某些操作时,这些操作会反映在Android和IOS设备上

以下是我想要实现的目标

像平常一样在网站上运行我的测试,但我也想启动命令来测试android和ios应用程序

    /*
    For eg:  
    1. Change password on website using protractor 
    2. Launch android app and check if the password has been changed
    3. Switch back to protractor tests for website
    */
    it('Change password and check on IOS and Android device' , function()
    {
           changePasswordOnWeb();
           OpenMobileAppInDeviceUsingAppium();
           checNewkPasswordOnMobileApp();
    });

可能吗?如果是的话,你能给我指一下任何教程吗?

看起来你可以使用它

测试混合应用程序

这将帮助您使用Appium-Android/Chrome和Android/Safari设置量角器。这是。也许你也应该考虑SaCulelAs选项。我认为你可以通过在CONFIG.

的功能段中指定平台来请求IOS和Android设备。
如果您不想使用SauceLabs,可以考虑使用Selenium的网格功能。您可以获取iOS和Android的Selenium驱动程序,并将它们连接到运行量角器方案的集中式Selenium服务器,您只需更改配置文件中的seleniumAddress以指向集中式服务器。

要回答您的问题,可以集成量角器和appium。尽管到目前为止,量角器还没有正式支持appium,但您仍然可以通过以下详细信息使其成为可能。量角器文档中提供了一个帮助文件。您需要做的就是更新conf.js文件以包含appium配置,并记住在运行测试脚本之前启动appium服务器。注意以下几点-

  • 启动avd

  • 在avd中安装将通过appium调用的.apk文件

  • 使用命令-appium启动appium服务器&

  • 更新量角器conf.js文件以包括appium android/chrome配置。有关配置的更多详细信息,请参见下面的链接


  • 这里有更多关于这个的信息链接-。希望这有帮助

    我想在桌面上的firefox上运行量角器测试,在parallelHi Sandyrock的android设备上运行混合应用程序。你不可能同时并行运行这两个程序,至少我没有试过。但是,您可以尝试更新您的量角器conf.js文件以包含多容量,这里是指向它的链接-。我也在尝试这样做。。Web上的量角器和移动设备上的应用程序同时运行。您有什么进展吗?我有一个小的poc在运行,我让appium在另一台连接应用程序的机器上运行,我正在使用请求模块向appium服务器发送请求,但整个过程太复杂,一个人无法维护。@Sandyrock对appium附加命令的支持已添加到量角器。你有没有重温过这个问题?这个问题是关于用Appium和Gradutor测试混合应用程序的。本答案中包含的链接描述了如何在移动web浏览器中使用它。简单的回答是:还没有@GabrielKohen感谢您指出了正确的方向,这个问题大约在一个月前就已经结束了,并包含在量角器5.0.0中。我想看看你最近有没有试过。