【问题标题】:Cannot view sauce labs test results无法查看酱实验室测试结果
【发布时间】:2020-08-06 10:50:01
【问题描述】:

我有两个问题。第一,我无法针对我的帐户设置https://xxxxx:xxxxxxx@ondemand.eu-central-1.saucelabs.com:443/wd/hub 中指定的酱实验室驱动程序 url 运行我的 appium 测试。我也没有收到任何错误..

但是,我可以针对http://appium.testobject.com/wd/hub url 运行我的测试。但我不确定在哪里可以看到我的测试结果。如果我尝试https://app.testobject.com,即使我提供了正确的凭据并且已经登录酱实验室,我也无法登录。请帮忙。

【问题讨论】:

  • 这个问题更适合 Sauce Labs 的支持,或者甚至可以联系您在 Sauce Labs 的客户成功经理了解如何使用
  • 嗨@wswebcreation 感谢您的建议。但我正在试用期检查使用情况。我不确定我是否可以联系客户支持经理。但我会检查一下。谢谢。

标签: node.js appium saucelabs


【解决方案1】:

我注意到这里可能做错了一些事情。首先,您尝试在欧洲数据中心和端口 443(这是一个 https 连接)上运行测试。 See which endpoint you should connect to。一些可能的解决方案:

  1. 确保您使用的是美国西部的端点(如果您在美国并且这是您注册的数据中心)
  2. 您的所有功能都是最新的
  3. 您在连接驱动程序时使用了您的酱汁用户名和访问密钥。

如果没有功能并知道您是要连接到虚拟设备还是真实设备、测试应用程序或浏览器,就很难知道哪里出了问题。以下是在 RDC 上进行应用测试的示例配置:

@BeforeMethod
public void setup(Method method) throws MalformedURLException {

    System.out.println("Sauce iOS Native - BeforeMethod hook");
    String username = System.getenv("SAUCE_USERNAME");
    String accesskey = System.getenv("SAUCE_ACCESS_KEY");
    String sauceUrl;
    if (region.equalsIgnoreCase("eu")) {
        sauceUrl = "@ondemand.eu-central-1.saucelabs.com:443";
    } else {
        sauceUrl = "@ondemand.us-west-1.saucelabs.com:443";
    }
    
    String SAUCE_REMOTE_URL = "https://" + username + ":" + accesskey + sauceUrl +"/wd/hub";
    String appName = "iOS.RealDevice.SauceLabs.Mobile.Sample.app.2.7.1.ipa";
    String methodName = method.getName();
    URL url = new URL(SAUCE_REMOTE_URL);

    DesiredCapabilities capabilities = new DesiredCapabilities();
    capabilities.setCapability("deviceName", "iPhone 8.*");
    capabilities.setCapability("platformName", "iOS");
    capabilities.setCapability("automationName", "XCuiTest");
    capabilities.setCapability("app", "storage:filename="+appName);
    try {
        iosDriver.set(new IOSDriver(url, capabilities));
    } catch (Exception e) {
        System.out.println("*** Problem to create the iOS driver " + e.getMessage());
        throw new RuntimeException(e);
    }
}

【讨论】:

    【解决方案2】:

    我发现了如何在使用http://appium.testobject.com/wd/hub url 时查看我的测试结果。像往常一样导航到酱实验室。然后在显示的页面中选择 Sauce Apps 下的“legacy rdc”。您可以在显示的窗口中查看结果。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-19
      • 2016-06-03
      • 1970-01-01
      • 1970-01-01
      • 2012-05-26
      • 2015-04-16
      • 1970-01-01
      • 2018-09-07
      相关资源
      最近更新 更多