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执行效率高