当前位置 博文首页 > reg_find,重要)_LoulseLong的专栏:LoadRunner---检查点(Web
1. loadrunner中,带有reg字样的函数,称为注册性函数,该类函数的特点:就是要将函数写在相应请求之前。
2.?性能测试中,所有的数据包(客户端和服务器之间的对话)分为两类:请求包和应答包。
3.?无论是请求包还是应答包,都分为两部分,header和body部分。
? ? 1)header中是一些参数设置。
? ? 2)body中才是真正要传递的信息。
4.?lr函数(web_或者lr_开头的函数)中出现的变量,称为lr变量,该类型变量不需要在脚本初始位置定义。但是c语言的变量一定要在初始位置定义。
5.?if(strcmp(lr_eval_string(“{abc_count}”),”0”)==0)解释:
? ?1)strcmp函数的作用是比较两个字符串是否相等,如果两个字符串相等,则函数的返回值为0;即strcmp(a,b)==0
? ?2)lr_eval_string函数的作用:
? ? ? A)为c语言的函数和lr的变量起到桥梁的作用
? ? ? B)可以取出lr变量abc_count的实际值,如3次
? ?3)为何3层括号?
? ? ? A)lr_eval_string函数后面必须接()
? ? ? B)()里面是字符串,所以用””
? ? ? C)“”里面不是普通字符串,而是lr的变量。Lr要求,如果取lr变量的值,则必须要用{}
? ?4)Lr_output_message(“%s times”,lr_eval_string(“{abc_count}”))解释:
? ? ? A)%s是格式限定符,表示输出时该处输出字符串;如果是%d,则该处输出整型。
? ? ? B)输出的内容,将有逗号后的内容替代。
? ? ? C)如果引号里有多个限定符,则依次按照逗号后的内容来替代。如:lr_output_message(“用户名是%s 密码是%s”,a,b),则输出时,由a替换到第一个%s,b的值替换到第二次%s。
6.?输出语句(lr_output_message)写在相应请求之后,不一定紧贴在该请求之后,只要值形成,随时可以输出。
7.?Web_find和web_reg_find区别
? ?1)录制模式
? ? ? ? ?Web_find只能用在基于html模式录制的脚本中
? ? ? ? ?Web_reg_find没有限制
? ?2)位置区别
? ? ? ? ?Web_find,放在请求语句后
? ? ? ? ?Web_reg_find,放在请求语句前
? ?3)设置区别
? ? ? ? ?Web_find,需要在run-time设置“enable image and text check”
? ? ? ? ?Web_reg_find,无需设置
? ?4)查找方式区别
? ? ? ? ?Web_find,一旦匹配就返回,并不查找和记录匹配次数
? ? ? ? ?Web_reg_find,记录查找匹配次数
? ?5)查找范围区别
? ? ? ? ?Web_find,在返回的页面中进行内容查找
? ? ? ? ?Web_reg_find,在缓存中进行查找
? ?6)效率区别
? ? ? ? ?Web_reg_find执行效率高
cs