jmeter性能介绍,登陆案例,逻辑登陆案例
知识点:什么是负载测试
什么是压力测试
登陆案例
关注的性能指标
逻辑登陆案例,自动生成测试数据
1.负载测试:
我们常从比较小的 负载开始,逐渐增加模拟用户的数量(增加负载), 观察不同负载下应用程序响应时间、所耗资源,直到超时或关键资源耗尽,
这就是所说的负载测试,它是测试系统的不同负载情况下的性能指标,通常在达到性能指标的百分之八十终止
2.压力测试:
在一定的软件硬件环境下,通过高负载的手段来使服务器资源处于极限的状态,测试该系统在极限状态长时间运行是否稳定。包括系统指标,服务器性能指标。
3.登陆案例
4.需要登陆后修改个人信息测试的接口首先在数据库注册若干个账号密码通过python写出token测试数据:
import requests
url = "http://49.235.92.12:6009/api/v1/login"
for i in range(1,11):
username="test"+str(i)
body = {
"username":username,
"password":"123456"
}
r = requests.post(url,json=body)
print(r.json())
token=r.json()["token"]
with open("token_user.txt","a")as fp:
fp.write(token+","+username+"\n")
关注性能指标:
交易吞吐量:每秒处理的交易数TPS
交易响应时间:3-5-8秒
并发请求成功率:99.999%
核心服务器CPU(65%)内存占用率(65%)
数据库服务器CPU(65%)内存占用率(65%)