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

我可以使用独立的JAR并行运行空手道吗?

劳高爽
2023-03-14

我正试图针对一些案例运行一个简单的测试。我在Windows上使用VS代码,带有空手道扩展和独立空手道。罐子

以下是我的特色:

Feature: settings support paths

Background:
* def some_ids = read('some_ids.json')

Scenario Outline: migrated settings are OK
    Given url 'https://someapi.myorg.net/settings/'
    And path id, 'Settings/Blah'
    When method get
    Then status 200
    And match response.settings !contains { DefaultCounty: '#number'}

Examples:
    |some_ids|

Json有点像

[
    { "id":"0023a832-c1f3-464e-9de7-ce2cd0e24413"},
    // ... 300 more lines of ids
    { "id":"fff5a55e-e3a1-43d8-81ef-b590f388fe90"}
]

这一切都很好,直到案例数量达到300个左右,在执行结束时就会冻结,并且永远不会在控制台中生成摘要。

对于较小的数字,它可以正常工作,并且摘要总是指示线程:1,如果API在~1秒内响应,那么经过的时间也支持这一点。

我的问题是,把冻结放在一边,我可以使用独立JAR并行运行这些测试吗?

医生说空手道可以并行运行“例子”,但是我没有找到任何关于独立罐子的具体说明。

我没有使用Java作为主要平台,也没有Java生态系统方面的经验,所以能够独立使用空手道对我来说是一个巨大的胜利。

共有1个答案

邓仲卿
2023-03-14

是的,只需添加一个-T选项:https://github.com/intuit/karate/tree/master/karate-netty#parallel-execution

java -jar karate.jar -T 5 src/features
 类似资料:
  • 我有空手道。js文件: 我用独立的空手道跑步。罐子: 我看到相同的"不是一个js函数或功能文件:读取('file:./karate-config.js ') - [type: NULL, value: null]"错误消息是否显式设置karate.config路径。如果我将karate.config.path值设置为不包含karate-config.js文件的目录, 我主要在linux的windo

  • 我在htmlunitdriver.java文件中做了一个补丁,如下文所述:使用WebDriver(HtmlUnit,Ruby绑定)时是否可能忽略JavaScript异常 我已经学习了关于selenium build wiki和自述文件中的说明,以及这里给出的技巧:构建selenium服务器项目 但是,我没有一个像selenium-server-standalone-2.25.0.jar这样的jar

  • 我在用空手道0.9。2和格拉德尔。我的项目需要在src/main/java中进行所有空手道测试。因此,我将gradle依赖项配置为“compile”而不是“testCompile”,并修改了sourceset以指向main而不是test。当我使用上述配置运行runner类时,我得到了一条空的测试套件消息。 建筑渐变片段: 此外,我必须从可部署项目jar运行空手道测试。请指出我可以参考的资源来实现同

  • 问题内容: 我正在尝试使用NetBeans在Java Maven项目中实现Akka。当我从NetBeans运行它时,它运行良好,但是当我从NetBeans运行可运行的jar时,它会产生错误。 当我在配置中添加日志接收消息时,它要求其他配置。这是我用来生成jar文件的插件。 我的依赖是 akka的配置是 问题答案: 在http://doc.akka.io/docs/akka/snapshot/gen

  • 安装Spark独立模式集群 安装Spark独立模式,你只需要将Spark的编译版本简单的放到集群的每个节点。你可以获得每个稳定版本的预编译版本,也可以自己编译。 手动启动集群 你能够通过下面的方式启动独立的master服务器。 ./sbin/start-master.sh 一旦启动,master将会为自己打印出spark://HOST:PORT URL,你能够用它连接到workers或者作为"m

  • 当我试图运行一个包含内置变量的Scenario作为'独立'(而不是'调用')时,我遇到了一个问题,然后我的测试失败了,出现了一个错误(我没有按顺序被调用的一个在调用和独立模式下使用它): 以下两个简单的特性应该足以重现。 called-standalone.feature: 呼叫者特色: 将这两个特性放入骨架项目并运行将显示错误。 我希望这会起作用,因为医生说“所谓的”空手道脚本…可以在“独立”模