LR检查点全面解析:web_find(), web_reg_find(), web_image_check()

需积分: 13 7 下载量 182 浏览量 更新于2024-07-30 收藏 156KB DOC 举报
"这篇文章主要介绍了LR(LoadRunner)中的三种检查点用法,包括web_find()、web_reg_find()和web_image_check()函数,详细解释了它们的作用、参数及使用场景。" LR(LoadRunner)是一款强大的性能测试工具,用于模拟大量用户并发访问应用程序,以检测系统的性能和稳定性。在录制脚本时,为了确保被测试应用的正确运行,通常会使用检查点来验证关键数据或元素的存在。本文将深入探讨LR中的检查点功能。 1. web_find()函数: web_find()函数主要用于在网页的可见内容中搜索特定文本。它需要定义查找内容的名称、左右边界以及要查找的具体内容。例如,`web_find("web_find","RighOf=a","LeftOf=b","What=name",LAST);`表示在页面中查找位于"a"和"b"之间的、内容为"name"的元素。此函数需放在要查找内容的后面,且需在Vuser->Run-Time Settings中启用图像和文本检查。 2. web_reg_find()函数: 与web_find()不同,web_reg_find()在缓存中查找内容,这意味着它更适用于静态内容或在脚本录制时已存在的内容。例如,`web_reg_find("Search=Body","SaveCount=ddd","Test=aaa",LAST);`表示在页面主体(Body)中查找"aaa",并将匹配次数保存在变量ddd中。此函数通常放在需要查找的内容之前,且在录制脚本时自动生成的检查点大多使用此函数。 3. web_image_check()函数: 对于图像检查,LR提供了web_image_check()函数。此函数用于查找页面中特定的图片,根据图片在HTML源代码中的"Alt"(替代文本)和"Src"(源地址)属性来识别。例如,`web_image_check("web_image_check","Alt=","Src=",LAST);`表示根据图片的Alt和Src属性进行匹配。同样,此函数也需放在查找内容之前。 在使用这些检查点时,需要注意以下几点: - 在使用web_find()时,需确保在运行时设置中启用了图像和文本检查。 - web_reg_find()和web_image_check()在缓存中查找内容,适用于静态或已记录的数据。 - web_reg_find()可以记录查找内容的出现次数,这对于判断某些元素是否正确加载或显示非常有用。 - 所有函数都需要精确匹配,包括特殊字符和空格,因此在编写检查点时需确保与页面源代码一致。 理解并熟练运用这些检查点,可以帮助测试人员有效地验证负载测试过程中的应用行为,确保测试的准确性和完整性。在进行性能测试时,合理地使用LR的检查点功能能够提升测试的质量,发现潜在的问题,从而优化系统性能。