karate 相关问题

使用Cucumber推广的Gherkin语法的Web服务测试框架,无需编写额外的“粘合”代码或Java“步骤定义”,从而可以轻松编写对任何类型的Web服务的调用序列并断言回应如预期。

如何以编程方式设置karate.env?

我试图通过netty服务器设置karate.env并回复使用的环境。使用java system.setProperty对karate.env所做的更新未在功能文件中反映出来。但是java ...

回答 1 投票 3

使用空手道的JSON API响应匹配

我需要使用空手道匹配api的GET响应。虽然我能够使用单独匹配来完成它,但它正在成为一堆非常庞大的代码。我希望减少代码行。 PFB ......

回答 1 投票 2

Karate Rest API测试:获取com.intuit.karate - 找不到可运行的场景:class.feature,env:null

我最近开始使用Karate来自动化API。截至目前,我一直在使用Jmeter来创建自动化框架。我在执行时遇到了提到错误的主题。我有 ...

回答 1 投票 2

如何使用Karate API解析JSON响应以下

任何人都可以在空手道API中如何分配以下响应在这里我想从响应中提取partNumber和productTitle,其中响应中的初始数字是动态性质,对于每个...

回答 1 投票 1

空手道条件背景执行

如何设置空手道,以便我可以在本地运行时运行一系列测试,并在预生产中运行子集?当我在本地运行测试时,我启动一个模拟服务器并使用...进行设置。

回答 1 投票 1

为什么我们在空手道报告中用karate.abort()将“跳过步骤”视为“失败的步骤”?

对于我的测试场景,我正在使用“karate.abort()”函数,如果满足条件,则会跳过它下面的步骤。但是由于跳过了,这标志着我的完整测试失败了......

回答 1 投票 1

空手道服务器功能文件无法访问karate-config.js文件中的变量

我正在研究API测试项目并且已经合并了Karate。现在我的要求是创建一个响应端点的服务器。所有这一切都已完成,但我的要求是访问...

回答 1 投票 1

如何在空手道中评论多行?

调试测试用例时需要注释多行。单行我可以使用 # 进行评论,但我正在寻找块评论。 例子: 使用文档输入创建集成 * def 结果 = 调用 r...

回答 2 投票 0

从Karate UI运行脚本时无法读取Java类

我正在使用Java util类来定义常量和辅助函数。从我的功能文件中,我可以调用类似:Java.type('com.somecompany.api.utils.Helpers')。generateCustomEmail(“NZ”)...

回答 1 投票 1

空手道工具中的#ref:java.util.LinkedHashMap错误

* def template1 = {“name1”:“value1”,“name2”:“value2”} * def template2 = template1 * Def jsontemplate =({json1:template1,json2:template2})*打印jsontemplate结果:“json1”: {“name1”:“......

回答 1 投票 2

如何使用空手道工具比较2个JSON对象

URL 1 - >发布请求 - > JSON响应1 URL 2 - >发布请求 - > JSON响应2如何比较响应1和响应2?响应2将有额外的属性,所以不能直接使用匹配...

回答 1 投票 1

空手道框架 - 在场景中使用条件逻辑“if-then-else”的正确方法是什么?

我尝试了几种方法来使用这两个链接中提到的IF-Else条件逻辑1如何使用if条件检查其他值(使用空手道框架)? [2]的https://github.com / ...

回答 1 投票 1

嵌入式表达式不会在JSONPATH过滤器中替换

当我传递一个字符串的值json过滤器工作正常。但是当我在JSONPATH中传递嵌入式表达式时,它并没有取代实际值。给定url appServer +'/ integration / ...

回答 1 投票 2

我需要在哪里设置karate.config.dir才能在多个环境中运行我的测试

我当前的配置文件如下所示:function(){var env = karate.env; karate.log('karate.env系统属性为:',env); karate.configure('ssl',true); if(!env){env ...

回答 1 投票 1

Post方法在重定向后转换为GET

我有一个与搜索相关的POST调用。就像我发送一些数据作为参数来调用和一些在有效负载中。在获得302它被重定向。但问题是一旦它被重定向,POST ...

回答 1 投票 1

JS文件中的缓冲区无法识别(API使用Karate Framework自动测试)

我们正在使用空手道框架自动化测试。在我们的一个功能中,我们需要解码令牌并在响应中获取范围。除了js中的这段代码外,一切都运行良好。 function(token){...

回答 2 投票 1

空手道网络能力

我们一直在围绕Karate-netty的模拟功能做一些概念验证工作,我们想知道以下潜在的未来功能:动态添加/删除模拟...

回答 1 投票 0

当我使用空手道时如何根据输入查询参数计算签名?

当我使用https://github.com/AsyncHttpClient/async-http-client时,我的计算器签名方法是:client.preparePost(host + uri + query).addFormParam(“photo_id”,“123456”)....

回答 1 投票 1

有效载荷数据操作

我的有效负载看起来像这样。我没有发布整个请求。 {“Package”:{“@ UniqueID”:“Some383”,“Content”:{“Application”:{“@ UniqueID”:“SUB1536201342468”,“...

回答 1 投票 1

如何使用空手道dsl读取CDATA元素

我的XML请求看起来像这样:def ref = ref.substring(0,end) 23265

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.