1.系统要求5分钟内完成200次用户注册(或登录),响应时间不超过3秒,成功率100%,cpu及内存使用率不超过70%
2.分析:
单次注册(或登录)消耗时间(此处用单次添加一个用户消耗时间为例子)
3.步骤:
1.打开网址
2.管理员登录
3.点击用户管理,点击用户,点击增加用户
4.提交保存用户
5.点击新增加的用户
6.设置用户职员状态
4.动作
1.open_index
2.submit_login
3.add_account
4.submit_add
5.click_add
6.set_account
7.sign_off
5.
单次注册消耗10.86秒
正向算:
5*60/10.86=27 (次)
200/27=8 个Vuser
反向推:
8*27=216个测试数据
需要准备216个测试用户
推出来的数据一定比原有的多,并且为了容错(某项不一定请求完成,或者完成27次),在次基础上再乘以1.2倍:
216*1.2倍=260个数据(准备充足数据,避免测试测试脚本运行因数据不够用导致错误)
6.响应时间:
用户操作时间(think time)
服务器处理时间(2,5,8,10)(单位秒)
2 :最好
5: 勉强可以
8,10:不能接受了,可以加入动态图,加载图之类的以免空白造成体验差
7.成功率:具体看情况来定,一般不低于90%
8.构造200个注册用户:
1.直接在数据库写(清楚整个存储过程)
2.自动化工具构造(模拟人工操作)
3.利用LoadRunner构造
迭代:整体过程执行完一遍称之为一个迭代
一个用户迭代200次和200个用户迭代一次
9.构造数据:
1.50账户
2.业务过程分解
1.open_index
2.into_register
3.submit_register
3.可能存在的关键因素:
1.用户名 需要做变量化处理
4.用户名构造:
1.利用excel构造50个测试数据,供username(用户名)使用
5.参数化
1.loadrunner 中ctrl+l :可以调出Parameter List 参数化列表界面
2.位置:Design ->Parameters->Parameters List
10.参数化:
1.Parameter type 为File: Edit with Notepade #使用csv文件作为参数内容