对登录功能进行压力测试:
测试团队会对游戏的新功能进行详尽的测试 #生活乐趣# #游戏乐趣# #游戏测试#
对登录功能进行压力测试:
测试要求:
1)测试系统能否支持“100 个”用户同时并发登录;即看100个左右用户并发登录时,系统的响应情况是什么样,能否达到我们的要求。
2)登录功能响应时间不超过5s. (2-5-8-10的原则参照);
3)CPU使用率不超过80%;
4)内存使用率不超过75%。
注:100个并发不等于100个人在在线操作, 一段持续时间内1个人可以进行很多操作, 一个并发在一段时间内可以做成很多事情。
压力测试步骤:
1)录制脚本前准备工作(系统熟悉, 测试用例准备, 已被优化时参数化和检查点等时使用。)
2)录制脚本
3)回放脚本
4)优化脚本
4.1)脚本调试 (脚本必须调试全部通过后,才能到controller里进行施压, 必须全部pass, 不能有Fail.)
5)场景设计和脚本导入
7)对脚本施压及场景过程分析
8)场景执行结果分析
对登录功能进行压力测试:
登录等相关页面如图:
1)init action: 加载登录页面,输入网址-------http://sun.cri.cn:8080/login.aspx
2)login action:输入用户名和密码, 点击登录。(这块需要参数化, 也可以加集合点)
3)成功登录页面, 验证点击登录到这个页面出现系统的响应时间。 (这块需要设置一个事务, 一个检查点, 加日志输出函数和判断语句)
脚本录制------脚本保存------脚本编译(验证脚本有没有语法错误)-----脚本回放验证(验证脚本录制的正确与否)------脚本参数化(更真实的模拟用户使用该系统的情况)------插入事务(确定提交登录到登录成功这个操作系统的响应时间)------插入集合点(实现真正意义上的并发)-----插入日志输出函数(提示是哪个用户在登录, 登录失败或成功的用户是谁, 在事务结束后)------插入判断语句(如果登录成功给出什么提示,失败又给什么提示)
脚本分析:
1)初始化(输入网址产生的脚本)
2)提交登录(其前插入集合点,其中参数化,其后添加事务验证登录的系统响应时间, 事务后添加日志输出函数)
3)退出登录(vuser_end)
总结的一些写法:
1)日志输出函数:lr_log_message("使用的参数值是:%s", lr_eval_string("{username}"));
2)判断语句:
if (string(lr_eval_string("{username}"))==0
lr_log_message("登录成功");
else
lr_log_message("登录失败");
return 0;
}
3) 优化语句及顺序
lr_rendezvous() 集合点,位于操作前。
web_submit_data() 提交登录操作
lr_start_transaction 开始事务标记
网址:对登录功能进行压力测试: https://www.yuejiaxmz.com/news/view/221702
相关内容
使用 JMeter 进行压力测试使用apache自带的压力测试工具进行网站压力测试
软件测试之压力测试
软件测试之压力测试详解
压力测试报告-范例(转载)
Loadrunner压力测试使用心得
[性能测试] Benchmarks(压力测试工具汇总)
wifi压力测试工具
压力测试工具
超实用压力测试工具