java - 如何在 Saucelabs 中上传一次文件并将其用于其他测试

标签 java android appium saucelabs

我正在 Sauce labs Simulator 中运行移动应用测试。

我正在为 Saucelabs 上运行的每个测试上传 Android 文件 (.apk)。运行单个测试需要更多时间。

我的代码

client = new SauceREST(authentication.getUsername(),
                authentication.getAccessKey());

sc.client.uploadFile(app, "QABeta", true);

测试.xml

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >

<suite name="Suite1" verbose="1">

    <test name="testing" parallel="false" preserve-order="true">
        <classes>
            <class name="apps.Test" />
            <class name="apps.Test1" />
        </classes>
    </test>

</suite>

运行命令:-

  1. 运行单个测试

    mvn -Dtest=测试测试-DFILEPATH=/PATH_TO_APK_FILE

  2. 运行多个测试

    mvn -Dtests=testing.xml 测试 -DFILEPATH=/PATH_TO_APK_FILE

当我运行多个测试时,每次测试都会上传 apk 文件。如何避免上传文件进行第二次测试(test=Test1)?

引用文献:-

https://github.com/guillemhs/opensauce-selgp/blob/master/core/src/main/java/com/moladek/core/saucelabs/SauceREST.java#L280

最佳答案

关于java - 如何在 Saucelabs 中上传一次文件并将其用于其他测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33916360/

相关文章:

java - 解压 GZIP

android - Firebase 崩溃报告如何初始化

java - 将第三方托管的 http 图像 url 动态转换为 https url

java - HTTP 响应 如何发送 HTML 文件

java - 安卓 ClassNotFoundException : Didn't find class on path

android - Android中动态创建的UI组件的文本大小

java - 通知(警报)在 selenium webdriver 的整个应用程序中随机出现

java - 无法启动 Appium session ,错误为 : Error: Bad app:

java - Selenium 使用 Java 旋转 iOS 设备

java - 对象平等 Google guava 和 Apache Commons