- 0
- 0
- 约8.4千字
- 约 28页
- 2026-01-09 发布于浙江
- 举报
*LoadRunner基础教程*检查点参数化集合点(Rendezvous)关联(Correlation)Run-TimeSettings设置*一、检查点在进行压力测试时,为了检查Web服务器返回的网页是否正确,VuGen允许我们插入Text/Imag检查点,这些检查点验证网页上是否存在指定的Text或者Imag,还可以测试在比较大的压力测试环境中,被测的网站功能是否保持正确。以下是插入检查点的步骤及检查点在脚本中的函数表示。1234检查点是针对web页面的检查,插检查点时我们一般选择脚本视角为TreeView,在需要插入检查点的一项,然后点击鼠标,选择将检查点插入到该操作执行前还是执行后该操作执行前,可以选择“InsertBefore”或“InsertAfter”。在弹出的对话框选择“TextCheck”,”Searchfor”中填入想要验证的字符。一个页面可能有多个同样的字符,这时需用Rightof或Leftof来控制了。对于检查点,除了webchecks,还可以用“web_reg_find,”也可以直接查找指定字符串,或通过前缀和后缀进行查找,这里的前后缀并不是页面上的,而是页面源代码中的。**二、参数化-脚本参数化概述如果用户在录制脚本过程中,填写提交了一些数据,比如要增加数据库记录。这些操作都被记录到了脚本中。当多个虚拟用户运行脚本时,都会提交相同的记录,这样不符合实际的运行情况,而且有可能引起冲突。为了更加真实的模拟实际环境,需要各种各样的输入。参数化输入是一种不错的方法。用参数表示用户的脚本有两个优点:可以使脚本的长度变短可以使用不同的数值来测试脚本参数化包含以下两项任务:在脚本中用参数取代常量值设置参数的属性以及数据源*二、参数化-参数化过程此例中将参数化高亮显示的值9971239,在参数名中输入Spec_id,参数类型选择File,点击Properties进入参数属性页面设置参数所在文件的文件名及路径。ReplacewithaparameterProperties用参数替换到Vuser脚本中的常量。我们有两个方法来替换,一是在脚本找到需要参数化的常量,选中后右键点出菜单,选择“Replacewithaparameter”,填入参数名,选择参数类型,一般我们选File,如果是参数化时间的话,选Date/Time,就会自动跟你电脑的时间同步。我们参数化常量有点容易忽略的是替换不完全,需要将需要参数化的常量全部替换到。在第二次替换同一个常量时,我们选中它,右键点出菜单,选“Useexistingparameters”,再选中之前定义的参数。二是在Parameterlist中先创建一个参数,需要用的时候直接替换。**二、参数化-连接数据库Next通过连接数据库获得参数数据:1从数据表中选择用户名。点“DataWizard”按钮。2选择第2项(SpecifySQLstatementmanually),下一步。3添入连接字符串和SQL语句后,点Finish按钮,出现查询结果。DateWizardSelectnextrow的几种选择:Sequential:按照顺序一行行的读取。每一个虚拟用户都会按照相同的顺序读取。Random:在每次循环里随机的读取一个,但是在循环中一直保持不变。Unique:唯一的数。注意:使用该类型必须注意数据表有足够多的数。比如Controller中设定20个虚拟用户进行5次循环,那么编号为1的虚拟用户取前5个数,编号为2的虚拟用户取6-10的数,依次类推,这样数据表中至少要有100个数据否则Controller运行过程中会返回一个错误。SameLineAs某个参数(比如Name):和前面定义的参数Name取同行的记录。通常用在有关联性的数据上面。设置参数属性和数据源。参数配置中有两个选项是“Selectnextrow”和“Updatevalueon”,这是控制所有虚拟用户如何取数据值的。“Selectnextrow”中,Sequential:按照顺序一行行读取,每次当Vuser访问数据表时都返回到下一个可用的数据行,如果数据不够,则返回第一行,并一直如此循环,这中取值强调的是所有用户的一致性,及每个用户运行到该点时取值一致。Random:每次虚拟用户访问数据表时都会分配一个随机值。Unique:为每个虚拟用户分配一个唯一的值,与Sequential正好相反,unique强调用户的差异性,即每个用户取到的参数值都不一致。“Upd
原创力文档

文档评论(0)