Java 如何在saucelabs中一次性上载文件并将其用于其他测试
我正在沙司实验室模拟器中运行移动应用程序测试 我正在为Saucelabs上运行的每个测试上传Android文件(.apk)。运行单个测试需要更多的时间 我的代码Java 如何在saucelabs中一次性上载文件并将其用于其他测试,java,android,appium,saucelabs,Java,Android,Appium,Saucelabs,我正在沙司实验室模拟器中运行移动应用程序测试 我正在为Saucelabs上运行的每个测试上传Android文件(.apk)。运行单个测试需要更多的时间 我的代码 client = new SauceREST(authentication.getUsername(), authentication.getAccessKey()); sc.client.uploadFile(app, "QABeta", true); testing.xml <!DOCTYP
client = new SauceREST(authentication.getUsername(),
authentication.getAccessKey());
sc.client.uploadFile(app, "QABeta", true);
testing.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>
要运行的命令:-
Saucelabs更改了API,您必须使用旋度
Saucelabs更改了API,您必须使用旋度
沙司实验室为这个确切的用例提供临时存储。可以使用以下curl命令上载文件一次:
OSX/Linux:
curl -u <sauce_username>:<sauce_access_key> -X POST -H "Content-Type: application/octet-stream" https://saucelabs.com/rest/v1/storage/<sauce_username>/<upload_filename>?overwrite=true --data-binary @<path/to/your_file_name>
Windows:
curl -u <sauce_username>:<sauce_access_key> -X POST -H "Content-Type: application/octet-stream" https://saucelabs.com/rest/v1/storage/<sauce_username>/<upload_filename>?overwrite=true --data-binary @/<path/to/your_file_name>
有关在此处上载文件的详细信息:
沙司实验室为这个确切的用例提供临时存储。可以使用以下curl命令上载文件一次:
OSX/Linux:
curl -u <sauce_username>:<sauce_access_key> -X POST -H "Content-Type: application/octet-stream" https://saucelabs.com/rest/v1/storage/<sauce_username>/<upload_filename>?overwrite=true --data-binary @<path/to/your_file_name>
Windows:
curl -u <sauce_username>:<sauce_access_key> -X POST -H "Content-Type: application/octet-stream" https://saucelabs.com/rest/v1/storage/<sauce_username>/<upload_filename>?overwrite=true --data-binary @/<path/to/your_file_name>
有关在此处上载文件的详细信息: