lr 常用操作
lr脚本编写语法:
web_add_cookie();:服务器注入cookies
lr_save_string("网址或其他","参数2");:一个保存函数,它把第一个参数保存到第二个参数中 相当于命名别名
web_url("WebTours" :访问域名地址,打开首页。只要打上了WebTours就是用互联网的身份访问,不需要业务性身份
"URL=http: :{参数2}/WebTours/",:这里就是url地址。大家看看这里,就是拿参数2这个参数替换了
"Resource=0",;如果返回的资源为0,则在就会一直反复的下载URL。如果有这一项说明网页在有网情况下不会短时间就出现报错页面。
EXTRARES,;静态,后面的是图片、链接文件等数据,可以去除,因为不会对服务器产生影响,但是会对带宽产生影响
ENDITEM, :可以去除的数据和参数后面都要用ENDITEM结尾
LAST);:请求都要以LAST结尾
lr_think_time(数字);:思考时间
lr_rendezvous("名字");:集合点
//图像检查点,检查左上角的logo,需要提前设置run time settings
web_image_check("logo","src=images/webtours.png",LAST);
//分成两部分,第一部分是名称可以随便取,第二是个路径
lr_start_transaction("login");:设置一个“登录”的事务开始
web__data("login.pl", :一个提交请求,login登录请求、
"Method=POST",:声明自己是post请求
"Mode=HTML",:声明自己的语言
ITEMDATA, :后面的是客户端上传的参数、数据
"Name=userSession", "Value= ", ENDITEM,:这个是注入session
"Name=username", "Value={user}", ENDITEM,:用户名(使用了参数化)
"Name=password", "Value=123456", ENDITEM,:密码
"Name=JSFormSubmit", "Value=off", ENDITEM,:这个是表单类型
"Name=login.x", "Value=34", ENDITEM,:这里是用户名表单的名称
"Name=login.y", "Value=9", ENDITEM, :这里是密码表单的名称
lr_end_transaction("login",LR_AUTO);:设置一个“登录事务的结束”
if(atoi(lr_eval_string("{userCount}"))==0) :当实际输入的密码和正确的密码相减为0的时候
lr_output_message("你登录成功了");:输出语句,输出"你登录成功了"
else{ : 其他情况下
lr_error_message("你登录失败了");:你登录失败了
web_submit_data("login.pl_2", :回应客户端的提交请求
web_link("cc", :一个链接请求
return 0;//结束
最大并发:
400~500小项目组。
大项目组800~500
一般情况下不会超过一千