windows:weblogic、tomcat部署服务的请求抓包、模拟返回数据 fiddler 代理
------------恢复内容开始------------
问题:
在做测试的时候遇到一种场景,需要抓包weblogic部署的后台服务发起的请求然后模拟返回数据,但是直接使用fiddler抓包却抓不到
(20200924补:属于服务B请求第三方的地址不知道或无法更改的情况,用代理类抓包进行模拟返回更方便,mock等工具适合可更改请求地址的情况)
解决:
目前了解到两种方式解决:
1. 搭建服务器模拟接口返回。使用mock.js(或其他模拟服务端返回工具)模拟接口返回数据,或者抓包模拟返回数据(这个未用过)
2. 让weblogic、tomcat等走抓包工具的代理。手动配置Tomcat的http代理让其走fidller代理,然后fiddler自带的AutoResponder功能模拟返回
正文:
背景:在做测试的时候,web端发起一个请求到后台服务A,服务A再请求服务B,服务B处理后再请求第三方服务,第三方服务返回给服务B,服务B接收到后再做业务处理。测试内容是服务B处理逻辑,所以需要模拟的是第三方服务的返回,当然首先想到fiddler抓包工具直接抓包模拟返回,简单快乐。

但是一抓包发现抓不到weblogic部署的服务B的请求,分析原因是weblogic并没有走fiddler的代理,fiddler自动配置的IE代理貌似仅局限于能获取ie代理的浏览器,其他的程序不会走这个代理(猜的)。那就简单了,让其走fiddler的代理,两种方式:1. 配置weblogic自身的代理功能 2. 使用外部软件强制weblogic或者请求走这个代理
这两种方式我都没选,我选择了换tomcat配置代理。当时配置weblogic时出现了一点问题,由于时间紧迫直接换了tomcat;由于外部软件需要下代理软件破解等直接放弃
Tomcat配置HTTP代理:
------------恢复内容结束------------
问题:
在做测试的时候遇到一种场景,需要抓包weblogic部署的后台服务发起的请求然后模拟返回数据,但是直接使用fiddler抓包却抓不到
解决:
目前了解到两种方式解决:
1. 使用mock.js(或其他模拟服务端返回工具)框架搭建一个模拟服务器调用配置的Api模拟返回数据,或者抓包模拟返回数据(这个未用过)
2. 手动配置Tomcat、Weblogic的代理,让其走fi
fiddler自动配置的IE代理貌似仅局限与浏览器,其他的程序不会走这个代理,

浙公网安备 33010602011771号