问题标签 [ready-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
659 浏览

mongodb - 创建一个 mongo 连接并使其处于活动状态,以便在 Ready!API 中执行整个测试套件

如果您想gmongo为整个测试套件建立连接,然后在执行整个测试套件后在拆除操作中将其关闭,我们该怎么做?

目前我正在做的是,我正在为特定的测试步骤创建一个连接,然后在执行测试步骤后,我使用代码关闭连接mongoClient.close()

但是现在有一个要求,我需要在测试套件开始执行之前创建连接,在测试用例/测试步骤中的整个测试套件中使用相同的连接,然后在整个测试套件执行后关闭连接。

谁能告诉我如何使用Ready!API做到这一点?

我可能听起来迟钝,因为我是 Ready API 的新手,所以请多多包涵 这是我用来创建与 mongo 的连接的代码

所以我一直在使用当前代码来创建连接。实际上我希望这是三个测试套件。第一个测试套件将包含用于创建连接的 groovy 脚本,第二个测试套件将包含我所有的测试用例,第三个测试套件将包含 mongo 关闭连接脚本。

我们使用属性文件中的环境值。这里的 MongoServer 具有建立连接的环境的值

我无法理解@Rao,你是如何在测试用例中调用 conn 变量的。特别是 context.testCase.testSuite.db?.connection 部分。“?”是什么意思?表示,您能否在上述情况下告诉我,如何执行该过程

0 投票
1 回答
790 浏览

groovy - 如何更改数据源循环内每个请求的标头值?

我有一个名为RequestID的标头,它的值是我在下面的 groovy 脚本中生成的 UUID:

我还有一个名为“获取用户名”的 REST 请求,该请求通过数据源循环多次调用。我的 groovy 脚本似乎只为整个循环生成一个 UUID,而不是为每次命中生成一个新的 UUID。我的脚本中是否遗漏了某些内容,或者步骤的顺序有误?我还在我的数据源步骤中使用了一个名为SSN的网格来将数据输入到请求中。

这是我在 SOAPUI 中的步骤顺序:

  • 社会保障号
  • Groovy 脚本
  • 获取用户名,
  • 数据源循环(数据源步骤:SSN,目标步骤:获取用户名)

基本上每次发送新请求时,都应该有一个新的requestid。如果这是有道理的。

0 投票
1 回答
631 浏览

groovy - 在 Groovy 脚本中打开图像

我正在测试 Web 服务 atm,并且正在以 Base64 格式提取文件。

我已经设法隐藏文件并将它们保存到一个位置。

但是我希望直接打开文件,我正在处理 PDF 文件和图像,所以我认为浏览器是打开文件的最佳选择。

这保存了图像现在可以 annybody 建议我下一步应该做什么来自动打开文件?

0 投票
2 回答
1322 浏览

groovy - 如何将 Groovy 放在集中式 Groovy 库中并从任何脚本访问该类

我有下面的 Groovy 脚本,我需要将它放在集中式 Groovy 库中,然后从我的 Ready API 项目 路径中的任何脚本访问 Groovy 中提到的类:D:\GroovyLib\com\Linos\readyapi\util\property\属性验证

我在库中创建了如下代码:

我不确定在 def 静态方法中要提到什么。我是这个过程的新手,还没有这样做。有人可以指导我吗!我已经阅读了有关 Ready API 的文档!网站。但我不清楚这一点。

0 投票
1 回答
945 浏览

soapui - Hermes JMS with SOAPUI - 消息浏览

我正在尝试使用 hermes JMS 在 SOAPUI 中处理 MQ 消息。我能够通过 SOAP 测试请求将接收消息发送到队列。hermes 中使用的插件是 IBM Websphere MQ。

现在问题来了:) 当我想从队列中获取消息时,我只想浏览消息而不接收它,导致它从队列中删除。我通过设置 MQ Open Options 使用 groovy/JAVA 完成了这项工作。但是在爱马仕中,我无法指定我只想打开一个会话以进行浏览。

对此有任何想法吗?

0 投票
1 回答
63 浏览

java - 将 JDBC 获取的 Date 数据作为 XML 转换为 Date 对象

我正在使用 Ready API,我想知道如何转换从存储在脚本断言内的 XML 持有者中的 JDBC 连接中从 Oracle SQL 数据库获取的日期值,然后使用相同的断言从获取的时间戳值API 响应。

前任; 从数据库中获得的值看起来像

API 响应中的日期看起来像

问题是如何转换从数据库或响应中获取的日期以使其可断言

0 投票
1 回答
673 浏览

json - 从 RAML 文件生成 JSON 正文

我正在使用 Ready 测试 REST API!我收到的 API 工具和文档是带有 REST API 定义的 raml 文件。

Ready的RAML插件!API 工作正常,但 raml 文件不包含 JSON 主体的任何示例。组成这些主体的参数/结构有很多,因此创建/生成这些主体非常繁琐。

我的问题是:是否有任何工具/方式/定义/等可以自动或更容易/更快地生成这些主体?

raml 文件是使用 raml maven 插件生成的。

谢谢。

0 投票
1 回答
587 浏览

soapui - 数据源 Groovy 脚本在有限数据集上发生无限循环

我正在尝试从 xml 中解析出一堆 id 并遍历它们以运行其他一些测试步骤。

xml 基本上归结为这一点(删除所有额外的):

我的代码如下。

它会一一正确地给我这三个值,但是它会一直循环给我空白值。我尝试了多种将值传递给“结果”的不同方法,但没有任何改变。

我也尝试直接获取值但没有区别(下面的示例)

关于如何永远停止这种无限循环/传入空白值的任何建议都会很棒。

编辑:我也试图基本上完全匹配他们给你的例子

0 投票
1 回答
801 浏览

groovy - 如何通过soapUI中的Groovy脚本读取节点名称

如何从给定的 XML 响应中读取节点名?我在 readyAPI Groovy 编辑器中使用 xmlSlurper,但无法rom1:RoomType从 xml 响应的代码中获取我想要的值。

示例 XML 如下

0 投票
1 回答
4257 浏览

xml - SoapUI 中自动格式化 XML 请求正文的键盘快捷键

是否有格式化 SoapUI XML 请求正文的键盘快捷键?我试过Alt+F了,没有用。