karate 相关问题

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

在空手道之外使用空手道的模糊匹配

我喜欢空手道的模糊匹配功能。我想知道是否可以在空手道之外使用它。是否存在可以用来充分利用相同模糊的内部或外部依赖性

回答 1 投票 0

无法从 GIT 运行演示空手道加特林

我已将空手道演示从 https://github.com/karatelabs/karate 克隆到我的 VScode 环境中。 我的目标是运行空手道加特林项目。 在终端上,我运行命令 mvn test -P Gadling。 ...

回答 1 投票 0

java.lang.NullPointerException:无法调用“javax.script.ScriptEngine.createBindings()”,因为“com.intuit.karate.ScriptBindings.NASHORN”为空

空手道专家您好, 我在尝试从 IntelliJ 执行空手道测试时看到以下错误。 **.ParallelRunner > testParallel 失败 java.lang.ExceptionInInitializerErr...

回答 1 投票 0

空手道加特林失败请求未在加特林报告中标记为 KO

我正在使用空手道功能文件来运行加特林。有一些请求处于错误状态(400 403 500 504,...),但在加特林报告中未标记为 KO 我预计加特林报告应该标记为失败

回答 1 投票 0

空手道中的动态响应验证

'我们有API,其响应如下,键(湿度,温度)是动态的,取决于如何在空手道中验证模式的请求 {“en_湿度”:[ { “价值”...

回答 1 投票 0

错误:无法找到或加载主类com.intuit.karate.Main

我安装了带有空手道扩展 v2.0.5(最新版本)的 VScode + Java 运行时支持 我只是创建了一个带有 1 个功能文件的简单项目。 但是,运行时遇到以下错误 &...

回答 1 投票 0

我们可以将示例表中的多个表传递到场景大纲吗?

我正在使用 read("csv file path") 方法从 CSV 文件读取数据,并且它有效。现在有一个新的需求,我需要在

回答 1 投票 0

坚持运行测试

有谁知道为什么我的测试没有运行?或可见未运行? 我可以看到“某些事情”正在发生,但一段时间后(1小时或更长时间......)除了以下内容之外什么也没有显示: [信息] --------...

回答 1 投票 0

html 中的 api 响应。当我尝试保存响应时,karate.readAsString() 抛出错误400 请求标头或 Cookie 太多...</desc> <question vote="1"> <p>我正在使用空手道框架,我收到 html 格式的 api 响应,但我在验证时遇到问题</p> <p>回复:-</p> <pre><code><html> <head><title>400 Request Header Or Cookie Too Large</title></head> <body> <center><h1>400 Bad Request</h1></center> <center>Request Header Or Cookie Too Large</center> </body> </html> </code></pre> <p>我如何提取:-</p> <p>标题中的“400 请求标头或 Cookie 太大” 来自中心的“请求标头或 Cookie 太大” ----------x--------------x----------------x----- --------</p> <p>我的代码:</p> <pre><code>Given: xxx Whwn: xxx Then status 400 * print 'printing response' * print response * def text = karate.readAsString(response). #throws error #(No such file or directory) * def token = karate.extract(text, ??? , ???) </code></pre> <p>请帮忙。预先感谢</p> </question> <answer tick="false" vote="0"> <p>在这种情况下,<pre><code>response</code></pre>已经是一个字符串,所以只需使用它即可。参考:<a href="https://github.com/karatelabs/karate#responsetype" rel="nofollow noreferrer">https://github.com/karatelabs/karate#responsetype</a></p> <pre><code>* def token = karate.extract(response, ??? , ???) </code></pre> </answer> </body></html>

我正在使用空手道框架,我收到 html 格式的 api 响应,但我在验证时遇到问题 响应:- 400 请求标头或 Cookie 太多...</desc> <question vote="1"> <p>我正在使用空手道框架,我收到 html 格式的 api 响应,但我在验证时遇到问题</p> <p>回复:-</p> <pre><code><html> <head><title>400 Request Header Or Cookie Too Large</title></head> <body> <center><h1>400 Bad Request</h1></center> <center>Request Header Or Cookie Too Large</center> </body> </html> </code></pre> <p>我如何提取:-</p> <p>标题中的“400 请求标头或 Cookie 太大” 来自中心的“请求标头或 Cookie 太大” ----------x--------------x----------------x----- --------</p> <p>我的代码:</p> <pre><code>Given: xxx Whwn: xxx Then status 400 * print 'printing response' * print response * def text = karate.readAsString(response). #throws error #(No such file or directory) * def token = karate.extract(text, ??? , ???) </code></pre> <p>请帮忙。预先感谢</p> </question> <answer tick="false" vote="0"> <p>在这种情况下,<pre><code>response</code></pre>已经是一个字符串,所以只需使用它即可。参考:<a href="https://github.com/karatelabs/karate#responsetype" rel="nofollow noreferrer">https://github.com/karatelabs/karate#responsetype</a></p> <pre><code>* def token = karate.extract(response, ??? , ???) </code></pre> </answer> </body></html>

回答 0 投票 0

空手道框架:html 中的 api 响应。当我尝试保存响应时,karate.readAsString() 抛出错误400 请求标头或 Cookie 太多...</desc> <question vote="1"> <p>我正在使用空手道框架,我收到 html 格式的 api 响应,但我在验证时遇到问题</p> <p>回复:-</p> <pre><code><html> <head><title>400 Request Header Or Cookie Too Large</title></head> <body> <center><h1>400 Bad Request</h1></center> <center>Request Header Or Cookie Too Large</center> </body> </html> </code></pre> <p>我如何提取:-</p> <p>标题中的“400 请求标头或 Cookie 太大” 来自中心的“请求标头或 Cookie 太大” ----------x--------------x----------------x----- --------</p> <p>我的代码:</p> <pre><code>Given: xxx Whwn: xxx Then status 400 * print 'printing response' * print response * def text = karate.readAsString(response). #throws error #(No such file or directory) * def token = karate.extract(text, ??? , ???) </code></pre> <p>请帮忙。预先感谢</p> </question> <answer tick="false" vote="0"> <p>在这种情况下,<pre><code>response</code></pre>已经是一个字符串,所以只需使用它即可。参考:<a href="https://github.com/karatelabs/karate#responsetype" rel="nofollow noreferrer">https://github.com/karatelabs/karate#responsetype</a></p> <pre><code>* def token = karate.extract(response, ??? , ???) </code></pre> </answer> </body></html>

我正在使用空手道框架,我收到 html 格式的 api 响应,但我在验证时遇到问题 响应:- 400 请求标头或 Cookie 太多...</desc> <question vote="1"> <p>我正在使用空手道框架,我收到 html 格式的 api 响应,但我在验证时遇到问题</p> <p>回复:-</p> <pre><code><html> <head><title>400 Request Header Or Cookie Too Large</title></head> <body> <center><h1>400 Bad Request</h1></center> <center>Request Header Or Cookie Too Large</center> </body> </html> </code></pre> <p>我如何提取:-</p> <p>标题中的“400 请求标头或 Cookie 太大” 来自中心的“请求标头或 Cookie 太大” ----------x--------------x----------------x----- --------</p> <p>我的代码:</p> <pre><code>Given: xxx Whwn: xxx Then status 400 * print 'printing response' * print response * def text = karate.readAsString(response). #throws error #(No such file or directory) * def token = karate.extract(text, ??? , ???) </code></pre> <p>请帮忙。预先感谢</p> </question> <answer tick="false" vote="0"> <p>在这种情况下,<pre><code>response</code></pre>已经是一个字符串,所以只需使用它即可。参考:<a href="https://github.com/karatelabs/karate#responsetype" rel="nofollow noreferrer">https://github.com/karatelabs/karate#responsetype</a></p> <pre><code>* def token = karate.extract(response, ??? , ???) </code></pre> </answer> </body></html>

回答 0 投票 0

空手道。具有多个标签和功能的跑步者执行

我正在尝试运行具有多个标签和功能的空手道套件,但没有任何功能场景被执行。下面是代码: 导入 com.dell.karate.ReportalHook; 导入 com.intuit.karate.

回答 1 投票 0

如果我在同一功能文件和不同场景中多次使用此函数,callonce 函数是否会再次执行该功能[重复]

我的项目中的一个功能文件中有多个场景。其中一个功能文件创建令牌。我只想在测试开始时调用此功能一次,然后在 ot 中使用令牌...

回答 1 投票 0

空手道框架:传递大于 50 kb 的任何形式的文件或数据

我是空手道框架的新手。 我的测试用例是我需要发送一个 Post 请求,我需要在标头中发送超过 50kb 的文件/数据并记录响应。 我找不到办法。 这...

回答 1 投票 0

使用变量尝试单击空手道中的元素

尝试从 json 文件访问变量并在空手道中使用它。但没有按预期工作。 * def elements = karate.read('../elements.json') * print 'driverNoInput:', elements.driverNoInput 元素...

回答 1 投票 0

处理空单元格并在 CSV 文件的示例中使用 null

问题涉及处理空单元格并在“示例”中使用 null。 我们的测试数据是从具有各种组合的 CSV 文件中读取的,并非所有值都始终出现在列中(具体...

回答 1 投票 0

如何在Eclipse IDE中通过java或javascript函数调用.scala类

我正在使用空手道加特林检查性能测试。为此,我创建了 .scala 类,如下所示。 封装性能 导入 com.intuit.karate.gadling.PreDef._ 导入 io.gadling.core...

回答 1 投票 0

如何在空手道中添加 devtoolsdriver 监听器

就我而言,我想提取与 UI 交互后将调用的 api。据我所知,在 selenium 4.x 版本中,我们可以使用 DevTools 添加监听器,如下所示 devTools = ((HasDevTools) 驱动程序).getDe...

回答 1 投票 0

单击当前网页上的按钮后需要从 XHR API 调用中提取响应

使用空手道 DSL,我需要在单击当前网页上的按钮后从 XHR API 调用中提取响应。 PFA 截图如下。这里我需要从 XHR 中的 API 获取响应...

回答 1 投票 0

空手道 UI 中的 ShadowRoot 输入文本框访问问题

我试图将文本插入到标识为“streetAddress.unitNumber”的输入框中,但无法做到。该元素嵌套在两个开放的影子根中。虽然我可以点击按钮 elem...

回答 1 投票 0

空手道中的比赛和打印有什么区别

match 与 print 的工作原理有何不同? 功能:创建并验证用户 背景: * def 创建随机用户 = ”“” 功能() { 常量随机 = 数学。

回答 1 投票 0

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