1.1Vuser开发前的准备
1)深入了解系统功能:深入了解系统是进行性能需求分析的前提。
2)深入了解系统架构:分析系统的架构弄清楚开展测试需要做哪些准备工作,系统潜在的压力点在哪,确定重点模拟用户的哪些业务和操作。
3)设计性能测试场景:性能测试场景是Vuser开发的依据,Vuser脚本开发应该以性能测试场景为基础,而不是随意去模拟用户的行为。
1.2脚本协议的选择。
创建虚拟用户的第一步是选择协议。LR支持的协议非常广泛达上百种,每种协议一般适合于特定体系结构。LR支持单协议,也支持组合协议。
LR支持以下九大类型协议:
#Client/Server:
#Custom;
#Database:
#ERP/Crm
#Java
#Mailing Services;
#Remote Access
#Wireless
选择协议的关键是看要模拟的终端用户与服务器之间采用了神马协议进行通信,然后选择对应类型Vuser协议,而与具体的技术开发平台没有直接关系。
下面是一些常见选择Vuser协议的惯例:
1)基于浏览器的应用多选择Web(HTTP,HTML)协议
2)浏览器嵌入了active插件时,可能需要自己开发测试脚本。
3)C/S架构取决于使用的数据库以及具体的网络通信协议
4)基于TCP/IP的网络应用通常会选择Windows Sockets协议