karate 相关问题

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

在 Karate DSL 中,在 java 参数调用中传递变量时如何转义单引号

我正在尝试添加对数据库的调用,作为工作中 API 项目端到端工作的一部分。我如何在作为参数传递的变量中转义单引号...

回答 1 投票 0

空手道框架与 Jmeter

** 我正在评估测试框架并尝试在 Karate 和 JMeter 之间做出决定。 Karate 相对于 JMeter 有哪些具体优势? **

回答 1 投票 0

使用 Replace 进行不同请求参数的空手道测试

有人知道如何使用不同的参数运行这个空手道测试吗?在我添加带有参数的表之前,测试正在工作,使用硬编码值“USA”。 @标签1 场景:企业用户注册 *

回答 1 投票 0

使用 Karate 将变量传递到另一个 API 场景功能

在应用程序连接时向我返回令牌的场景中,我想在调用另一个场景时传递此令牌,如下所示: * def 连接 = 调用 read('classpath:api/commons/connection.fe...

回答 1 投票 0

空手道 API 测试:是否根据请求标头验证响应标头

我有一个API 例子 - /获取/用户包 请求标头 - Accept = application/zip 响应断言 - 状态 == 200。 如果响应状态 = 200,但响应不是 zip 类型而是 json 响应或 ...

回答 1 投票 0

空手道 - 模拟服务器功能使用背景

我正在测试一个困难的微服务,它与 10 多个下游服务交互。存在很多逻辑和排列,因此尝试提出自动化解决方案是很棘手的。 ...

回答 2 投票 0

直接从图像网址下载/读取图像

用于测试的代码示例 功能:照片下载测试 背景: * 配置 continueOnStepFailure = true * 配置followRedirects = false 设想: # 捕获 r 的初始请求...

回答 1 投票 0

def array = response.data[?(@.name=='#(name)')] 在 karatae 中不起作用

API 是 { 数据:[{ 姓名:'约翰',年龄:30 },{ 姓名:'拉胡尔',年龄:38 },{ 姓名:'阿伦',年龄:42 }] } def 名称 = '阿伦' def 数组 = response.data[?(@.name=='#(name)')][0] 不管用 尝试使用

回答 1 投票 0

在空手道测试项目中订购.json数据

我正在使用空手道框架创建一个自动化测试项目。 该项目有 UI 和 API 测试。 最初,我按功能组织测试,每个文件夹都有一个 json 文件

回答 1 投票 0

架构验证数组问题

我无法验证包含数组的模式,特别是当每个请求的对象数量不同时。 响应示例: { “名称”:“值”, “id”:“值...

回答 1 投票 0

如何在空手道 1.4 中验证具有可为空属性的架构

我正在将测试从空手道 0.9.5 更新到 1.4.1。我们对属性可以为 null 的对象进行了很多模式验证测试,但这些测试在新版本的 Karate 中不起作用。 ...

回答 1 投票 0

如何验证生成 PDF 的 API?

我需要通过将生成 PDF 响应与来自单独 API 的 JSON 响应进行比较来验证生成 PDF 响应的 API。有人对如何在空手道框架中进行这样的设置有什么建议吗? 我

回答 1 投票 0

空手道 UI 测试

我试图用空手道测试框架为UI应用程序做一个POC。 我们正在使用Chrome浏览器。我们需要测试应用程序的隐身模式(或者我们需要清除缓存和他的...

回答 2 投票 0

空手道 API 测试从命令行运行测试

我看到这个例子 mvn test -Dcucumber.options="--tags ~@ignore" -Dtest=AnimalsTest 如何在命令行中直接传递功能文件名。 就像是 : mvn 测试 -Dcucumber.options...

回答 1 投票 0

空手道 UI 脚本握手无效

空手道 UI 功能文件因握手错误而失败 下面是代码,只是一个打开角度站点的基本功能文件 背景 配置cors = true 配置驱动程序 = {type: 'ch...

回答 1 投票 0

如何在控制台日志中获取所有 api 调用的请求详细信息,例如 Karate.prevRequest

我想获取控制台日志中所有 api 调用的请求详细信息,例如 Karate.prevRequest 但通过使用 karate.configure( ) 方法,这样我就不必在所有场景中编写 Karate.prevRequest 有没有

回答 1 投票 0

如何匹配空手道地图列表?

我有一个清单: [{ “一”:1 “b”:2 }] 我想这样匹配: 并且匹配响应包含 ”“” [{ “一”:1 }] ”“” 豪...

回答 2 投票 0

带有嵌入表达式的数据模板,用于匹配多个字符串值

使用具有密钥的 JSON 数据,例如“性别”,可以有多个可能的有效值,如何使用带有嵌入表达式的数据驱动 JSON 文件进行测试。 例如,

回答 1 投票 0

如何在空手道中比较 XML 响应与 Json

我需要将我的 JSON 响应与下游 XML 响应进行匹配和验证。以下是两者的响应示例。 请注意,Json 响应参数与 XML 响应不按顺序排列。 ...

回答 1 投票 0

如何为空手道中的特定场景设置超时

我需要为每个场景设置超时。对于特定场景,它应该只等待 1 分钟才能得到响应,否则开始下一个场景。

回答 1 投票 0

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