对登录功能进行压力测试:

发布时间:2024-11-23 23:40

测试团队会对游戏的新功能进行详尽的测试 #生活乐趣# #游戏乐趣# #游戏测试#

对登录功能进行压力测试:

测试要求:

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压力测试工具
压力测试工具
超实用压力测试工具

随便看看