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

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

测试要求:

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:输入用户名和密码, 点击登录。(这块需要参数化, 也可以加集合点)

登录功能性能测试 - tianlu_0_0 - 秀色可餐玲珑玉,周游人生品年华

3)成功登录页面, 验证点击登录到这个页面出现系统的响应时间。 (这块需要设置一个事务, 一个检查点, 加日志输出函数和判断语句)

登录功能性能测试 - tianlu_0_0 - 秀色可餐玲珑玉,周游人生品年华

脚本录制------脚本保存------脚本编译(验证脚本有没有语法错误)-----脚本回放验证(验证脚本录制的正确与否)------脚本参数化(更真实的模拟用户使用该系统的情况)------插入事务(确定提交登录到登录成功这个操作系统的响应时间)------插入集合点(实现真正意义上的并发)-----插入日志输出函数(提示是哪个用户在登录, 登录失败或成功的用户是谁, 在事务结束后)------插入判断语句(如果登录成功给出什么提示,失败又给什么提示)

脚本分析:

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 开始事务标记

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值