测试基本流程
示例:测试登录模块在8个用户的情况下系统的性能状况
要求:
- 用户数:8人
- 用户加载方式:每2秒钟加载1人
- 运行时间:所有用户运行完脚本
1)lr自带tours系统:jojo/bean
2)在录制脚本前,要手工执行操作(熟悉AUT)
3)录制脚本时,一般把关心的内容录制到action中,将登录录制到init中,将退出录制到end中。---应为action中能够实现很多init、end中不具备的功能。
问题:录制登录操作,则将登录录制到(action)中,因为当前指关心登录操作。
4)lr录制时,每次都要重新点击“New”操作。
5)Snapshot---快照,一个页面形成一个快照,即一个图片
6)注意:当lr的脚本运行得出的result中全部为pass时,不一定证明脚本正确。因为lr只是在网络层面上验证了服务器收到了客户端发送的数据包并且返回,但是,返回的应答中数据是否正确(应答页面是否正确)没有验证。
7)录制前设置:
A. 录制设置->高级->为每个页面title自动生成检查点函数。
B. 录制设置->高级->选择UTF-8字符集,这样在测试中文AUT能够减少乱码。
8)脚本中快速查找某行:ctrl+G
9)Replay log---脚本每行的运行结果
10)编译时,可以快速检查脚本的语法问题(格式),但是逻辑问题不能查找出来。
11)场景:
A. 先将运行通过的脚本加入控制台
B. 控制台中设置参数
C. 运行场景
12)修改:用户数8人;用户加载方式,每2秒钟加载1人
Simultaneously(同时加载)
运行时间:所有用户运行完脚本
13)跑测试
点击“run”进行测试
14)保存结果报告
解决端口冲突问题:
1)查明哪个服务占用了80端口:netstat –ano(cmd)
2)在任务管理器中找到PID(进程标识符)所对应的进程,停止掉(或者到服务中将该服务禁掉)