LR之Socket脚本开发(二)

Download Report

Transcript LR之Socket脚本开发(二)

Road公开课
Loadrunner中的Socket接口测试(二)
扫二维码,加微信
1.每日精选文章
2.免费培训信息
3.测试职位发布
单击此处编辑母版副标题样式
不积跬步无以至千里不积小流无以成江海
CKL
课程安排
1.上期内容回顾
2.抓包工具wireshark简单使用
3.十六进制脚本处理
4. 细节问题
获取Socket报文的途径
1. 通过接口文档来构建报文
2. 找开发拿现成的报文
3. 网卡抓包
手动解析报文
Wireshark抓包工具获取报文
Wireshark 常用过滤命令
过滤IP:
ip.addr eq 61.147.124.120
过滤端口:
tcp.port eq 80 // 不管端口是来源的还是目标的都显示
tcp.dstport == 80 // 只显tcp协议的目标端口80
tcp.srcport == 80 // 只显tcp协议的来源端口80
过滤协议:
TCP、arp、http、dns、ftp….
十六进制的报文处理
我们需要把Wireshark中获
取到的报文处理成LR中可识
别的格式,如右图,很多编
辑工具都可以完成。
在LR中我们如何处理?
通过修改LR中
的日志级别,
让LR帮我们把
十六进制的转
换成我们看的
懂的代码,如
图
常用函数

lrs_save_param_ex

lrs_set_receive_option

lrs_get_buffer_by_name

lrs_get_last_received_buffer_size

…………
细节上的处理
1. Socket协议下的参数化使用的是<>而不是{};
2. 如何计算报文的长度?
3. 如何处理报文长度不一致导致的等待?
4. 如何。。。。
敬请期待下次课程