- 书名:软件性能测试学习笔记之LoadRunner实战
- 作者:杨婷编著
测试套件开发
开发测试套件,这一步算是进入了实现阶段,可以利用工具创建测试脚本实现大部分的测试工作,然后按基础数据和业务数据要求,准备垫底数据和测试数据。
1、创建脚本:
纯手工编写代码是不现实的,我们需要借助工具来完成脚本的创建。
2、录制脚本:
录制是工具的一种模拟用户行为的手段,主要通过录制协议来识别交互过程。
3、修改脚本:
录制的脚本往往不能够直接使用,需要我们读懂脚本,并对脚本进行修改,以达到场景设计的要求。例如,登录脚本。录制脚本的时候使用的用户名是tester001,测试场景要求实现5个不同用户同时登录的情况,于是我们需要把用户名设置为tester001、tester002、tester003、tester004、tester005,系统执行可以同时选择不同的用户名。
4、模拟用户行为:
性能测试的本质就是“欺骗”服务器模拟用户行为,为了防止各类“欺骗”服务器会做很多限制和判断。例如,在同一时间段内,来自同一个IP地址的请求只会被执行一次,那么我们就需要模拟多个IP地址向服务器发起请求才能达到并发的目的。
5、添加监控:
系统分析依赖于收集到的监控数据,这些数据包括服务器和客户端所消耗的时间,网络传递话费的时间,甚至测试工具本身所用的时间。
6、调试脚本 :
脚本修改后我们需要实际运行,确保协议传递的正确性和可靠性。
提示:
很多工具都可以实现套件开发,并非只有LoadRunner一种,甚至有些公司会针对自有产品的特点研发性能测试工具。
性能测试脚本是基于协议的脚本,通过对协议请求的捕获向服务器发起请求,因此是不依赖于界面的测试。例如,在A机器上录制的脚本,在B的机器上也可以被运行,甚至在Windows下录制的脚本,在Linux操作系统下同样可以运行。