LoadRunner是一款强大的性能测试工具,主要用于模拟大量用户并发执行特定业务场景,以评估系统性能和稳定性。在LR中,检查点是验证应用程序行为的重要手段,确保在测试过程中系统按照预期工作。本文主要总结了LR中的三种检查点类型:图片检查点、文字检查点,以及它们对应的函数用法。 1. 图片检查点:通过`web_image_check()`函数实现。这个函数用于在页面中查找并验证一个具体的图片。例如,`web_image_check("web_image_check","Alt=","Src=",LAST);`这里的"Alt"和"Src"参数分别对应于HTML源代码中图片的alt属性和src属性的值。为了使用此功能,需要在Vuser->Run-Time Settings中勾选"Enable Image and text check"。 2. 文字检查点:LR提供了两种方式来检查文字,即`web_find()`和`web_reg_find()`函数。 - `web_find()`函数用于在页面中查找特定内容,例如`web_find("web_find","RighOf=a","LeftOf=b","What=name",LAST);`。这里"LeftOf"和"RightOf"定义查找内容的边界,"What"定义要查找的确切内容。这个函数需放在要查找的内容之后,且启用"Enable Image and text check"设置。 - `web_reg_find()`函数则在缓存中查找内容,如`web_reg_find("Search=Body","SaveCount=ddd","Test=aaa",LAST);`。"Search"定义查找范围,"SaveCount"用于保存查找次数到变量"ddd",而"Test"是查找的具体内容。这个函数需放在查找内容之前,录制的检查点通常使用此函数,且参数仅包含"Text="。 在实际应用中,LR脚本会结合这些检查点函数进行验证。例如,登录操作的脚本可能包括`web_reg_find()`来查找登录成功的提示文本,并利用`atoi()`和`lr_eval_string()`函数判断找到的次数是否大于0,从而确认登录是否成功。 在上述脚本示例中,`vuser_init()`函数用于初始化,设置了初始的URL请求。`Action()`函数中,`lr_start_transaction("Log_on")`启动了一个事务,接着执行登录操作,包括设置cookie、图片检查点和文字检查点,然后提交表单数据。`lr_rendezvous("Log_on")`插入了一个集合点,使得多个虚拟用户在此同步,模拟真实并发情况。 LR的检查点功能是其强大测试能力的关键组成部分,通过合理使用`web_find()`、`web_reg_find()`和`web_image_check()`等函数,可以对Web应用的功能和性能进行全面验证。在编写和调试LR脚本时,理解这些检查点的用法至关重要,有助于确保测试的有效性和准确性。
剩余6页未读,继续阅读
- 粉丝: 0
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助