• 登录或注册性能测试


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

  • 相关阅读:
    WCF中的序列化[下篇]
    WCF中的序列化[上篇]
    SET TRANSACTION ISOLATION LEVEL 详解
    深入探讨数据仓库建模与ETL的实践技巧
    用SQL语句添加删除修改字段等操作
    WCF数据契约与序列化
    在SQL Server中使用检查约束来验证数据
    C#线程同步的几种方法[转]
    Linq的Join用法
    测试wlm代码高亮插件
  • 原文地址:https://www.cnblogs.com/jingzaixin/p/13594230.html
Copyright © 2020-2023  润新知