SoapUI是一个桌面应用程序,用于检查,调用,监视,模拟/模拟和测试SOAP / WSDL和REST / WADL Web服务。
SoapUI/ReadyAPI - 多部分/表单数据 REST 请求。如何设置非文件部分的content-type?
在多部分请求中,非文件部分可以具有多种内容类型之一(文本/纯文本、应用程序/json 和应用程序/xml 可能是最常用的)。在 SoapUI 或 ReadyAPI 中,我无法弄清楚...
虽然soap(免费版)有一个选项可以导出响应中生成的文档。是否有任何常规功能可以提取应用程序/pdf 文件并存储在我的本地文件夹中?
我做了一个简单的网络服务,但是当我尝试在soapui上测试它时,它给出了这个错误: 警告:[10 月 11 日 12:56:38,081] ws.server.EndpointNotFound - 未找到 [SaajSoapMessage {
在Postman中将WSDL导入到新的Collection中({Collection} > Import > Link > Url)后,是否有办法在API修改时更新或刷新Collection的请求? 我已经
在 ReadyAPI 中模拟 Kafka 消费者(通过 AVRO 的 JSON)时,如何检查具有特定“密钥”的消息是否恰好到达一次
我需要订阅 Kafka 中的一个主题,并检查带有特定“密钥”的特定消息是否恰好到达该主题一次。 带有 JSONPath 表达式 $['key'] 和
Siebel 错误:入站 SOAP 消息 XML 解析在第 2 行和第 1 列失败
我正在使用 SoapUI 将带有 MTOM 文件附件的 SOAP 请求发送到 Oracle Siebel 应用程序,但收到此错误: 错误:入站 SOAP 消息 - XML 解析在第 2 行和
在对我的请求的响应中,我得到了一个 JSON 项目列表 { “身份证”:111, “姓名”:“aaa” }, { “身份证”:222, “姓名”:“bb” } 我需要断言我的回复中至少有 5 条内容。使用 JSO 时...
SOAPUI 5.3.0 对在线 Exchange Web 服务的调用失败,并显示 401 未经授权
从 5.2.1 更新到 5.3.0 后,我无法再使用 SOAPUI 登录在线 Exchange Web Services。 所有调用都会失败并出现“HTTP/1.1 401 Unauthorized”错误,我只收到一个 HTTP 响应(不是...
安装soapUI时出现错误,例如“无法加载主类,c:\windows emo\i4j_nLog_18” 这是什么错误?我该如何解决这个问题?
我有一个项目,其中配置了一些 SOAP 接口来测试我的后端。 为了能够转移凭证,我可以选择: 放一个肥皂头... 我有一个项目,其中配置了一些 SOAP 接口来测试我的后端。 为了能够转移凭证,我可以选择: 放置包含用户名和密码的肥皂头<soapenv:Header>...</soapenv:Header> 但在这种情况下,我必须在所有请求中声明它,并且它不是动态的,因为配置的不同端点(环境)的凭据会发生变化 为我的所有环境创建一个 Outgoing WS-Security Configurations 并将它们关联到每个 Endpoint 的 Interface 配置中 这样,无论使用什么端点,它都可以轻松自动地切换凭据。 在这个配置中我还可以定义不生成nonce,其他方式它会自动生成并且服务器不接受它。 现在我遇到了小安全问题。我的 SOAP-UI 位于 git 存储库中,如果我只是打开项目 xml 文件,我可以以明文形式看到我的密码。 我尝试使用Hashed password但是: 服务器不允许这样做:它需要PasswordText格式的密码 我认为哈希是base64编码的,然后不安全 有没有办法将密码外部化(可以存储在本地明文文件中)或在project.xml文件中加密? 我在 5.2.0 版中使用 SOAP-UI 开源版本(不是 PRO),从用户界面中使用,而不是使用 Maven 或任何其他工具。 您可以使用全局属性。为此,您需要首先定义一个外部文件,例如名为soapuiProperties.txt 的文件。 在此文件中放置两个属性: myProject.username=yourUserName myProject.password=yourPassword 然后配置您的 WS-Security 配置设置并将 ${myProject.username} 设置为用户名,并将 ${myProject.password} 设置为密码(您看不到密码文本,因为 UI 字段有一个掩码,但如果您正确输入了属性,则不用担心然后 SOAPUI 将其替换为属性文件中的正确值)。 最后,您必须将文件传递到 SOAPUI,因此编辑 SOAPUI_HOME\bin\soapui.bat 并将以下 -Dsoapui.properties=soapuiProperties.txt 添加到 JAVA_OPTS: set JAVA_OPTS=%JAVA_OPTS% -Xms128m -Xmx256m -Dsoapui.properties=soapuiProperties.txt 仅此而已,然后当您将 WSSSettings 应用于您的请求时,您将看到从属性文件中获取的正确值。 您可以在 SOAPUI 文档此处查看更多信息 编辑 在新版本中,至少 5.2.1 似乎更容易,默认情况下 SOAPUI 配置为默认加载 SOAPUI_HOME\bin\soapui.properties。因此,创建此文件并在此处添加属性,您必须执行其余步骤,但可以避免编辑 soapui.bat。 希望这有帮助, 从soapUI 5.6.0开始,有启用项目文件加密的功能。 项目属性中的“项目密码”选项可以让您轻松加密项目文件的全部内容; (保存项目时,项目图标会带有一个小“E”,表示已加密) 打开已设置密码保存的项目时,SoapUI 会提示解密该项目后再使用。 要删除加密,只需清除项目密码并保存项目即可。 警告!不要丢失您的密码;如果密码丢失,则无法恢复加密的项目文件。 更多详细信息 - https://stackoverflow.com/questions/33297503/soap-ui-how-to-externalize-or-encrypt-passwords-in-a-project
我有两个请求要同时发送到端点以查看它如何响应。因此,我创建了一个包含测试用例的测试套件,其中添加了两个请求。来自...
magentosoapapiv2catalogProductInfo“会话已过期。尝试重新登录”错误
我正在尝试通过 SoapUI 测试 magento Soap“catalogProductInfo”请求。 这是请求: 我正在尝试通过 SoapUI 测试 magento Soap“catalogProductInfo”请求。 这是要求: <soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:Magento" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"> <soapenv:Header/> <soapenv:Body> <urn:catalogProductInfo soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <sessionId xsi:type="xsd:string"></sessionId> <productId xsi:type="xsd:string">31</productId> <attributes xsi:type="urn:catalogProductRequestAttributes"> <attributes xsi:type="urn:ArrayOfString" soapenc:arrayType="xsd:string[]">sku</attributes> </attributes> </urn:catalogProductInfo> </soapenv:Body> </soapenv:Envelope> 这是回复: <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Body> <SOAP-ENV:Fault> <faultcode>5</faultcode> <faultstring>Session expired. Try to relogin.</faultstring> </SOAP-ENV:Fault> </SOAP-ENV:Body> </SOAP-ENV:Envelope> 从哪里获取sessionId? 我通过运行 login 请求解决了这个问题: <soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:Magento"> <soapenv:Header/> <soapenv:Body> <urn:login soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <username xsi:type="xsd:string">username</username> <apiKey xsi:type="xsd:string">apikey</apiKey> </urn:login> </soapenv:Body> </soapenv:Envelope> 然后你得到响应的sessionId: <SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="urn:Magento" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"> <SOAP-ENV:Body> <ns1:loginResponse> <loginReturn xsi:type="xsd:string">2764d0d32d6206b3e77a4a07d28c11a4</loginReturn> </ns1:loginResponse> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
我对 Groovy 和 SOAPUI 完全陌生。 场景:比较两个 xml 响应。(两者属于不同的项目) 尝试的方法:捕获响应并将响应写入文件,比较两者...
Magento - 在 Lion 下使用 MAMP 堆栈时 SOAP API 响应不完整
我使用soapUI测试了Magento的SOAP API。我成功登录并获得了登录哈希。 然后我尝试检索产品列表,效果很好。 这是在 Linux 服务器上使用 la...
当我在 SoapUI 4.6.4 中创建新的 SOAP 项目时,首先我必须添加初始 WSDL url。我的初始 WSDL URL:http://l:xxxxxxxxxxxxxxx?wsdl。 但我收到这个错误: 加载 http://lxx 时出错...
要求是从 Postman 导出 Collection 并在 SOAPUI 中导入[运行这些 API]。 为此,我只是导出集合及其附带的 json 扩展名。 我尝试导入那个colle...
每次启动 SoapUI 时都会出现以下弹出窗口: 我该如何摆脱这个弹出窗口?我尝试查看设置,但找不到任何合适的内容。我想要 SoapUI 明星...
使用soapUI测试WS安全性 - 在消息负载中使用安全标头
我是 Web 服务和 WS Security 的新手。 我有一个使用 CFX 拦截器的示例 Web 服务。以下是我的配置文件。 Cfx-servelet.xml: ...
我正在使用soapUI 4.5.1,并且想要设置一个像这样的测试用例(使用项目中已有的REST请求): 向服务器验证,接收cookie 请求另一个仅是的资源
如何在curl命令中组装抢占式身份验证,同时使用POST方法
我需要对 REST API 使用 POST 方法。当我选择“抢占式身份验证”时,它在 SOAP UI 中完美工作,我需要在 Curl 中组装此身份验证选项。 在网络服务中,