问题标签 [soapui]
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 - SOAPUI:当我不知道请求的顺序时,我可以设置多个测试用例响应吗
我正在使用 SOAPUI 来测试应用程序。为了启动测试,我从 SOAPUI 向软件发送了一条 JMS 消息。
代码中有多个钩子用于响应此 JMS 消息,包括一些通过向我打算使用 SOAPUI 模拟的服务发出 Web 服务请求来响应的钩子。我无法预测这些请求的到达顺序。
在 SOAPUI 中,只要请求的顺序是可预测的,我就可以成功设置测试(因为当存在响应步骤时,测试用例本质上是“等待”)。
在我目前的情况下,我不能这样做。有没有办法解决?
示例:JMS 消息
A——触发服务上方法 A 的 SOAP 请求——触发服务上方法 B 的 SOAP 请求
这些请求的顺序是不可预测的并且基于其他因素。
在 SOAPUI 中,我可以设置一个执行以下操作的测试用例: 为 Service 上的方法 A 发送 JMS 消息 A 模拟响应 为 Service 上的方法 B 模拟响应
但如果 B 先进来,这将行不通。
有任何想法吗?
java - 通过 HTTPS 使用带有 WSDL 的 soapUI 生成 Web 服务类
我正在使用 SoapUI 生成我的 Web 服务客户端类(如果有区别,则使用 wsimport/jax-ws ri)。对于几个服务,我对此没有任何问题,但是,我现在正在处理的一个有一个通过 https 提供的 wsdl 文件,当我尝试生成我的客户端类时出现以下错误。
[错误] sun.security.validator.ValidatorException:PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效证书路径
读取WSDL文档失败:https:///service.wsdl,因为1)找不到文档;/2) 文件无法读取;3) 文档的根元素不是 .
[ERROR] failed.noservice=在提供的 WSDL(s) 中找不到 wsdl:service:
需要提供至少一个具有至少一个服务定义的 WSDL。
知道我必须做些什么来解决这个问题吗?我假设我必须在某个地方设置安全信息以允许此请求工作?
soapui - SOAPUI 可以同时测试发送和接收请求吗?
我们需要从测试用例中发送 SOAP 消息,同时还要测试发送到模拟服务的内容。所以是这样的:
20 或 30 秒后
这是我们在 SOAPUI 上的模拟服务的不同请求
我想对两者都有一个测试步骤。发送请求并获得响应,然后期待我们的服务的请求。
有任何想法吗?
我 1 天前开始使用该工具,所以我希望我的术语可以理解。
groovy - 在 Groovy 中对数组进行排序
我正在尝试在 groovy 中比较两个数组。到目前为止,我的尝试产生了不同的反应,因此我正在向集体寻求建议。
在下面的代码中,我获取 2 个 REST 响应,解析它们并将 Invoice 节点下的所有内容放入一个数组中。然后我进一步限定了我的数组,因此我有一个 InvoiceID 列表,然后尝试比较两个响应的结果以确保它们相同。
当我比较它们匹配的 InvoiceIDs (Guids) 数组时 - 这不是我所期望的,因为我的 2 个响应源之间的发票顺序当前不同。
当我对发票 ID 数组进行排序时,结果会有所不同。
我怀疑我的代码有问题,但是花了一个小时来敲打它,但无济于事。
任何有关在 groovy 中或以下代码中排序数组的建议将不胜感激:
groovy - 如何使用soapUI返回http 500
我正在使用soapUI 模拟我的Web 服务。现在,我也想测试故障。为此,模拟服务 (=soapUI) 应该返回 HTTP 500。有谁知道,soapUI 是如何做到这一点的?
谢谢
soapui - SOAPUI 有没有意外消息的概念
我有一个测试,我在 SOAPUI 中发送一条消息,通常这会触发一条消息异步返回到我的模拟服务,所以我有一个模拟响应。
现在我有一个测试用例,接收到我的模拟服务的任何消息都将被视为失败。
我过去使用的其他工具具有意外消息的概念,其中接收消息将导致测试失败。
有人对此有任何想法吗?
file - Groovy - 创建文件问题:文件名、目录名或卷标语法不正确
我正在从 Soap UI 运行用 Groovy 制作的脚本,该脚本需要生成大量文件。这些文件的名称还包含列表中的两个数字(该列表中的所有组合都是不同的),并且有 1303 个组合可用,脚本仅生成 1235 个文件。
代码的一部分是:
其中 $file 实际上是文件名的一部分,其中包括该列表中的这两种组合:
对于那些未创建的文件,返回一条消息:“文件名、目录名或卷标语法不正确”。
我试过放另一条路:
并且:
(我在这里找到:Java.io.IOException 的可能原因是什么:“文件名、目录名或卷标语法不正确”)但没有任何效果。
我不知道问题出在哪里。奇怪的是 1235 个文件创建好了,其余的 68 个根本没有创建。
谢谢,
eclipse - SOAPUI、SpringWS 和 Tomcat5.5 的问题
我一直在尝试使用 SpringWS 和 Tomcat5.5 获取示例 Web 服务
我遵循了以下示例:
1)http://justcompiled.blogspot.com/2010/09/building-...eb-service-with-spring-ws.html
2)http://jamesbnuzzo.wordpress.com/2009/04/14/spring...s-with-jaxb-maven-amp-eclipse/
后者有一个 ZIP 文件,其中包含要放入 Tomcat 的 WAR
在这两个示例中,Web 服务都运行,我可以查看 WSDL 文件(例如:http://localhost:8080/eightball/eightball.wsdl)
但是,当我启动 SOAPUI 版本 3.6.1 时,导入 WSDL,例如将端点设置为http://localhost:8080/eightball/eightball,然后尝试向该端点提交请求,我收到以下错误。
Fri Nov 05 19:49:05 GMT 2010:INFO:Error getting response for [eightballSoap11.eightBall:Request 1]; java.net.ConnectException:连接被拒绝:连接
在第一个示例中,我使用 Eclipse Helios 开发 WebService 并将其发布到 Tomcat。在这种情况下使用 SOAPUI 有效,我得到了预期的响应。
当我将同一个项目导出到 WAR 文件并部署在 Tomcat 上时,我得到了 SOAPUI 连接异常?!?!
任何人都可以请帮助....
wsdl - 如何在带有 xsd 扩展的肥皂 UI 中加载 wsdl?
我有一个带有 xsd 扩展的 wsdl。如果我在肥皂 UI 中加载 wsdl,我将无法查看我的扩展。是否可以加载带有 xsd 扩展的 wsdl?
谢谢,普里亚。
groovy - 如何确保函数不返回 Null
我正在尝试从 Soapui 中的请求中解析 XML。当我解析一个没有任何内容的节点时,如果定义的 func() 返回 Null,则从逻辑上讲,String 为 Null:
现在我试着这样做:
但这会在更正后杀死进程,并且不能完全给出我想要的。不能像我在 Java 中使用的那样使用 Simple if(func()!=NULL) 吗?我怎样才能做到这一点?感谢您的帮助!