往期回顾:
抓包工具mitmproxy | mitmweb基本用法(二)
mitmproxy抓包 | Python实时生成接口自动化用例(三)
mitmproxy抓包 | Python实时生成接口自动化用例
mitmproxy抓包 | Python疑难测试场景mock实战(四)
mitmproxy抓包 | Python疑难测试场景mock
mitmproxy抓包 | Python篡改请求参数实战(五)
实际工作中,业务模块之间大多存在依赖关系的,例:B模块依赖A模块的触发,如果A模块处于阻断性、很难触发、已触发无法再次触发或不想被触发时,B模块是无法单独进行调试或测试的,这时可以借助mitmproxy工具实现前后端双向篡改,重定向A模块的url,mock A模块成功的响应数据,即A模块被假定成功触发,实际并未触发到服务器,这时我们就可进行B模块的调试或测试工作。
测试需求:
拉钩app-我的页面-活动banner
1、活动banner接口500了,活动banner不展示,无法测试活动详情页
2、活动banner已进入1次,活动banner不展示,无法测试活动详情页
3、至尊VIP充值5w,才能看到活动banner,真实充值不太可能,活动banner不展示,无法测试活动详情页