- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
参数化方法.doc
3.2? 设置参数化方法 让所有Vuser都使用相同的数据来运行,对系统造成的压力与实际情况会有所不同。例如,测试一个网站系统时使用了100个Vuser同时进行登录网站后台的并发操作。我们在录制脚本以后没有修改脚本数据信息,所有 Vuser的Session(会话)数据信息都完全一模一样。而此网站系统为了防止黑客的攻击已经禁止一个用户多次登录的系统后台的操作。此时的测试过程将无法展开。为了解决这个问题,让系统更加真实地模拟多用户使用的实际环境,LoadRunner提供了对脚本进行参数化输入的功能。 所谓的脚本参数化,就是针对脚本中的某些常量,定义一个或多个包含数据源的参数来取代,让场景中不同的Vuser在执行相同的脚本时,分别使用参数数据源中的不同数据代替这些常量,从而达到模拟多用户真实使用系统的目的。 3.2.1? 参数化定义 如果用户在录制脚本过程中,填写并提交了一些数据(如增加数据库记录等),这些操作都被记录到了脚本中。当多个Vuser运行脚本时,如果对这些数据不加改动直接提交,提交的肯定都是相同记录,非但与实际运行情况不符,还有可能引起冲突。为了模拟更加真实的环境,可以使用动态参数输入的方法。 在用户脚本中引入参数,不仅简化了脚本,还可以使用不同的数值来测试。例如,如果有哪些信誉好的足球投注网站不同名称的产品,仅需要写一个带参数的提交函数。在回放的过程中,传递不同的参数值就可以了。 录制业务流程时,VuGen生成一个由函数构成的Vuser脚本。函数中参数的值是录制期间使用的实际值。例如,在操作Web应用程序时录制了一个Vuser脚本,用于在数据库中有哪些信誉好的足球投注网站标题“UNIX”。VuGen生成下列语句,如图3-10所示。 图3-10? 脚本示例 使用多个Vuser和迭代来重播该脚本时,如果不想重复使用相同的值“UNIX”,那么,可以用参数来替换该常量值,如图3-11所示。 图3-11? 脚本参数化示例 然后,生成的Vuser使用指定的数据源中的值来替换参数。该数据源可以是一个文件或者内部生成的变量。 参数化包含以下两项任务: (1)在脚本中用参数取代常量值。 (2)设置参数的属性以及数据源。 参数化只可以用于一个函数中的参量,但不能用参数表示非函数参数的字符串。另外,并不是所有的函数都可以参数化的,例如关联函数就不能参数化。关于函数,在以后的章节还要进行详细的介绍。 3.2.2? 创建参数 创建参数有两种方式。 1.在脚本视图中创建。选择一个字符串并单击鼠标右键,在菜单中选择“Replace with a parameter”(替换为新参数),如图3-12所示。 2.在树视图中创建。选择要参数化的步骤,并从右键菜单中选择“Properties…”(属性),如图3-13所示。 ????????? ?????? 图3-12? 选择“Replace with a parameter”选项? ????图3-13? 选择“Properties” 将打开相应的“Submit Data Step Properties”(提交数据步骤的属性)对话框,如图3-14所示。 图3-14 “Submit Data Step Properties”对话框 单击要参数化的参数旁边的“ABC”图标,打开“Select or Create Parameter”(选择或创建参数)对话框。 在“Parameter name”框中输入参数的名称,或从列表中选择一个现有的参数名。 从“Parameter type”列表中选择一个参数类型。可用的类型有:日期/时间、文件、组名、迭代编号、负载生成器名、随机编号、唯一编号、用户定义的函数或Vuser ID等。 3.2.3? 参数类型属性 当选择好参数类型以后,对其属性进行设置,在图3-15的对话框中单击“Properties”,将根据不同的参数类型出现不同的对话框,下面将一一介绍。 1.“Date/Time”(日期/时间)参数类型:其属性对话框如图3-16所示。 “Date/Time”类型用当前的日期和/或时间替换参数。要指定日期/时间的格式,可以从菜单列表中选择,或者指定实际需要的格式。该格式应该与脚本中录制的日期/时间格式相对应。还可以单击该对话框中相应的按钮对格式进行添加、删除、还原等操作。 图3-16 “日期/时间”类型 表3-1对于日期/时间格式中出现的符号做了简要说明。 表3-1? 日期/时间格式中的符号 符??? 号 描??? 述 c 用数字表示完整的日期和时间 #c 完整的日期(以字符串表示)和时间 H 小时(24小时制) I 小时(12小时制) M 分钟 S 秒 P AM或PM d 日期 m 数字形式的月份(01-12) b 字符串形式的月份,短格式(例如:Dec) B 字符串形式的月份,长
文档评论(0)