问题标签 [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 投票
2 回答
5181 浏览

groovy - 在 Groovy 中将字符串转换为数组或列表

我正在使用 Soap UI 测试 RESTFul Web 服务。我已将 [1,2,3,4,5....,10] 作为 PassedValue 存储在属性中。我必须将此值转换为数组或列表。 . 这样我就可以获取每个索引值。

这不起作用..如果我打印 ExpectedValue[0] 它会打印“[”

我想将 ExpectedValue[0] 提取为 1,将第一个索引提取为 2..。

试图转换为 .toList 但仍然没有运气..

任何人都可以帮我解决这个问题吗?

0 投票
1 回答
987 浏览

regex - 固定文本后跟日期的正则表达式

我需要编写一个正则表达式来检查文本 Price:12-Jun-2017 日期可以更改的地方。

我目前正在研究 SOAPUI,并想添加一个 JSONPath RegEx 断言来检查此文本。有人能帮我吗?

谢谢

0 投票
1 回答
408 浏览

stored-procedures - Ready API 中未使用 Groovy 调用存储过程

我正在尝试通过 ReadyAPI 中的 groovy 调用存储过程。我这样做是因为内置的 JDBC 请求似乎没有处理 INOUT 参数。

通话似乎有效,但实际上并没有根据我的判断进行通话。其中一个参数是 INOUT 参数,在调用之后,我只取回我传入的内容。应该对传递的值进行转换。此外,有一些数据库日志记录应该发生,但事实并非如此。但是,2 个 OUT 参数按预期返回。如果我从脚本中获取相同的调用并在数据库工具中运行它,一切都会按预期工作,因此存储过程本身没有问题。

这是来自 groovy 脚本的代码:

我也尝试过像这样调用存储过程,但我总是遇到数据类型不匹配错误。我不知道真正的区别是什么。

数据不匹配的错误消息:

提前感谢您的帮助。

0 投票
1 回答
3748 浏览

json - 当 post 请求在积极场景中成功执行但在否定情况下返回时,未在 SOAPUI 中获得 json 响应

我是 SoapUI 的新手,我在其中运行了一个发布请求以创建用户。它返回了成功代码 201(与 Postman 相同),应该是,但它没有在响应窗口的 JSON 选项卡下显示任何数据。当请求在 Postman 中以 JSON 格式返回数据时,它应该在哪里显示一些数据。Postman 中返回的响应是:

在 SoapUI 中它什么也不显示。

在此处输入图像描述

但是如果我第二次运行相同的请求,它会显示

这与邮递员相同,应该是。那么第一次有什么问题呢?

如果有任何事情请帮助我,我在执行过程中失踪了......谢谢......

0 投票
0 回答
374 浏览

soapui - 在 DataGen 属性的 groovy 脚本中,获取相应的属性名称

我有一个 Ready API DataGen 步骤,它将默认值应用于 DataSource 步骤的输出。任何给定的属性将在两个步骤中使用相同的名称。

处理属性“Address.AddressLine1”时,从“#DataSource#Address.AddressLine1”中检索值并存储在“#DataGen#Address.AddressLine1”中。

为了避免复制粘贴错误,我想编写可重用的代码,但我当前的代码需要每个实例的个性化属性名称。

在此处输入图像描述

DataGen 为每个属性存储一个单独的 groovy 脚本。如果脚本的实例可以检索其伴随属性/标签的名称,那么上下文扩展部分可以通用化,我将避免属性名称中的拼写错误。

一个虚构的例子是:

我查看了 context 和 currentStep 对象以及 javadoc 的运行时属性,但没有找到将脚本实例与将被分配生成值的属性相匹配的方法。

0 投票
2 回答
203 浏览

java - 如何在 SoapUIProTestCaseRunner 中设置授权标头?

在将 ReadyAPI 测试与 Java 代码集成时,如何设置授权?我得到错误:

请指导。

0 投票
1 回答
37 浏览

soapui - 排除 SoapUI 覆盖的部分

我正在使用 SoapUI PRO (Ready!API) 进行 SOAP 测试(惊喜)。在我的请求中,我有一些部分通常被我正在测试的系统使用,所以我想将它们排除在覆盖范围之外,但我不知道该怎么做。

假设我有这个结构:

我想排除 MessageContext 部分,我尝试将 MessageContext 放在 Coverage options / Excluded 元素中。没用。我试过 v11:MessageContext。无济于事。如何让 SoapUI 在计算覆盖率时忽略该部分?

0 投票
1 回答
317 浏览

groovy - 用于随机数、随机字母数字和日期的 groovy JsonSlurper 断言

我对服务测试和 Groovy 很陌生。以下是我的回复,

我需要以下断言的帮助:

  1. 我需要断言 DiscountId 值是否都是 7 位长的随机数字。
  2. 我需要用“-”断言我得到一个大写和小写的字母数字
  3. 我需要断言 expireDate 应该是系统日期后的 30 天。

我尝试了脚本断言并不断收到此错误。

错误:

0 投票
0 回答
646 浏览

groovy - GroovyScript 名称生成器

我正在使用 READYAPI!用于测试目的。我目前在路障。

有没有办法使用 Groovy 脚本生成随机的美国名字?

我在网上做了一些研究,但无论如何我都看不到用 Groovy Script 来做这件事。

这是我来到的关闭: https ://github.com/ajbrown/name-machine

0 投票
1 回答
3506 浏览

groovy - 使用 groovy 脚本将小时数添加到当前日期

我需要一些有关如何将小时数添加到当前日期的帮助,以下是我将天数添加到当前日期的代码。