当前位置: 首页 > 知识库问答 >
问题:

BrowserStack+Protractor获取测试的名称以会话ID的形式显示

贡和裕
2023-03-14

我知道您可以在Protractor3.0之前使用browserstack,但他们在3.0中增加了官方支持。我还没能尝试一下,所以也许这就是我问题的答案?目前没有能力升级,所以如果这是我的答案,那么我将通过适当的渠道使这发生。

browser stack的问题是它将所有会话命名为随机散列。所以我可能有一套测试,我没有办法知道哪一个会话是哪一个测试。您可以手动更改capabilities.name,但所有内容都将使用该名称。

我知道当我使用saucelabs时,它会以测试文件的名字命名所有东西。例如,它将是sometest.js。我不知道这是量角器在做的事情,还是我们使用的节点模块在幕后做的事情,我也不知道?

我只想知道如何运行我的套件,该套件运行我的所有smoketests,并以套件中测试的实际名称命名每个browserstack会话。

这里还有我的package.json文件,以防这些模块中的任何一个使saucelabs以测试文件名命名作业

{
  "name": "protractor",
  "version": "1.0.0",
  "description": "Protractor protype",
  "main": "Gruntfile.js",
  "dependencies": {
    "grunt-sauce-tunnel": "^0.2.1",
    "jasmine-reporters": "^2.1.1",
    "lodash": "^3.2.0",
    "protractor": "2.5.1",
    "require-all": "2.0.0"
  },
  "devDependencies": {
    "chalk": "^1.1.1",
    "grunt": "^0.4.5",
    "grunt-env": "^0.4.2",
    "grunt-protractor-runner": "3.0.0",
    "grunt-sauce-connect-launcher": "^0.3.0",
    "jasmine-spec-reporter": "^2.2.3",
    "request-promise": "^1.0.2",
    "selenium-webdriver": "2.48.2",
    "xlsx-json": "^0.1.0"
  },
  "scripts": {
    "install": "node node_modules/protractor/bin/webdriver-manager update",
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "repository": {
    "type": "git",
    "url": "git:user/rwolfe/protractor"
  },
  "author": "",
  "license": "ISC"
}

共有1个答案

丌官高远
2023-03-14

所以我不知道这是不是因为升级到量角器3.0,但显然在conf.js中,我看到了我们正在设置的酱汁实验室

exports.config.capabilities.name = " ";

当我对browserstack执行这些操作时,测试的名称就会显示出来,如下所示。

 类似资料:
  • 在Dart中提供枚举之前,我编写了一些繁琐且难以维护的代码来模拟枚举,现在我想简化它。我需要以字符串形式获取枚举的名称,例如可以用Java完成,但不能。 例如,小测试代码片段返回'day。星期一“在每种情况下,我想要的是”星期一” 我是否正确,要获得“星期一”,我需要解析字符串?

  • 问题内容: 我想知道是否可以通过某种方式从会话工厂获取默认架构名称?我需要得到它的原因是因为我必须使用一个本机SQL,并且我有多个会话工厂用于多个模式和一个数据源。所有生成的hibernate查询都由具有选择访问其他模式权限的单个用户运行。 问题答案: 我刚刚发现,hibernate具有{h-schema}替换项,可以在本机sql查询中使用。因此,当您连接到oracle数据库中的一个架构并希望针对

  • 如果我在一个会话中有值,并且我需要获取会话中的所有值,如 如果我将一组复选框值转换为字符串。Im 将.jsp中选择的所有值设置为会话对象。我只需要检索保存在上述代码中的jsp中的选定值。

  • 我正在尝试制作一个Minecraft客户端,但我不知道如何获取会话ID来启动游戏。我在google上搜索了一下,但无论如何都找不到从命令行启动Minecraft的答案——用户名和密码作为前缀不起作用。

  • 问题内容: 如何获取烧瓶上的复选框是否已选中我正在使用Flask开发服务器环境使用Flask,Gevent和Web套接字进行项目。我用过。这里 如何获得每个连接的唯一会话ID? 我想将其存储在数据库中,并在客户端断开连接后将其删除。 如何获得活动连接总数 问题答案: 没有会话ID。 Flask中的会话只是Cookie的包装。你保存在上面的内容经过数字签名,并以cookie的形式发送给客户端。当你发