LoadRunner参数化设置:数据分配与取值方式

LoadRunner参数化设置中有九种取值方式:(以用户名参数user为例,其数据参数列表为:jojo、201401、201402、201403、201405、201406、201407、201408、201409,迭代次数设置为10次)

  1、Sequential+Each Iteration

  脚本会执行10次,每次迭代会按数据列表顺序取值,每一次迭代中出现的参数user的值是当前第一次参数替换的值。第1次迭代均为jojo,以此类推。

  2、Sequential+Each Occurrence

  脚本执行10次,每次迭代中出现参数user,顺序取值一次,第1次迭代中出现3次user,则user取值为jojo、201401、201402,等到取值到201409,下次会从第一个数顺序取值。

  3、Sequential+Once

  脚本执行10次,user只取值一次,每次出现的user替换参数值都是jojo。

  4、Random+Each Iteration

  脚本执行10次,数据表中的数据随机取,比如第一次迭代取值201405,则这次迭代中出现参数user地方则用201405替代。

  5、Random+Each Occurrence

  脚本执行10次,数据表中的数据随机取,迭代过程中只要出现参数user的地方就随机取值一次。第1次迭代出现3次user,则随机数为201407、jojo、201403。

  6、Random+Once

  脚本执行10,数据表中数据随机取值,参数user只取值一次,10次迭代过程中出现参数user的地方都是用随机取值(比如201406)替代。

  7、Unique+Each Iteration

  每个用户对应一次数据,当迭代次数超过用户数据量,根据设置情况处理情况,如下图所示:

  每次迭代出现的参数user用当前取值替代。

  8、Unique+Each Iteration

  当前有9条数据,没出现一次参数user,只能用一个数值替代,9条数据取完之后根据设置超出值处理。每次迭代出现3次user,则第4次迭代无数据可取,根据超出时设置处理后面的情况。此方式只能执行者决定每个user值分配块的大小。如下图所示:

  9、Unique+Once

  参数user只取值一次,所有的出现参数user都用jojo替换,当前脚本可执行10次。设置如图所示:

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-09-13 21:46:50

LoadRunner参数化设置:数据分配与取值方式的相关文章

pb9问题-pb9如何设置xls图表的取值范围

问题描述 pb9如何设置xls图表的取值范围 我想操作xls里图表的范围,如何动态设置 oleobject xlapp,xlsub ,ActiveChart path_name='test.xls' xlapp.application.workbooks.open(path_name) xlsub = xlapp.application.activeworkbook.worksheets[1] ActiveChart = xlsub.ChartObjects("图表 2") 后面不会写

实用ExtJS教程100例-011:ExtJS Form 使用JSON数据赋值和取值

上一节中我们演示了ExtJS Form的异步加载和提交数据,本节中我们将演示如何使用JSON数据为ExtJS Form中的字段赋值和取值. 系列ExtJS教程持续更新中,点击查看>>最新ExtJS教程目录 使用JSON数据为字段赋值 var formCmp = this.up("form"); var form = formCmp.getForm(); var userValues = { UserName: "Qi Fei", Email: "

jsp、struts取值方式

#list.some取出属性值.set的值 ${list.some}取出属性值 %{list.some}取出属性值并做判断转换,取出list里面的值 <jsp:getProperty> <jsp:getProperty> 获取Bean的属性值,用于显示在页面中 JSP 语法 <jsp:getProperty name="beanInstanceName" property="propertyName" /> 例子 <jsp:

求解答:在jsp页面,%{} ${} #三种取值方式有何不同

问题描述 如题,对这个问题一直不是很清楚. 问题补充:yqin 写道 解决方案 这么说,两者都是jsp显示层简化操作的工具.在一般jsp中你用EL就可以了,如果用struts2 的话,还是用ognl比较好,因为人家标签根据ognl来写的.从比较的角度上看,ognl功能跟强大一点,但是比较复杂一点.而且strust标签并不成熟,经常会有问题.我建议多用EL也是个好的方式解决方案二: struts2标签不支持EL表达式 但支持OGNL 都能用的地方 两者可以互用.解决方案三: ${} 是JSP EL

用cookie做购物车的增删改查,cookie.Values 新增了键值对,为何在此取值时,就只有第一条数据了

问题描述 用cookie做购物车的增删改查,cookie.Values新增了键值对,为何在此取值时,就只有第一条数据了HttpCookiecookie=newHttpCookie("carcookie");//创建一个大的cookie对象cookie.Values.Add("商品ID1",Server.UrlEncode("商品信息列表1"));//往cookie中添加子键值对cookie.Expires=DateTime.Now.AddDays

使用接口来统一控件的取值、赋值和初始化

        这里说的控件主要指的是文本框.下拉列表框这一类的控件,用户使用这些控件输入数据,然后我们需要提取这些数据进行处理.但是不同的控件有不同的取值方式,比如文本框要用Text,下拉列表框是SelectedValue (当然还有其他的方法),CheckBoxList也是SelectedValue,但是这个只能获取第一个选项,如果是选择了多个选项,他只能返回第一个被选中的选项.可能您觉得这个没什么的呀,很正常呀.         是呀,只不过我比较懒,尤其在写表单控件的时候,如何取值就是一

ajax返回json取值问题

问题描述 ajax返回json取值问题 解决方案 要用 data["agentDTO.agentCode"]来获取,因为你键名称包含了点操作符 要是data.agetnDTO.agentCode这样是获取data节点下的agentDTO节点下的agentCode了,当然undefined 解决方案二: 同意楼上,如果用.的取值方式,楼主的变量agetnDTO.agentCode会被拆分成两个变量,自然就与事实不一致了. 解决方案三: agetnDTO.agentCode在你的代码里应该

javascript,each在Post后,取值取不到

问题描述 javascript,each在Post后,取值取不到 $("#div_t td").each(function () { //alert($(this).text()); $.post("/Home/GetDate", { ID: $("#Name").combobox('getValue'), Date: $(this).text() }, function (data) { if (data.item != null) { ale

asp .net datagrid 编辑 取值

问题描述 在DATAGRID中点了编辑按钮后,会把所有字段变成文本框,然后点更新就执行了方法,进行UPDATE这个时候,就是要把用户新填写的东西写入数据库,那么,取得用户输入的数据是关键,这里我用到了一个方法,如下privatevoiddg_estop_item_UpdateCommand(objectsource,System.Web.UI.WebControls.DataGridCommandEventArgse){TextBoxtb=(TextBox)(e.Item.Cells[1].Co