Wireshark抓包写LR性能脚本
一、打开wireshark并设置好目标服务IP,点开始

二、手动操作测试业务并发送请求,会被此工具捕获到发送的请求
三、在捕获的结果右键》追踪流》TCP 或 HTTP


上图是TCP和HTTP流结果是一样的,因为HTTP是基于TCP协议的一种协议,所以用户可以使用TCP协议来捕获HTTP数据包。
红色是请求内容,蓝色是接收的数据
四、转换为性能脚本如下
将红色请求内容添加到header里,蓝色有一个返回值可以当做检查点,我们这里有一个参数是errorcode:0做为检查点(headers)。

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; }

浙公网安备 33010602011771号