今天开发人员让最近刚写的一个游戏做性能测试,由于这款游戏是刚刚写了一部分,为了选择框架,所以想在前期做一个性能对比,但是要求比较多:
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参数化连接mysql.docx loadrunner参数化连接mysql.docx loadrunner参数化连接mysql.docx loadrunner参数化连接mysql.docx loadrunner参数化连接mysql.docx loadrunner参数化连接mysql.docx loadrunner参数...
loadrunner参数化连接mysql
loadrunner 参数化 设置 实例
LoadRunner 参数化的功能详解 参数化的定义:使用指定的数据源中的值来替换脚本录制生成的语句中的参数。 对Vuser脚本进行参数化的好处: 1、减小脚本的大小 2、提供了使用不同的脚本的值执行脚本的能力 参数化涉及...
loadrunner参数化连接数据库,包括mysql、sqlsever、Oracle
LoadRunner参数化取值与连接数据库
自动关联 loadrunner参数化,介绍了如何利用loadrunner对相关联的业务点进行配置,然后进行性能测试
对LoadRunner参数化做了详细的讲解。希望对大家有用。
LoadRunner参数化详解
LoadRunner 参数化的功能详解 参数化的定义:使用指定的数据源中的值来替换脚本录制生成的语句中的参数。
参数化是Loadrunner中关键的步骤,通过本文档能从不同的角度去阐述参数化的意义及如何设置参数化。
LoadRunner参数化导入Oracle数据。展示LoadRunner中Data Wizard导入Oracle 数据的详细操作步骤。
loadrunner如何进行参数化,简述了参数化的方法
LoadRunner参数化教程(二)LoadRunner参数化教程(二)
Loadrunner的参数化,主要是从单个字段参数化,多个字段参数化,多字段数据源参数化的,oracle数据库与Loadrunner的关联
介绍了几种LoadRunner参数化的问题,用于参考。
loadrunner主要用于做压力测试,模拟真是用户登录,需要参数化UserID,....
Loadrunner参数化[整理].pdf