gpt4 book ai didi

SoapUI 不与 fiddler 一起进行 REST 服务测试

转载 作者:行者123 更新时间:2023-12-02 04:52:55 25 4
gpt4 key购买 nike

我在 SoapUI 中创建了一个 REST 项目来测试 googlemapsapi 休息服务 (HTTPS)。我将 SoapUI 配置为使用 fiddler (localhost:8888) 的代理设置。在 fiddler 中,启用 Fiddler Tools -> Https 下的“Decrypt Https Traffic”选项

当我发送请求时,握手成功。以下是请求和响应 header :

请求 header

连接 maps.googleapis.com:443 HTTP/1.1客户 用户代理:Apache-HttpClient/4.1.1 (java1.5)运输 连接:保持事件 主机:maps.googleapis.com

响应 header

HTTP/1.1 200 连接建立

杂项

FiddlerGateway:直接 开始时间:15:45:06.462

交通

连接:关闭

握手后,没有进一步的请求和响应发生。

没有代理,握手和请求/响应工作正常。

注意:我按照以下链接将证书添加到 SoapUI 证书断言和 keystore ,但没有成功。

http://geekswithblogs.net/gvdmaaden/archive/2011/02/24/how-to-configure-soapui-with-client-certificate-authentication.aspx

http://qatesterblog.blogspot.com/2013/10/how-to-make-soapui-ssl-compatible.html

最佳答案

这就是我为我完成这项工作的方式(在 Windows 7 上)。我将 Fiddler 的根证书添加到 JRE 的受信任证书中。

导出 Fiddler 根证书。您可以通过转到工具/HTTPS 找到导出按钮。

找到运行 SoapUI 的 JRE 的文件 cacerts。该文件位于 JRE 的 lib/security 下,如果您安装了 SoapUI,则 JRE 位于 SoapUI 的 jre 文件夹中。将此文件复制到您有权修改它的某个位置,这样您就不必摆弄提升 cmd 进程。

现在使用以下命令将 Fiddler 根证书添加到 cacerts keystore 。

keytool -importcert -file FiddlerRoot.cer -keystore cacerts

工具 keytool 位于 JRE 的 bin 文件夹中。 cacerts keystore 的密码是“changeit”或“changeme”。

作为最后一步,将 cacerts 文件复制回其原始位置,重新启动 SoapUI 并享受代理的乐趣!

关于SoapUI 不与 fiddler 一起进行 REST 服务测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26078778/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com