一、打开wireshark并设置好目标服务IP,点开始

Wireshark抓包写LR性能脚本_数据

 

二、手动操作测试业务并发送请求,会被此工具捕获到发送的请求

 

三、在捕获的结果右键》追踪流》TCP 或 HTTP

Wireshark抓包写LR性能脚本_右键_02

 

 

Wireshark抓包写LR性能脚本_检查点_03

 

上图是TCP和HTTP流结果是一样的,因为HTTP是基于TCP协议的一种协议,所以用户可以使用TCP协议来捕获HTTP数据包。

红色是请求内容,蓝色是接收的数据

 四、转换为性能脚本如下

将红色请求内容添加到header里,蓝色有一个返回值可以当做检查点,我们这里有一个参数是errorcode:0做为检查点(headers)。

Wireshark抓包写LR性能脚本_数据_04

 

Wireshark抓包写LR性能脚本_数据_05

Wireshark抓包写LR性能脚本_右键_06

Action()
{

web_reg_find("Search=Headers",
"Text=errorcode: 0",
LAST);

lr_start_transaction("queryCert");

web_add_header("certuse","sign");
web_add_header("businesstype","querycert");
web_add_header("messagetype","http");
web_add_header("keyalgorithm","rsa");
web_add_header("certinfo","cnNh");
web_add_header("certmode","certid");
web_add_header("totallength","0");
web_custom_request("web_custom_request","URL=http://168.1.1.61:8000/","Method=POST","TargetFrame=","Resource=0","Binary=0","Referer=",LAST);

lr_end_transaction("queryCert",LR_AUTO);
return 0;
}

View Code