1

我正在尝试通过Saucelabs REST API从本地上传文件,并使用以下 curl 命令上传文件。saucelabs 中上传的文件路径是什么?如何使用特殊的 URL 文件格式“sauce-storage:your_file_name”进行测试

curl -u SAUCE_USERNAME: SAUCE_ACCESS_KEY -X POST " http://saucelabs.com/rest/v1/storage/ SAUCE_USERNAME /imagefile.jpg?overwrite=true" -H "Content-Type: application/octet-stream" --data -二进制@D:/图像文件.jpg

然后我得到了响应输出

'{"username": "SAUCE_USERNAME", "size": 615651, "md5": "d156965b4d96ea9780a4892c25dc8c4a", "filename": "imagefile.jpg"}'</p>

4

1 回答 1

1

我没有使用 Sauce Labs 的这个功能,但我理解文档的方式是,您需要让被测系统以下列方式引用该文件。假设这是您的典型图像标签的外观:

<img src="/static/images/imagefile.jpg" alt="This really big image file..." />

相反,需要将其引用为:

<img src="sauce-storage:imagefile.jpg" alt="This really big image file..." />

您的构建需要能够控制附加到图像路径名称的内容,才能使此功能正常工作。

如果您使用的是酱汁隧道,静态文件会被 Sauce 缓存,因此虽然这张图片很大,有 600KB,但您最初可能不必担心上传它,因为除非您关闭隧道,否则它不会再次被拉下.

于 2013-09-05T18:44:13.450 回答