性能测试

1、什么是性能测试?

使用自动化测试工具对产品按照一定的性能指标进行测试。解决性能瓶颈,给用户最好的体验。

2、性能测试的基本流程

性能测试需求分析->性能测试计划->性能测试准备

开发脚本/执行测试->测试结果分析->系统调优->编写测试报告

Web性能测试常用指标

1、响应时间(Response time)

2-5-8原则

①2-5秒之间得到响应,会感觉系统的响应速度还可以

②5-8秒以内得到响应,会感觉系统的响应速度很慢,但还可以接受

③超过8秒后仍然无法得到响应,会感觉网站特别慢

2、吞吐量(Throughput)

指在单位时间内客户端和服务器成功传送数据的数量

3、资源使用率(Resource utilization)

常见的资源有:CPU占用率、内存使用率、磁盘 I/O、网络 I/O

4、每秒点击数(Hots per second)

指客户端每秒向服务器端提交的请求数量,如果客户端发出的请求数量越多,与之相应的平均吞吐量应该越大

5、并发用户数(Concurrent users)

指客户端的一批用户同时执行一个操作的数量。并发数反映了软件系统的并发处理能力。两种错误理解:①、使用系统的全部用户数。②、用户在线数量

LoadRunner

LR
用户名:jojo
密码:bean

http://localhost:1080/webtours

1、提示1080端口被占用

cmd:输入netstat -ano 查找各端口所在进程的PID(进程号),找到1080的程序PID,在资源管理器将其关闭再重启

测试脚本概要

 Init,action,end说明

 init 录制的一般是业务流程开始之前的初始化工作(如登陆,服务器初始化)

action 录制的一般是业务流程操作的事件

end 录制的一般是退出的时候执行的操作(用户退出,注销)

init 和 end 不能迭代多次,只能运行一次,action可以迭代多次运行

 如果测试需求对业务流程没有重复的要求,可以都放在action部分。有重复的要求,如一个用户登录之后要求重复订票10次,就需要把订票部分脚本放在action之中进行迭代。登录部分脚本放在init,退出部分放在end。

原文地址:https://www.cnblogs.com/bufuhaoshiguang/p/11133715.html