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
一般情况下不会超过一千
最新文章
- spring-表达式语言-SpEL【转】
- extjs combobox
- Visual Studio 2013 添加新项缺失[ADO.NET 实体数据模型]解决方法
- 【leetcode】Distinct Subsequences(hard)
- python 之ConfigParser
- Cheat (tldr, bropages) - Unix命令用法备忘单
- loj1336(数学)
- android 焦点问题
- vueJs 源码解析 (三) 具体代码
- api-gateway实践(01)服务网关 - 原型功能
- 华为AR-111S路由器GRE协议设置
- [RESTful] 项目设计实践
- Flutter环境搭建
- DNS服务器能遭受到的DDNS攻击类型
- [转载] C++ STL中判断list为空,size()==0和empty()有什么区别
- SSM框架简介及整合教程
- 分布式计算(一)Ubuntu搭建Hadoop分布式集群
- ElasticSearch 2 (27) - 信息聚合系列之故事开始
- pycurl post
- 大数据入门第八天——MapReduce详解(四)本地模式运行与join实例