zoukankan      html  css  js  c++  java
  • 【LR】OSGI性能测试实例

    其实我们就两点
    Ø  确定测试登录最大并发用户数;
    Ø  事务平均响应时间 (两个查询)

    得到这个任务 如何展开测试工作呢?

    一、WindowsResources 设置(其实不监控 设不设都行 我感觉) 
    1.        添加设备
    2.        windows server 2008选择platform为win2003就可以  (这个试了好几个才弄对)
    3.        服务器用户名和密码 
    4.        选择监控项目 
    图片

    二、设置runtime-settings(每次跑前都要检查)
    1.   把timeout改大 都改成200
    2 . 设置think time   选择忽略
    3. 设置log 选择Extended log 下面3个根据情况选(后来研究了一下log 感觉设不设也无所谓)

    三、并发测试

    集合点要在事务外,并且在事务前。

    录制步骤:

    1、 打开登录页面(LR自动打开)

    2、 输入用户名密码

    3、 插入集合点

    4、 插入开始事务

    5、 点击登录按钮

    6、 登录页面加载完成

    7、 关闭页面

    8、 插入结束事务

    如果你非常熟悉每一段脚本代码的作用,可以在脚本中添加:lr_rendezvous 集合点函数。

    四、设置并发的场景 

    逐渐加大100
    Start Vusers:Start 100 Vusers simultaneously 
    Duration:Run until completion 

    参考合并图:运行人数 - 每秒点击次数(右键merge graphs)

                         运行人数 – 平均事务相应时间 

    五、负载录制

    录制步骤:

    1、 打开登录页面(LR自动打开)

    2、 输入用户名密码

    3、 插入开始事务

    4、 点击登录按钮

    5、 登录页面加载完成

    6、 插入结束事务

    7、 输入数据

    8、 插入开始事务

    9、 测试功能点

    10、 插入结束事务

    11、 重复操作7-11

    12、 关闭页面

    六、设置负载的场景

    根据业务修改用户数和时间,每秒加载用户数不要超过20个

    Start Vusers:Start 10 Vusers, 2 every 00:00:15(HH:MM:SS) 
    Duration:Run for 00:30:00 (HH:MM:SS) 
    Stop Vusers:Stop all Vusers:5 every 00:00:30(HH:MM:SS) 

    参考合并图:每秒点击次数-吞吐量


    参考了很多的例子 出了3个方案 结果都差不多 一个是1秒加1个用户,一个是1秒加10个用户,具体这里怎么设 还没搞明白

    七、参数化

    1、  需要参数化的地方右键 选择replacewith parameter

    2、  输入名称

    3、  选择Edit withNotepad

    4、  设置规则 

    select next row 中有三个选项:Sequential(顺序读取)、Random(随机读取)、Unique (唯一)

    updatethe value 中也有三个选项: Each Occurrence(每次遇到 )、 Each iteration(每次迭代 )、 Once(一直 ) 


    并发场景跑完为passed状态、负载场景为stopped状态(纠结了我很久 并发到没有纠结,负载纠结的看网上说这样是对的) 

    我的报告如下
    Ø  使用100、200、500个用户并发全部通过、使用1000个用户并发通过600个左右用户;
    Ø  响应时间:简单操作<=5s(登录、用户管理查询、日志管理查询) 

    结论:经测试验证,本系统登录模块的并发人数为600人左右,用户查询在用户数量为60时响应时间操作小于3秒,日志查询在日志数量为180时响应时间操作小于3秒。 (我感觉数据量太小) 

  • 相关阅读:
    Asp.Net MVC 路由
    Http 请求处理流程
    Http Module 介绍
    彻底屏蔽鼠标右键、另存为、查看源文件
    使用TransactionScope实现单数据库连接事务操作
    Asp.Net MVC(创建一个任务列表应用程序) Part.1
    Http Handler 介绍
    jQuery.API源码深入剖析以及应用实现(1) - 核心函数篇
    安装MSSQL2008出现的问题记录
    SQL – 8.Union
  • 原文地址:https://www.cnblogs.com/jiangkeji/p/4275150.html
Copyright © 2011-2022 走看看