karate 相关问题

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

karate-config.js 无法识别空手道关键字

我正在创建一个空手道自动化框架,并且框架中有一个 karate-config.js 文件。当我尝试使用 var 声明任何内容或尝试使用 karate 关键字时,它会向我显示警告: ...

回答 1 投票 0

如何将响应的两个 JSON 列表传递到另一个功能文件

我必须将 2 个列表传递给读取函数,但我不能。我尝试了很多方法,但没有找到解决方案。 这是我所做的 #步骤1 * url callPathProvider = 任何内容 给定 url callPat...

回答 1 投票 0

使用空手道工具解析 json 中的嵌套对象

从空手道中的 Get 方法中,我得到了 json 格式的响应。 以下是响应的前几行。 { “状态代码”:200, “isBase64Encoded”:假, “标题”:{...

回答 1 投票 0

对于给定的功能文件 - 获取所有场景的列表,对于给定的场景获取所有断言的列表

我有一个任务以编程方式检索给定功能文件的所有场景。对于特定场景,我需要获取所有断言。 有能力以简单的方式做到这一点吗?或者h...

回答 1 投票 0

如何验证空手道中 json 模式中的可选对象?

可选字段可以使用#符号(##number)进行验证。 我需要验证我的响应中的可选对象。 listValues 是响应中的可选对象。既然我正在...

回答 1 投票 0

API 返回 HTML 响应 - 如何按名称从 Head > Meta 标记中提取值?

url 返回的 HTML 是: url 返回的 HTML 是: <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="csrf-token" content="I-need-this-value/> </head> 我发现了一些类似的问题 这个似乎我可以将响应存储为responseBytes并以这种方式找到它,但这不起作用。 然后是我实现的this答案: Background: # call auth with shared scope * call read('classpath:util/auth.feature') * def dashboard = 'https://ourURL.com/dashboard' Scenario: get csrf-token Given url dashboard When method get * def responseHtml = response * def csrfToken = karate.extract(responseHtml, 'csrf-token.text=\\"([^\\"]+)', 1) * print csrfToken 返回 14:05:02.696 [main] WARN com.intuit.karate - failed to find pattern: csrf-token.text=\"([^\"]+) 14:05:02.698 [main] INFO com.intuit.karate - [print] null 我尝试先将响应存储为字符串: Given url dashboard When method get * def responseHtml = response * string responseString = responseHtml * def csrfToken = karate.extract(responseString, 'csrf-token.text=\\"([^\\"]+)', 1) * print csrfToken 但它返回相同的错误。 以前有人这样做过吗? 我也意识到我可以通过空手道用户界面来做到这一点,并尝试这样做,但也无法让它工作: Scenario: get csrf-token Given driver 'https://ourURL.com/dashboard' Then match driver.title == 'Dashboard' * def e = text('meta[name=csrf-token') * print 'e is ' + e 打印语句是 [print] e is null 我应该进一步阅读 - script() 允许你执行像 document.getelement 这样的 javascript - 等等 所以对于将来需要这样做的人 Given driver 'https://ourURL.com/dashboard' Then match driver.title == 'Dashboard' * def token = script("document.querySelector('meta[name=\"csrf-token\"]').content") * print 'token is ' + token

回答 1 投票 0

在json文件中设置值(使用karate intuit框架)

我需要将值从我的功能传递到 json 文件。 例如:在测试功能中创建一个项目并返回 id 作为响应; 我想把这个 id 放在一个 json 文件中,其中我有一些东西......

回答 2 投票 0

如何跳过主机备用名称验证

我有以下示例空手道脚本 * url 'https://abcd-xxxx.xx.xxx.xxx.xxx/apipath' * header Content-Type = 'application/json' * header Accept = 'application/json' * 配置ssl = false 设想:

回答 1 投票 0

如何解决空手道中“不允许访问主机类或不存在”的问题

有点沮丧,无法完成这项工作,因为它只是简单地记录在这个链接上 https://github.com/karatelabs/karate#calling-java 尝试使用 Maven 原型和标准从头开始创建...

回答 2 投票 0

空手道 ui 比赛提醒文本

我正在尝试检查警报消息,但它不起作用。 这是代码: 然后匹配 driver.dialog == "Trigger type not selected" 这是错误: 匹配失败:等于 $ |数据类型...

回答 1 投票 0

使用“包含任何”进行匹配不包含数学文档 - 条目顺序颠倒

虽然我有一段时间没有查看 contains 任何内容,但我确实有测试设置,如文档 https://github.com/karatelabs/karate#match-contains-any 中所述,具有原始值。 ..

回答 1 投票 0

空手道 - 比较不同响应的整数值

我有 2 个回复: 响应1 = {a:1,b:“1”} 响应2 = {a:2,b:“2”} 我想比较数字/整数值,例如: 然后断言(response1.a + 1)==response2.a 希望这个...

回答 1 投票 0

我们在 eclipse 中有空手道插件吗

在 Eclipse 中编码空手道时,如果存在语法错误,我会在标记 xyz 处收到空手道异常。但很难识别错误。我们有任何可以插入的智能插件吗...

回答 1 投票 0

无法在 Eclipse 中对空手道模板项目运行 mvn 测试

我克隆了空手道模板,即 https://github.com/karatelabs/karate-template,并且我能够在 Eclipse IDE 上运行测试。 但是,尽管我有 mvn

回答 1 投票 0

无法导航到 intellij 中的任何其他文件进行空手道测试

我想通过单击intellij IDE中下面一行中的landingPage跳转到landingPageLocators.json文件 然后 waitFor(landingPage.mainHeading) 我的landingPageLocators.json 如下所示: {

回答 1 投票 0

可以在场景轮廓值中强制使用前导或尾随空格吗?

我尝试了多种方法来强制场景大纲具有前导或尾随空格,但似乎没有任何效果。这甚至可能在大纲内吗?我宁愿没有...

回答 1 投票 0

无法在空手道响应中打印完整的 API URL

问题#1: 我无法在空手道响应中打印完整的 API URL(基本 url + 路径 + 区域设置)。 我使用了下面的格式 打印 APIURL 'url+path+localeparam' 问题2: 我正在努力捕捉...

回答 1 投票 0

通过场景名称调用另一个特性文件中的场景

嗨我有以下功能文件: 结账功能 场景:结账购物篮中的商品 * call read('classpath:login.feature@[按场景名称调用]') 给定路径“/checkout” 还有

回答 2 投票 0

空手道 UI 拖放[重复]

我正在研究 KarateUI 的可能性。我尝试使用框架的拖放功能。 我使用了带有可拖动元素的页面 https://www.seleniumeasy.com/test/drag-and-drop-demo.html 和...

回答 1 投票 0

空手道DSL中允许自动生成测试用例吗?

在空手道DSL自动化中寻找一些记录和播放功能或自动生成测试用例? 预先感谢

回答 1 投票 0

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