1.首先,获取本地和接口的ip,以便设置过滤


2.wireshark设置过滤
ip.dst==192.168.0.101 and ip.src==61.147.124.120 and http

3.执行py文件并捕获请求


捕捉到的soap请求

复制soap请求

<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<getMobileCodeInfoResponse xmlns="http://WebXml.com.cn/">
<getMobileCodeInfoResult>13888888888</getMobileCodeInfoResult>
</getMobileCodeInfoResponse>
</soap:Body>
</soap:Envelope>

另外,也可通过firbug查看ip

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:operation soapAction="http://WebXml.com.cn/getMobileCodeInfo" style="document"/>
<soap:Body>
<getMobileCodeInfoResponse xmlns="http://WebXml.com.cn/">
<getMobileCodeInfoResult>13888888888</getMobileCodeInfoResult>
</getMobileCodeInfoResponse>
</soap:Body>
</soap:Envelope>

4.jmeter中添加http信息头、soap请求、断言、查看结果树

本文介绍使用Wireshark设置过滤条件捕获特定HTTP请求,展示如何通过SOAP协议获取手机号信息,并演示在JMeter中配置SOAP请求进行性能测试的过程。
542

被折叠的 条评论
为什么被折叠?



