【问题标题】:Perfomance Test and API test are not working together in same framework性能测试和 API 测试不在同一个框架中一起工作
【发布时间】:2018-10-04 18:17:31
【问题描述】:

@ptrthomas - 我能够在空手道中分别执行 API 测试和性能测试。但是当我尝试将两者合并到同一个框架中时,它们中的任何一个都停止了工作。

我可以在这里看到的原因 - karate-core 是 karate-junit4 和 karate-apache 的子依赖项。但是他们都安装了不同版本的空手道核心。因此,要么必须排除其中之一。但是无论你在哪里排除它,它都会停止工作。如果将其从 karate-junit4 中排除,则 API 测试将不起作用,如果将其从 karate-apache 或 gatling 中排除,则性能将不起作用。

对于性能和 API 测试(通过 junit 运行)或任何 github 位置,是否有任何通用版本的依赖项可以将两者集成到一个项目中?

以下是我正在使用的版本-

UTF-8 1.8 3.6.0 0.9.0.RC3 2.2.4

<dependency>
    <groupId>com.intuit.karate</groupId>
    <artifactId>karate-junit4</artifactId>
    <version>0.2.7</version>
    <scope>test</scope>
    <exclusions>
        <exclusion>
            <groupId>com.intuit.karate</groupId>
            <artifactId>karate-core</artifactId>
        </exclusion>
        <exclusion>
            <groupId>ch.qos.logback</groupId>
            <artifactId>logback-classic</artifactId>
        </exclusion>
    </exclusions>
</dependency>

<dependency>
    <groupId>com.intuit.karate</groupId>
    <artifactId>karate-apache</artifactId>
    <version>${karate.version}</version>
</dependency>

<dependency>
    <groupId>com.intuit.karate</groupId>
    <artifactId>karate-gatling</artifactId>
    <version>${karate.version}</version>
    <scope>test</scope>
</dependency>

有人可以帮忙吗?

【问题讨论】:

    标签: performance api karate


    【解决方案1】:

    只需使用这个示例项目:https://github.com/ptrthomas/karate-gatling-demo

    这将正确的依赖项设置为一个简单的独立项目,并且许多团队已经使用并验证了它。

    如果您仍然遇到问题,请按照此处的说明进行操作:https://github.com/intuit/karate/wiki/How-to-Submit-an-Issue

    【讨论】:

      猜你喜欢
      • 2022-11-14
      • 1970-01-01
      • 2011-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多