`
yanghuidang
  • 浏览: 965989 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

loadrunner 参数化 Unique Number

 
阅读更多
  • 今天开发人员让最近刚写的一个游戏做性能测试,由于这款游戏是刚刚写了一部分,为了选择框架,所以想在前期做一个性能对比,但是要求比较多:

    1、所有的链接进来的线程不能关闭并且不能重复,所以socket这块就要设置惟一数

    2、所有用户的use_id当然也不能重复,所以这也要一个惟一数

    3、游戏的座位号也要求惟一数

    由于以上需求,不得不对参数化这块要研究一下了,刚开始打算自己写一个呢,但是考虑的并发和多台压力机并发的时候无法保证其唯一性,所以感觉自己写一个压力不小,所以放弃了该想法。

    于是尝试loadrunner自动的参数化功能,但是对这块的功能不是很了解,不过还好设置不多,多做几次试验就可以明白,于是着手研究。经过多次测试终于发现了该规律,在下图注释一下:


    例如:

    如果start=1,Block size per Vuser=10000时,就相当于给每个用户分配了10000个惟一数字,第一个用户从1开始,第二个用户从10001开始,第三个用户从20001开始,依次加10000;

    但是如何设置好start 和Block size per Vuser这也是一门学问,设置不好就会出现数字不够用的情况,刚开始我就在这块走了很多弯路,经过百度发现如果一下个公式供大家参考:

    设:块大小设置为:B(block),起始值为:S(start),当前用户为:N(number),当前取值为V(value)
    则:
    V = B*(N-1)+S


分享到:
评论

相关推荐

    LoadRunner参数化

    LoadRunner 参数化详解 LoadRunner 参数化是性能测试中的一项重要技术,参数化可以减少脚本的大小和脚本数量,使业务更接近实际的客户情况。 LoadRunner 参数化主要有两部分:编辑脚本,使用参数代替常量;设置...

    Loadrunner接口压力测试步骤.docx

    Loadrunner 提供了多种参数化数据类型,例如 DateTime、Group Name、Load Generator Name、Iteration Number、Random Number、Unique Number、Vuser ID、File、User Defined Function 等。每种类型都有其特定的使用...

    LoadRunner_Training.

    8. **参数类型**:LoadRunner支持多种参数类型,如Iteration Number(迭代次数)、Random Number(随机数)、Unique Number(唯一数)、Vuser ID(虚拟用户ID)、File(文件参数)和User Defined Function(用户...

    loadrunner事务、检查点、集合点、关联

    通过了解和掌握LoadRunner中的集合点、事务和参数化等关键技术,可以帮助测试人员有效地模拟各种复杂的用户场景,从而更准确地评估系统的性能水平。正确使用这些工具不仅能够提高测试效率,还能确保测试结果的准确性...

    LR-参数设置

    LR 参数设置 LR 参数设置是 LoadRunner 中的一种重要设置,它允许用户在录制脚本时使用不同的数值来执行脚本的活动,如查询、提交等等。...但是,需要注意参数化的设置和参数文件的设置,以确保参数化的正确性和效率。

    LR培训心得——LR详细整个过程的详细介绍

    - **参数化**:参数化是指将脚本中的固定值或录制值替换为可变值,从而提高脚本的通用性和重用性。例如,在示例脚本中,登录用户名和密码是固定的,可以通过参数化使它们变为可变值。 具体步骤如下: 1. **选择需...

    lr性能测试基本步骤

    - **UniqueNumber**:唯一数值,需注意数值范围,防止超出文本框所能接受的最大值。 #### 五、总结 通过以上步骤,您可以顺利地准备测试环境、录制脚本并进行必要的脚本修改与优化。掌握这些基本步骤和技术对于...

    性能测试设置总结

    - **UniqueNumber**:唯一编号类型,需要注意数值范围限制。 - **VuserID**:虚拟用户的ID。 - **File**:从文件或数据库读取数据。 - **UserDefinedFunction**:从自定义DLL文件获取数据。 #### 四、总结 ...

Global site tag (gtag.js) - Google Analytics