为何要参数化设计脚本制作?一个因素是脚本制作中的一些值是唯一的,不可以反复。假如回看应用同样的值,回看将不成功。比如,如果我们加上一个账号,帐户名不可反复。另一个因素是仿真模拟真正的使用情景。终究同一个客户不太可能登陆工作环境,实际操作时也不太可能键入一样的主要参数。参数化设计的效果是尽量仿真模拟真正的使用情景。

loadrunner参数化设置-详解loadrunner性能测试步骤-第1张图片使我们用一个购买商品的实际操作来演试全部全过程。

最先,大家用loadrunner纪录一个购买商品的操作流程的脚本制作,寻找挑选商品属性的要求,如下图所显示。

loadrunner参数化设置-详解loadrunner性能测试步骤-第2张图片在这儿,我们可以见到id,色调,总数,尺寸等。商品的价格能够参数化设计。这儿,大家挑选产品的id来开展参数化设计表述。

最先挑选全部产品id,随后右键单击更换为主要参数-建立新主要参数。

loadrunner参数化设置-详解loadrunner性能测试步骤-第3张图片点一下后,弹出来如下所示文本框。

loadrunner参数化设置-详解loadrunner性能测试步骤-第4张图片在这里填好主要参数名字,点一下明确,弹出来如下所示弹出框。这代表着您是不是期待用此参数更换脚本制作中的地区的同样值。

loadrunner参数化设置-详解loadrunner性能测试步骤-第5张图片比如,一个脚本制作中有两个2019blue-Tshirt01。假如点击“是”,大家将用主要参数名{productid}更换脚本制作中的2个2019blue-Tshirt01。假如点击“否”,它将仅更换大家选择的2019blue-Tshirt01。拆换后的实际效果如下所示。

loadrunner参数化设置-详解loadrunner性能测试步骤-第6张图片更换后,大家挑选大众的主要参数名字,右键单击主要参数特性,设计方案要更换的变量值,如下图所显示。

loadrunner参数化设置-详解loadrunner性能测试步骤-第7张图片loadrunner参数化设置-详解loadrunner性能测试步骤-第8张图片

点一下Add Row加上一行;或是点一下Browse挑选一个大家早已编写好的文本文档,立即导进。或是点一下Edit with Notepad在文本编辑里入录大家的变量值。如下图点击“加上行”加上一行;或是点击“访问”挑选大家整理过的文本文档并立即导进。或是用文本文档点一下编写,在文本编辑中键入大家的变量值。下面的图

loadrunner参数化设置-详解loadrunner性能测试步骤-第9张图片loadrunner参数化设置-详解loadrunner性能测试步骤-第10张图片

下边大家再来一下选值对策再而言说使用价值对策。

挑选下一行:怎样获得下一个值?

loadrunner参数化设计设定-详细说明loadrunner特性测试流程-第11幅图片(1)次序:从第一行逐渐先后选值。

(2)任意:从每一次迭代更新的全部值中任意挑选一个值。

(3)唯一:唯一的值,目录中的值只有取一次。

此外,还有一个充分必要条件,便是和xxx同线。

这类状况关键用以2个主要参数必须用到同一行数据信息的状况。例如我们在购买商品的情况下,要挑选产品和产品的色调,可是有色调仅有特定的产品才有,因此在参数化设计的情况下,要留意色调和产品的配搭。

随后在上面的事例中,大家参数化设计了产品id,随后以一样的方法参数化设计了产品色调。

loadrunner参数化设置-详解loadrunner性能测试步骤-第12张图片这时候,在我们挑选下一行的对策时,会经常出现一个新的选择项,即与productId同样的行,这代表着在实行脚本制作时,productId挑选哪一行数据信息,色调将挑选哪一行数据信息。

这儿,如果我们在参数化设计productId时挑选了一个Random值,那麼在我们挑选一种色调时,假如选定色调与选定商品不配对,脚本制作回看可能不成功。因为选定商品很有可能沒有色调,因此在选色的参数化设计对策时,大家需要选用与商品标志同样的线,进而保证色调与商品相符合。进而防止因数据信息缘故致使的脚本制作播放失败。

升级值:升级主要参数数据信息会产生哪些?

loadrunner参数化设置-详解loadrunner性能测试步骤-第13张图片(1)每一次迭代更新:为每一次迭代更新取一个值。

(2)每一次发生:每一次碰到主要参数名字时升级值。假如主要参数名字在迭代更新中有2次,则2次的值是不一样的。

(3)一次:仅有第一次迭代更新选值,事后全部迭代更新取第一次迭代更新的值。

这二种战略的不一样组成也会形成差异的选值方式。使我们融合上边的事例详尽探讨这种对策搭配的結果。

次序 每一次迭代更新:每一次迭代更新选值一次,从第一行逐渐按序选值。获得全部值后,再度从第一行获得值。大家从第一行的2019blue-Tshirt01逐渐,当值做到2019blue-Tshirt04时,下一次大家将从2019blue-Tshirt01逐渐循环系统。假如主要参数{productId}在脚本制作中有2次,它将2次选用同样的值。

次序 每一次发生:每一次碰到主要参数时都选值,而且从第一行逐渐按序选值。当取全部值时,从第一行再度选值。比如,假如{productId}在脚本制作中有2次,则该值第一次为2019blue-Tshirt01,第二次为2019blue-Tshirt02,以此类推。

次序 一次:取每一次迭代更新中第一次得到的数据信息。第一次得到2019blue-Tshirt01,以后全部应用主要参数的地点和全部迭代更新都得到2019blue-Tshirt01。

任意 每一次迭代更新:在每一次迭代更新中从目录中任意挑选一行值。在一次迭代更新中,在第一次发生主要参数名的地方取一个任意值2019blue-Tshirt01,因此此次迭代更新碰到的全部主要参数名城取名为2019blue-Tshirt01,下一次迭代更新后再取任意值。

random 每一次发生:每一次碰到主要参数时,都是会在迭代更新中第一次发生主要参数名的地方取一个任意值2019blue-Tshirt02,因此假如在此次迭代更新中再度碰到主要参数名,便会再度选值,可能是2019blue-Tshirt04。

Random Once:在第一次迭代更新中任意取一行值,例如第一次取2019blue-Tshirt03,针对此次迭代更新中碰到的主要参数名,及其事后每一次迭代更新,在第一次迭代更新中应用2019blue-Tshirt03的值。

唯一 每一次迭代更新:每一次迭代更新取一行值,从第一行逐渐先后选值。

唯一 每一次发生:每一次碰到主要参数时选值,从第一行逐渐按序选值。

唯一 一次:第一次迭代更新取一行值,事后每一次迭代更新取第一次迭代更新的值。

由于Unique方式是独特的,而且变量值是唯一的,因此大家必须赔偿当全部的值都被获得时大家应当干什么。

loadrunner参数化设置-详解loadrunner性能测试步骤-第14张图片有三种解决方式。

(1)中断Vuser:终止检测,假如全部值早已应用,则终止检测。

(2)循环系统再次:回收利用值,随后从第一行逐渐。

(3)再次最后一个值:假如全部值早已应用,则最终一行中的全部值将在以后应用。

设定值对策后,关掉当今网页页面,随后在录像时设定日志。我们可以更清晰地见到大家的参数化设计是不是取得成功。播放-运作时设定-日志-挑选拓展日志,查验主要参数更换,如下图所显示。

loadrunner参数化设置-详解loadrunner性能测试步骤-第15张图片loadrunner参数化设置-详解loadrunner性能测试步骤-第16张图片

这个时候,再去回看脚本制作,在回看日志里就能清晰的见到每一次迭代更新大家这一主要参数的选值,如下图这时候,再度回看脚本制作,我们可以在回看日志中清晰地见到这一主要参数在每一次迭代更新中的值,如下图所显示。

loadrunner参数化设置-详解loadrunner性能测试步骤-第17张图片

评论(0条)

刀客源码 游客评论