LoadRunner需要选择合适的通信协议,才能够进行脚本录制。今天我们为您带来的是LoadRunner协议的选择原则,希望能够帮到您!
首先,LoadRunner是一个测试工具,其次还是一个性能测试工具,并且该工具的使用是基于协议的,换句话说,LoadRunner测试的对象都需要使用通信协议,所以对于不使用通信协议,只进行本地处理的软件例如Microsoft Word,LoadRunner就不适用。
TCP/IP是目前被业界认作既定标准并且被广泛使用的协议分层,LoadRunner协议的选择即根据TCP/IP协议的分层模型进行讨论。
当然,LoadRunner VuGen中的协议与文章开篇所提及的通信协议还是存在区别的,例如LoadRunner VuGen中的C 模板、Visual Basic 模板、Java 模板、Javascript 和VBScript 类型的脚本均为开发语言,而非通信协议。
通常情况下,协议选择有如下原则:
1. 首先最简单的方法,向应用团队或供应商查询,尤其是软件架构师和开发人员。他们大概率能够提供这些信息。
2. 使用WireShark网络分析器来探测应用程序运行时的通信情况。在供应商的网站上可以找到更多的使用细节。在你开始获得流量后,便可以在协议栏下看到协议的内容。
3. 使用netstat -a来确定协议和端口号。例如,协议是TCP,端口号是80,它可能意味着HTTP。需要注意的是,netstat -a只显示IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP或UDPv6中的协议(/?help获取更多信息),这意味着你可能需要根据协议(TCP)和端口号来猜测协议的内容。
4. 使用Winsock协议,通过数据文件以确定协议。Winsock在套接字层面上能够捕获所有任何类型的流量,并且将其写入数据文件。从数据文件中,你会看到协议的签名,如HTTP请求和响应在HTTP的背景下。
以上就是今天与您分享的关于LoadRunner协议选择原则的全部内容,感谢您的观看!