【发布时间】:2022-10-13 05:09:48
【问题描述】:
我的卷曲请求:
curl -u "YOUR_USERNAME:YOUR_ACCESS_KEY" \
-X GET "https://api-cloud.browserstack.com/app-automate/sessions/22dbfb187486090d974a11ac91t65722988e0705.json"
我得到的回应:
{
"automation_session": {
"name": "login_test",
"duration": 39,
"os": "android",
"os_version": "9.0",
"browser_version": "app",
"browser": null,
"device": "OnePlus 6T",
"status": "passed",
"hashed_id": "22dbfb187486090d974a11ac91t65722988e0705",
"reason": "CLIENT_STOPPED_SESSION",
"build_name": "SampleBuild",
"project_name": "SampleProject",
"logs": "https://app-automate.browserstack.com/builds/g0726012b6rb0a4c79122d6048c7b8767677ad61/sessions/22dbfb187486090d974a11ac91t65722988e0705/logs",
"browser_url": "https://app-automate.browserstack.com/builds/g0726012b6rb0a4c79122d6048c7b8767677ad61/sessions/22dbfb187486090d974a11ac91t65722988e0705",
"public_url": "https://app-automate.browserstack.com/builds/g0726012b6rb0a4c79122d6048c7b8767677ad61/sessions/22dbfb187486090d974a11ac91t65722988e0705?auth_token=9876563e667cd765467e6fea5a834121e568be899505699b",
"appium_logs_url": "https://api.browserstack.com/app-automate/builds/g0726012b6rb0a4c79122d6048c7b8767677ad61/sessions/22dbfb187486090d974a11ac91t65722988e0705/appiumlogs",
"video_url": "https://app-automate.browserstack.com/sessions/22dbfb187486090d974a11ac91t65722988e0705/video?token=ZnN6cGt1WTY4UlJrdTVzcE5xcGhWTldvZGVlRydys4aWc9PSaHVkTS84UnNhdU54aWtmVU9lWHFPVWt3TM5UjJXdkNmSjdHUGxuLzBmQWFXamcyS3htM3l0tc0xZempkdnVlQ3BrN1A5OWFILzNZdz09--37203d41d45d3d42e1fb75266e527721af3ab65d&source=rest_api&diff=60060.827966758",
"device_logs_url": "https://api.browserstack.com/app-automate/builds/g0726012b6rb0a4c79122d6048c7b8767677ad61/sessions/22dbfb187486090d974a11ac91t65722988e0705/devicelogs",
"app_details": {
"app_url": "bs://c8ddcb5649a8280ca800075bfd8f151115bba6b3",
"app_name": "com.sample.loginapplication",
"app_version": "1.0",
"app_custom_id": "LoginApp",
"uploaded_at": "2020-09-09T18:14:20.000Z"
}
}
}
从上面的值只需要 javaScript 变量中的 public_url 以显示相同
或者,请在 Groovy Script For Pipeline 中提出是否可行的建议。
【问题讨论】:
-
你的意思是像
response.automation_session.publicUrl? -
这里有问题吗?
-
这里的问题是我如何运行 [我的卷曲请求] 然后在 JavaScript 中将公共 URL 存储在数据库中。
var publicurl : response.automation_session.publicUrl[具有访问密钥和用户名的 curl 命令] -
@SaurabhKawli 我能做的最好的就是给你 JavaScript。
标签: javascript json jenkins curl groovy