登录或注册性能测试

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文件作为参数内容

原文地址:https://www.cnblogs.com/jingzaixin/p/13594230.html