涨薪技术|0到1学会性能测试第82课-Windows Sockets(WinSock)协议

前面我们学习了前端监控调优技术,今天开始我们先学习一下协议知识,为后面的接口性能监控作铺垫。后续文章都会系统分享干货,带大家从0到1学会性能测试。

图片

WinSock协议是一个底层协议。所有的高级协议(如FTP、HTTP协议等),以及所有基于Windows的应用(如IE、FTP),其底层通信都是使用WinSock协议,因此任何高级协议的底层都使用WinSock通信。那么什么时候才选择WinSock协议呢?如果在录制脚本前,找不到更合适的协议时,都可以选择WinSock协议进行录制脚本。WinSock的另一个特点就是非常适合应用程序代码级,所以需要查看缓冲区发送和接收的实际数据时,也可以选择WinSock协议。

使用WinSock协议开发脚本的过程如下,如图12-1所示

图片

1选项设置

选择Tools→Recording Options或在Start Recording对话框中选择Options,都弹出如图12-2所示的Recording Options对话框。

图片

01配置转换表

需要以EBCDIC格式显示数据,请在录制选项中指定转换表。通过转换表可以指定录制会话的格式。这适用于大型机或AS/400服务器上运行的用户。服务器和客户端计算机都从系统上所安装的转换表中确定数据的格式。可以在Translation tables下拉列表框中选择转换选项。其中前四位表示服务器的格式,后四位表示客户端的格式。例如,002504e4表示服务器格式为0025,客户端格式为04e4。

02排除套接字

VuGen支持“排除套接字”功能,可以从录制会话中排除特定的套接字。要从脚本中排除某个套接字的所有操作,请在“排除套接字”列表中指定该套接字的地址。要向列表中添加套接字,点击该框右上角的加号,然后以下列格式之一输入套接字地址,如表12-1所示

图片

这样可以将多个主机或端口添加到排除套接字列表中。要从排除列表中删除套接字,请选择该套接字地址,然后点击该框右上角的减号。

默认情况下,VuGen不记录在“已排除套接字列表”中的套接字的操作,如果需要指示VuGen记录已排除的套接字操作,请清除Do not include excluded socket in log复选框。如果已排除的套接字启用了日志记录,那么在日志文件中,这些套接字的操作之前会加上Exclude字样。

03设置思考时间阈值

在录制期间,VuGen会自动插入操作者的思考时间。可以设置阈值级别,录制的思考时间如果低于此阈值,则被忽略。如果录制的思考时间超出了阈值级别,VuGen将在LRS函数之前放置lr_think_time语句。如果录制的思考时间低于阈值级别,则不会生成lr_think_time语句。

下次开始分享Windows Sockets录制,敬请关注!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

川石课堂软件测试

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值