LoadRunner参数化实战与策略详解

5星 · 超过95%的资源 需积分: 0 8 下载量 126 浏览量 更新于2025-01-14 收藏 61KB DOC 举报
在LoadRunner参数化过程中,参数化是关键步骤,它允许用户根据不同的输入数据执行相同的测试脚本,从而提高测试的灵活性和效率。以下是详细的参数化流程和使用LoadRunner 8.1进行参数化的一个实例: 1. **录制脚本**:首先,你需要录制一个基础的测试脚本,这通常包括一系列的动作,如HTTP请求、数据库操作或界面交互。在录制过程中,LR会捕获这些动作并将其转化为可重复的指令。 2. **准备参数数据集**:参数化数据可以来自多种来源,如TXT文本、EXCEL表格或者数据库。在本例中,参数数据集`try_params.txt`包含一系列预定义的参数对,如`aaabbb`、`a1b1`等,这些将在测试运行时被读取并替换为实际的参数值。 3. **变量参数化**:在录制的脚本中,使用LR提供的函数`lr_eval_string`将数据集中的参数值动态插入到脚本中的变量中。例如,`char*a="{aaa}"; char*b="{bbb}"; lr_log_message("%s,%s,%s,",lr_eval_string(a),lr_eval_string(b),ctime(&t));` 这段代码展示了如何通过`lr_eval_string`获取参数,并将它们传递给log_message函数。 4. **选择参数化策略**:LoadRunner提供了多种参数化策略,包括顺序(Sequential)、每次迭代(Each Iteration)、每次出现(Each Occurrence)、一次取值(Once Only)和随机(Random)等。这些策略决定了参数在每次运行时如何被选择和使用。例如,设置Action()函数的迭代次数为30,并使用不同的参数化策略,可以看到不同的参数组合在回放结果中。 - - - **参数化策略示例**: - **顺序(Sequential)**:按照数据集的顺序依次使用参数,如每次迭代选取`a1`与`b1`,然后依次递增。 - **每次迭代(Each Iteration)**:在每个脚本迭代中,每次使用下一个参数对,如`a2`与`b2`,直到所有数据用完。 - **每次出现(Each Occurrence)**:根据数据集中某参数的出现次数,每次使用对应的数据。 - **只取一次(Once Only)**:每个脚本仅使用第一个参数对,如`a1`与`b1`。 - **随机(Random)**:每次迭代随机选取一个参数对,如`a5`与`b5`,可能每次的结果不同。 为了实现参数化,你需要在LR的Runtime Setting(运行逻辑)中设置迭代次数和参数化策略,这有助于模拟真实用户的行为,并确保测试覆盖了各种可能的情况。了解并熟练掌握这些步骤和策略对于创建高效、灵活的测试用例至关重要。同时,参考LoadRunner的帮助手册可以解决在实施参数化过程中遇到的具体问题。
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部