karate相关内容

如何导航和验证API响应的所有页面

我有一个场景,如果负载有很多数据,API会分页返回负载响应。 Request: Background: * url url * call read('classpath:examples/common.feature') And header accesstoken = accessToken And header accept ..
发布时间:2022-05-10 20:08:21 其他开发

用空手道上传大文件~2G

我想创建API测试上载大文件(~4G),但看到 线程“main”java.lang.OutOfMemoyError中出现异常:Java堆空间 和多部分文件文件={读取:‘’,文件名:‘’,内容类型:‘’} 线程“main”java.lang.OutOfMemoyError中出现异常:Java堆空间 jvm 您可以尝试增加推荐答案堆大小:https://stackove ..
发布时间:2022-05-10 19:56:34 其他开发

空手道API中的";Call";和";Callonce";有什么不同?

谁能解释一下空手道测试API中Call和Callonce的实际区别 推荐答案 请阅读文档:https://github.com/intuit/karate#callonce 我将引用如下: 空手道的Callonce关键字的行为与Call完全相同,但保证只执行一次。第一次调用的结果被缓存,以后的任何调用都将只返回缓存的结果,而不是一次又一次地执行JavaScript函数(或功 ..
发布时间:2022-05-10 19:44:54 其他开发

作为空手道模拟/测试双打输入的API响应

捕获API响应并将其用作空手道模拟的输入的最佳方式是什么?这是构建在空手道框架中的吗?如有任何文档或建议,我们将不胜感激。 概括而言,以下是我要构建的内容。 生成数据 可以执行一组API终结点并捕获其响应的计划作业。 要为每个终结点保存为json文件的响应。 创建项目并将其发布到Repo,以便跨团队可用。 像空手道模拟/测试一样消耗数据 开发人员将下载项目(jso ..
发布时间:2022-05-10 19:40:23 其他开发

空手道:一个线性json路径表达式不起作用

我有一个两行的json路径表达式,它打印一些东西,我想把它全部放在一行中: Given path 'device/' When method get Then status 200 #This correctly prints the value: And def device_search = $.device[?(@.manufacturer == 'a manufacturer')] ..
发布时间:2022-05-10 19:11:30 其他开发

如何获取剧作家的docker容器的playwrightUrl(需要集成空手道脚本)?

我正在尝试在mcr.microsoft.com/playwright:bionicDocker容器中执行空手道脚本。 我已经暴露了端口5900,如下所示,但不确定如何获取容器的playwrightUrl。是否需要在其中执行node server.js以获取WebSocket终结点? docker run --name playwright -it --rm --ipc=host --c ..
发布时间:2022-05-10 18:59:55 其他开发

未发现Kotlin空手道-junit-5功能或场景

我将空手道与JUNIT-5 Runner和Kotlin一起使用,但空手道似乎找不到我的功能文件: 我得到以下信息 未找到任何功能或方案:[类路径:SNCF/空手道] Org.opentest4j.AssertionFailedError:未找到任何功能或方案:[类路径:SNCF/空手道] 这是我的测试文件: package sncf.karate import com.i ..
发布时间:2022-05-10 18:50:11 其他开发

在空手道中设置全局配置值

我尝试的是从功能文件设置全局Karate.Config值。 我有一些与此非常相似的https://github.com/intuit/karate/blob/master/karate-demo/src/test/java/demo/oauth/oauth2.feature 但我想从特征文件中设置全局配置或使用karate-fig.js中的特征文件,那么当使用karate.call调用时, ..
发布时间:2022-05-10 18:46:29 其他开发

无法运行空手道测试

我无法在我的功能中运行空手道测试 package api; import com.intuit.karate.junit4.Karate; import org.junit.runner.RunWith; @RunWith(Karate.class) public class PagesRunner { } this is the report which gets generated ..
发布时间:2022-05-10 18:35:40 其他开发

空手道-加特林:报告中带有查询参数的请求不会被聚合

我正在做空手道把关的POC,以重复使用我的测试。我已经参考了文档并安装了这些版本。首先,像往常一样出色的工作,非常容易设置和开始。 我正在从MySimualtion.scala调用一个功能文件,它还有另外三个抽象功能调用,如下所示: * def tranRef = TransactionReferenceUtils.generateTransactionReferenceStartWi ..
发布时间:2022-05-10 18:26:25 其他开发

调用第二个要素文件中的第一个要素失败,没有指定的线索

成功运行第一个.Feature文件,但是从第二个.Feature文件调用它。Feature失败,没有任何线索可供分析。你有什么办法帮我找出根本原因吗? 我第一个功能的来源: Feature: 采样管理-样本登记 Background: 读取随机生成的条形码、手机号、采样类型等作为入参 * url baseURL * def randomData = Java.t ..
发布时间:2022-05-10 18:18:56 其他开发

空手道:场景大纲中的注释不会显示在HTML报告中

我注意到方案大纲中的注释行不会出现在HTML报告步骤中,即使常规方案不是这样。 碰巧,这是故意的还是被忽视的错误? 我知道这个问题很小,优先级很低,但它对像我这样的情况很有帮助,因为我的代码行可能会有点长。行内注释有助于记录和分隔我的测试方案中的代码块。 提前谢谢! 推荐答案 可能会被忽略。这肯定不是项目开发人员的优先事项,欢迎您贡献代码。 如果您了解Java, ..
发布时间:2022-05-10 18:15:38 其他开发

如何使用空手道选项执行多个标签?

我需要执行Runner类中的多个标记 目前情况如下 @KarateOptions(tags = {"SMOKE"}) public class TestRunner 我正在使用并行执行。 我需要执行类似(标记={&q;烟雾;,&q;回归&q;}) 之类的操作 我尝试使用两个标记进行类似的传递,但没有执行任何测试。我使用的是空手道0.9.5版 我还尝试了如下所示的电话。 ..
发布时间:2022-05-10 18:04:08 其他开发

空手道用户界面测试

我正在尝试使用用于UI应用程序的空手道测试框架进行POC。 我们使用的是Chrome浏览器。我们需要以匿名模式测试应用程序(否则我们每次都需要清除缓存和历史记录才能运行测试) 我们应该使用哪些驱动程序类型选项在匿名模式下运行应用程序。 推荐答案 您不必担心,因为空手道会在新的--user-data-dir中启动每个Chrome实例。如果您确实需要,您可以对其进行自定义(请参阅文档)。 ..
发布时间:2022-05-10 17:57:41 其他开发

阵列参数的空手道0.9.6到1.0.1升级问题

在空手道中发送空数组参数时,不会发送该参数。 示例: Given url homeUrl And path 'types' And param filterTypes = [] When method GET Then status 200 And mach response = '#[0]' 在调试模式下运行空手道时,我看到以下GET请求 0.9.6版 获取https:/ ..
发布时间:2022-05-10 17:54:17 其他开发