Protractor 浏览器堆栈测试结果仪表板Rest API结果列显示未标记

Protractor 浏览器堆栈测试结果仪表板Rest API结果列显示未标记,protractor,browserstack,Protractor,Browserstack,我已经为我的项目配置了带有浏览器堆栈的量角器。我能够在本地浏览器堆栈中成功运行测试用例。 问题在于浏览器堆栈中的测试结果,在测试结果仪表板下有一列称为Rest API,即使测试通过,该列也始终显示未标记。 有人能在这方面帮助我吗? 是否必须使用API状态更新Rest API列?没有必要使用API状态更新Rest API列。您可以为此设置不同的内容,以便更轻松地查看,例如,通过selenium通过BrowserStack通过的测试,但根据测试本身中定义的某些断言,该测试未通过……为此……您可以将其

我已经为我的项目配置了带有浏览器堆栈的量角器。我能够在本地浏览器堆栈中成功运行测试用例。 问题在于浏览器堆栈中的测试结果,在测试结果仪表板下有一列称为Rest API,即使测试通过,该列也始终显示未标记。 有人能在这方面帮助我吗?
是否必须使用API状态更新Rest API列?

没有必要使用API状态更新Rest API列。您可以为此设置不同的内容,以便更轻松地查看,例如,通过selenium通过BrowserStack通过的测试,但根据测试本身中定义的某些断言,该测试未通过……为此……您可以将其添加到代码中

title = @driver.title
assert_equal("Incorrect Page Title", title)
结束

def拆卸 api_url=“{ENV[“BROWSERSTACK_USER”]}:{ENV[“BROWSERSTACK_ACCESSKEY”]}@www.BROWSERSTACK.com/automatic/sessions/#{@driver.session_id}.json” RestClient.put api_url,{“状态”=>“失败”,“原因”=>“错误标题”},{:content_type=>:json} @司机,退出 结束

结束


如果测试通过了Browserstack,但基于某些方面失败,则未标记的将替换为红色的Failed,以帮助您更快地进行调试。

如果不使用Browserstack API,我们无法更新结果。 您可以在测试执行后使用下面的curl命令更新browserstack中的结果。 你应该通过:

  • 用户名
  • 存取键
  • 状态(通过/失败)
  • 理由文本
  • 会话id
curl-u“username:accesskey”-X PUT-H“内容类型:application/json”-d“{\”status\”:\“status(passed/failed)\”,“reason\”:“reason text\”}