随笔 - 633,  文章 - 0,  评论 - 13,  阅读 - 48万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

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

 

posted on   大话人生  阅读(669)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示