karate 相关问题

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

org.graalvm.polyglot.PolyglotException:语法错误:未命名:1:76 需要一个操作数,但找到了 eof methodName(param1,

我正在尝试做一个 POC,将我现有的 Cucumber 项目转换为空手道。 有人告诉我空手道不支持自定义步骤定义,我们需要直接调用 Java 方法。 所以贝尔...

回答 1 投票 0

如何按顺序运行空手道标签

我有多个带有标签的功能文件@run_first @run_second @run_third 文件 m.feature 功能:测试功能1 背景: * 打印“测试功能1” @run_first 场景:首先运行...

回答 1 投票 0

看到 matchEachEmptyAllowed 不适用于正则表达式值

使用以下“简单”测试,我发现可选的 ## 和/或 matchEachEmptyAllowed 并未考虑空值,但 null 正在按预期工作。有没有简单点的...

回答 2 投票 0

使用标签时场景大纲未在多个线程上运行

使用空手道V1.4.1... 我有一个包含多个功能文件的项目,所有这些文件都是数据驱动的(场景大纲)。 驱动这一切的是一个 Java 文件,它跨 4 个线程运行所有这些,如下所示:

回答 1 投票 0

如何使用空手道实现基本身份验证?

我在Karate Demo中看到了有关OAuth2的详细信息。能否提供一下如何实现Basic Auth?

回答 1 投票 0

如何使用Karate框架进行SOAP GET api调用?

如何使用Karate框架进行SOAP GET api调用? 我正在尝试寻找 KARATE 框架的示例来进行 GET SOAP api 调用。特征文件和步骤定义。 (我没有那么多

回答 1 投票 0

无法获取Karate API中的值

如何使用 Karate API 打印功能从以下响应中获取 StreetNumber 的值? “数据”: { "value": "{\"街道编号\":\"55\",\&

回答 1 投票 0

使用特征文件并行空手道运行场景

如何在空手道中并行运行多个场景的测试? .feature 文件中是否有我可以使用的注释? |国家ISO | | '美国' | | “英国”|

回答 1 投票 0

管理空手道中的秘密

我正在寻找一种方法来管理:(保留、使用、更新)空手道框架中的秘密。 在我的 Python 和节点框架中,我一直在使用 .env 文件来执行该任务 + 一些类/方法来检索

回答 1 投票 0

如何为空手道中的功能文件实现复杂的条件逻辑?

我正在使用空手道框架构建一个测试套件,该套件有一个非常具体的要求。 我有两个功能文件,每个文件中都有不同的 API 调用。根据我的测试数据中的值...

回答 1 投票 0

参数的顺序是否可以根据特征文件序列中的输入方式来维护?

我有一个用例,由于某种原因,参数序列确实会产生不同的http响应,因此测试用例失败。 给定 url 'http://myurl.com' 和路径'/mypath...

回答 1 投票 0

我可以使用Karate UI来获取网页的当前滚动位置吗?

我正在尝试使用空手道 UI 来测试单击时滚动到页面顶部的按钮,但我找不到使用 JavaScript 获取滚动位置的方法以验证滚动是否已

回答 1 投票 0

如果我使用 JavaScript 模拟,为什么 Windows 无法向我的空手道模拟发出请求?

我使用功能文件在空手道中定义了一个模拟服务器,但我想添加更多逻辑。我发现现在支持使用 Java 脚本定义模拟,这看起来可能是一个...

回答 1 投票 0

如何在空手道中特定功能文件中的所有场景之后执行相同的代码行?

如何在每个特定场景之后执行相同的几行代码? 例如,我们在功能文件的顶部定义了“背景”。有“页脚”或类似的东西吗? 罪恶...

回答 2 投票 0

升级到空手道 1.4 时出现 Karate-Apache-HttpHostConnectException

背景:我的空手道测试用例在空手道 0.9.6 版本上运行良好。 目前我正在尝试将空手道版本升级到 1.4.0 并遇到问题。 Java版本是17。 尝试过的解决方案:Fol...

回答 1 投票 0

空数组失败,尽管在模式验证中设置为可选##(变量)

我们设置了测试和模式验证,但是当数组为空时,尽管该字段被标记为可选并且我们设置了configure matchEachEmptyAllowed = true,但它还是失败了。 难道这是因为资源的原因吗?

回答 1 投票 0

如何匹配html表格第一行中的项目?

这是用户界面的一个片段。让我知道如何定义使用空手道自动化。 AXZ123 这是用户界面的一个片段。让我知道如何定义使用空手道自动化。 <tr class="row" id="row0"> <td class ="ID1">AXZ123</td> <td class ="ID2">AXZ456</td> <td class ="ID3">AXZ789</td> <input type="radio" "name=radio0"> 我想匹配 AXYZ123 ==locateAll("//tr..")。 请告诉我准确的定义方式。 尝试这种方法:https://github.com/intuit/karate/tree/master/karate-core#tree-walking * def rows = locateAll('tr') * def firstRow = rows[0] * def temp = firstRow.firstChild.text * print temp 另请参阅: https://stackoverflow.com/a/66640025/143475 | https://stackoverflow.com/a/63894989/143475 | https://stackoverflow.com/a/66044456/143475 | https://stackoverflow.com/a/66707088/143475

回答 1 投票 0

UI测试:是否可以避免使用delay()方法?

我从事 UI 测试已经有一段时间了,场景如下: 用户在输入字段中输入一个值 在此字段中输入的值会动态地重新显示在角度 t 的单元格中...

回答 1 投票 0

我需要生成一个文件来合并每个功能执行的所有json结果

我需要生成一个文件来合并每个功能执行的所有结果? karate-dsl 为每个执行的功能文件在 JSON 文件中生成测试结果。

回答 1 投票 0

Karate dsl 生成一个文件来合并每个功能执行的所有结果?

¿为什么我需要生成一个文件来合并每个功能执行的所有结果? karate-dsl 为每个执行的功能文件在 JSON 文件中生成测试结果。 ...所以我

回答 1 投票 0

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