问题标签 [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.
groovy - 在 Groovy 中将字符串转换为数组或列表
我正在使用 Soap UI 测试 RESTFul Web 服务。我已将 [1,2,3,4,5....,10] 作为 PassedValue 存储在属性中。我必须将此值转换为数组或列表。 . 这样我就可以获取每个索引值。
这不起作用..如果我打印 ExpectedValue[0] 它会打印“[”
我想将 ExpectedValue[0] 提取为 1,将第一个索引提取为 2..。
试图转换为 .toList 但仍然没有运气..
任何人都可以帮我解决这个问题吗?
regex - 固定文本后跟日期的正则表达式
我需要编写一个正则表达式来检查文本 Price:12-Jun-2017 日期可以更改的地方。
我目前正在研究 SOAPUI,并想添加一个 JSONPath RegEx 断言来检查此文本。有人能帮我吗?
谢谢
stored-procedures - Ready API 中未使用 Groovy 调用存储过程
我正在尝试通过 ReadyAPI 中的 groovy 调用存储过程。我这样做是因为内置的 JDBC 请求似乎没有处理 INOUT 参数。
通话似乎有效,但实际上并没有根据我的判断进行通话。其中一个参数是 INOUT 参数,在调用之后,我只取回我传入的内容。应该对传递的值进行转换。此外,有一些数据库日志记录应该发生,但事实并非如此。但是,2 个 OUT 参数按预期返回。如果我从脚本中获取相同的调用并在数据库工具中运行它,一切都会按预期工作,因此存储过程本身没有问题。
这是来自 groovy 脚本的代码:
我也尝试过像这样调用存储过程,但我总是遇到数据类型不匹配错误。我不知道真正的区别是什么。
数据不匹配的错误消息:
提前感谢您的帮助。
soapui - 在 DataGen 属性的 groovy 脚本中,获取相应的属性名称
我有一个 Ready API DataGen 步骤,它将默认值应用于 DataSource 步骤的输出。任何给定的属性将在两个步骤中使用相同的名称。
处理属性“Address.AddressLine1”时,从“#DataSource#Address.AddressLine1”中检索值并存储在“#DataGen#Address.AddressLine1”中。
为了避免复制粘贴错误,我想编写可重用的代码,但我当前的代码需要每个实例的个性化属性名称。
DataGen 为每个属性存储一个单独的 groovy 脚本。如果脚本的实例可以检索其伴随属性/标签的名称,那么上下文扩展部分可以通用化,我将避免属性名称中的拼写错误。
一个虚构的例子是:
我查看了 context 和 currentStep 对象以及 javadoc 的运行时属性,但没有找到将脚本实例与将被分配生成值的属性相匹配的方法。
java - 如何在 SoapUIProTestCaseRunner 中设置授权标头?
在将 ReadyAPI 测试与 Java 代码集成时,如何设置授权?我得到错误:
请指导。
soapui - 排除 SoapUI 覆盖的部分
我正在使用 SoapUI PRO (Ready!API) 进行 SOAP 测试(惊喜)。在我的请求中,我有一些部分通常被我正在测试的系统使用,所以我想将它们排除在覆盖范围之外,但我不知道该怎么做。
假设我有这个结构:
我想排除 MessageContext 部分,我尝试将 MessageContext 放在 Coverage options / Excluded 元素中。没用。我试过 v11:MessageContext。无济于事。如何让 SoapUI 在计算覆盖率时忽略该部分?
groovy - 用于随机数、随机字母数字和日期的 groovy JsonSlurper 断言
我对服务测试和 Groovy 很陌生。以下是我的回复,
我需要以下断言的帮助:
- 我需要断言 DiscountId 值是否都是 7 位长的随机数字。
- 我需要用“-”断言我得到一个大写和小写的字母数字
- 我需要断言 expireDate 应该是系统日期后的 30 天。
我尝试了脚本断言并不断收到此错误。
错误:
groovy - GroovyScript 名称生成器
我正在使用 READYAPI!用于测试目的。我目前在路障。
有没有办法使用 Groovy 脚本生成随机的美国名字?
我在网上做了一些研究,但无论如何我都看不到用 Groovy Script 来做这件事。
这是我来到的关闭: https ://github.com/ajbrown/name-machine
groovy - 使用 groovy 脚本将小时数添加到当前日期
我需要一些有关如何将小时数添加到当前日期的帮助,以下是我将天数添加到当前日期的代码。