问题标签 [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 回答
7439 浏览

java - java.io.File.plus() 适用于参数类型:(java.lang.String) value: [\] in Ready API

我有以下 Groovy 脚本,我试图在其中获取目录名和文件名:

但是,当我运行它时,出现以下异常:

“java.io.File.plus() 适用于参数类型”

为什么创建fullpath变量会引发此异常?

0 投票
1 回答
229 浏览

java - 尝试从 java 读取复合项目文件时出现“意外元素:CDATA”错误

无法从 java 读取复合项目文件,出现“意外元素:CDATA”错误。

我也尝试使用 WsdlProjectPro 但收到错误

“java.lang.NoClassDefFoundError:com/eviware/soapui/impl/wsdl/WsdlProjectPro”

.

请注意:我已将 ReadyAPI_HOME/bin/ 和 READYAPI_HOME/lib 中的所有 Jar 添加到类路径中,但仍然出现此错误。有人可以帮忙吗。

使用此代码在 pom.xml 中添加 ReadyAPI_HOME jar

0 投票
1 回答
970 浏览

groovy - 如何在readyapi中迭代excel数据源步骤以将值传递给grrovy测试步骤

我是 groovy 脚本的新手,但是试图通过自动生成 XML 文件来完成一些重复的工作。

所以问题是:

我在准备好的 api 中有一个 excel 数据源步骤,我想参数化所有值,以便将它们传递给 groovy 脚本。目前,如果我对脚本中的值进行硬编码,XML 会根据模式形成,但是我需要遍历 excel 中的所有数据。所以我的测试套件目前包含以下结构:

  1. 数据源
  2. Groovy 脚本
  3. 数据源循环

我希望我的数据一次读取每一行,这将根据需要构建 XML 元素。到目前为止,我在脚本中有以下代码:

期待专家就此发表意见。

谢谢

0 投票
1 回答
770 浏览

json - 如何为整数数组编写正则表达式?

我有一个 JSON 路径表达式 - $.[*].incentiveId 它将返回我以下格式的整数数组

[11791275、11792924、11792242、11793924]

如何为上述整数数组编写正则表达式?

注意:上面的整数数组大小每次都会变化。

我已经写了部分正则表达式。^[[0-9]*,\s 谁能帮我完成这个正则表达式?

0 投票
2 回答
724 浏览

json - 如何使用 json 路径从 json 字符串中获取 json 节点值?

下面是我的JSON文件

检索所有成员名称的 JSON 路径是 - $.members[*].name

我正在使用 Ready API 和 Groovy 脚本使用上面提到的路径读取这个 json,但是我遇到了一条错误消息,它说java.lang.NoClassDefFoundError: Could not initialize class net.minidev.json.JSONValue当我执行下面的代码时

我的 Ready API lib 和 ext 文件夹中有以下内容jars,并且我的 PC 上有 java 版本 - 9.0.1

你能否让我知道是什么导致了这个问题?

0 投票
1 回答
869 浏览

powershell - Groovy Powershell 和 AWS CLI 发电机数据库

我最近接到了通过 SOAP UI 连接到 dynamo DB 的任务,以断言我的公司 API 正在创建正确的内容。在尝试访问 Dynamo DB 数据时遇到了许多困难后,我们决定使用 windows powershell 通过 groovy 脚本进行连接,以利用 AWS CLI 及其由 Amazon 提供的授权。

我已经完成并配置了 AWS CLI,并且能够通过 power shell 按预期运行命令,例如:

在 SOAP UI 中切换到 groovy 脚本时,第一个查询按预期工作,但第二个问题抛出错误:“解析参数时出错:--key”:无效的 JSON:期望的属性名称用双引号括起来:第 1 行第 2 列(字符 1)"

这是我用来运行 powershell 命令的各种互联网资源拼凑而成的代码片段:

我相信这可能与引号和 exscapes 的放置有关,但还没有找到正确的组合,我相信这是我当前对 powershell 的输入:

我什至尝试了上面代码的修改版本,我将只在 AWS 命令​​中发布,但这只会返回一个不同的错误:解析参数错误:预期:'=',接收:''' 输入:

这让我感到难过的原因是,当直接进入 windows powershell 时,这个命令按预期工作。

0 投票
1 回答
83 浏览

jdbc - 一种在soap ui中使用带有属性的jdbc语句的方法

我已经在这个问题上苦苦挣扎了一段时间,但我找到了一些解决方法,但现在我需要它并且无法真正为我找到一个好的答案。

我需要在准备好的 api 中的 jDBC 查询中使用“ like”语句以及我能想到或发现的所有组合,我总是以错误告终。

所以使用

问题可能是我在这个查询中使用了一个属性,所以它是

(我试过 * 和 ? ,甚至 '%' 都没有成功)

任何想法或提示?

0 投票
0 回答
413 浏览

groovy - 使用拆卸脚本在准备好的 api 中重新运行测试用例

我有一个测试用例“登录”,由于登录问题而间歇性失败。我想实现一个拆卸脚本来获取脚本的状态并在它失败时重新运行。

这是我实现的,它没有按预期工作。

该脚本运行 3 次,即使它被配置为重新运行一次。日志

0 投票
1 回答
325 浏览

soapui - readyapi 中的动态虚拟响应

我正在尝试使用 ServiceV 虚拟化 API。我想要做的是,请求从 JDBC(在我的情况下为 oracle db)中提取数据,向虚拟服务发送请求,当请求到达虚拟服务时,服务会查找唯一标识符(主键)并基于该主键,它从数据库中获取正确的行。

到目前为止我所做的是:设法设置了一个 oracleDB 并将其连接到我们的 ReadyAPI 项目中,并且我设法从数据库中获取数据到我们的请求中(填写各种标题,如 ID、状态、派对 ID 等)我们可以返回一个响应,该响应也从不同的表中挑选数据。

我们的下一步是在响应级别自定义 SQL 查询,以根据请求表中的主键选择特定的响应。

我发现的问题是我不太确定 SQL 查询自定义会发生在哪里。目前,我在 SOAP UI 的请求级别上运行了一个 SQL 查询,然后在 virt 端的 DataSources 部分发生了一个单独的请求,以用数据填充响应表单。这个 virt end SQL 查询是我希望能够动态更改的查询。

您对我如何实现这一目标有任何想法吗?

0 投票
1 回答
31 浏览

soapui - 如何在 Ready-API 中运行基于版本的 URL 服务以及在同一个测试套件中的一些 VIP URL 服务?

我在测试套件中有两项服务,一项使用 VIP URL,另一项使用基于版本的 URL。第二个服务有一个参数取决于第一个服务响应。当我运行测试套件时,第一个带有 VIP URL 的服务通过,第二个服务失败并给出响应为 404。我如何运行我的测试套件,一个带有 VIP URL 的服务和第二个带有基于版本的 URL 的服务就绪-应用程序接口?