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
一般情况下不会超过一千

lr 常用操作的更多相关文章

  1. Typora常用操作

    Typora常用操作 目录 Typora常用操作 1. 标题 2.子标题 3. 区块 4.代码 5. 表格 6. 超链接 7.单选框 8.数学公式 9.流程图 10.生成目录 11.字体设置 12. ...

  2. 【三】用Markdown写blog的常用操作

    本系列有五篇:分别是 [一]Ubuntu14.04+Jekyll+Github Pages搭建静态博客:主要是安装方面 [二]jekyll 的使用 :主要是jekyll的配置 [三]Markdown+ ...

  3. php模拟数据库常用操作效果

    test.php <?php header("Content-type:text/html;charset='utf8'"); error_reporting(E_ALL); ...

  4. Mac OS X常用操作入门指南

    前两天入手一个Macbook air,在装软件过程中摸索了一些基本操作,现就常用操作进行总结, 1关于触控板: 按下(不区分左右)            =鼠标左键 control+按下        ...

  5. mysql常用操作语句

    mysql常用操作语句 1.mysql -u root -p   2.mysql -h localhost -u root -p database_name 2.列出数据库: 1.show datab ...

  6. nodejs配置及cmd常用操作

    一.cmd常用操作 1.返回根目录cd\ 2.返回上层目录cd .. 3.查找当前目录下的所有文件dir 4.查找下层目录cd window 二.nodejs配置 Node.js安装包及源码下载地址为 ...

  7. Oracle常用操作——创建表空间、临时表空间、创建表分区、创建索引、锁表处理

    摘要:Oracle数据库的库表常用操作:创建与添加表空间.临时表空间.创建表分区.创建索引.锁表处理 1.表空间 ■  详细查看表空间使用状况,包括总大小,使用空间,使用率,剩余空间 --详细查看表空 ...

  8. python 异常处理、文件常用操作

    异常处理 http://www.jb51.net/article/95033.htm 文件常用操作 http://www.jb51.net/article/92946.htm

  9. byte数据的常用操作函数[转发]

    /// <summary> /// 本类提供了对byte数据的常用操作函数 /// </summary> public class ByteUtil { ','A','B',' ...

随机推荐

  1. Code First 二 DataAnnotation 数据注解

    Code-First中配置域类 我们在前一节学习了默认的代码优先约定.Code-First使用默认约定从您的域类构建概念模型.Code-First利用称为约定而不是配置的编程模式.这意味着您可以通过配 ...

  2. 课时46.label标签(掌握)

    我们点击QQ注册页面,发现了一个问题,当我们点击密码两个字的时候,输入框聚焦了,而点击确认密码的时候,输入框也聚焦了,而我们上节课做的页面,这么点击,并不聚焦 1.默认情况下文字和输入框是没有关联关系 ...

  3. 基于kafka rest实现资源访问服务化(实战)

    问题引出 新产品的体系架构包含多个模块,模块集特点是数量多.模块间交互复杂.那么统一接口是一个很好的解决方案,为了实现统一接口打算采用微服务的核心思想,设计了采用restful service的数据交 ...

  4. 随机数使用不当引发的生产bug

    前几天负责的理财产品线上出现问题:一客户赎回失败,查询交易记录时显示某条交易记录为其他人的卡号. 交易的链路如下: 出现该问题后,我们对日志进行了分析,发现主站收到的两笔流水号完全相同,然而主站却没有 ...

  5. Swift_TableView(delegate,dataSource,prefetchDataSource 详解)

    Swift_TableView(delegate,dataSource,prefetchDataSource 详解) GitHub import UIKit let identifier = &quo ...

  6. Jqgrid利用正则匹配表达式正确移除html标签

    在使用JqGrid表格插件过程中,遇到一个问题:后台取出来的字段是带有Html标签的,于是将内容填充到表格之后,带有的html标签会把表格撑开或者每一行的内容显示不统一,导致非常难看,就像下图所示: ...

  7. tomcat安装、配置相关的几个点

    Connector port="8080"HTTP协议的默认端口号:8080 FTP协议的默认端口号:21 1.tomcat的安装目录要与Java jre的安装目录一致. bin: ...

  8. windows10下“sqlplus / as sysdba”执行提示无权限解决办法

    ORA_DBA:是ORACLE 的特有用户,是超级管理员权限,建成DBA 它具有管理数据库的最高权限. 注明:需要以管理员身份运行cmd,不然第4步会失败(点开始,输入cmd,右键以管理员身份运行) ...

  9. CASE WHEN 批量更新

    单个值: UPDATE categories SET display_order = CASE id WHEN 1 THEN 3 WHEN 2 THEN 4 WHEN 3 THEN 5 END WHE ...

  10. Set的源码分析

    Set的内部实现其实是一个Map.即HashSet的内部实现是一个HashMap,TreeSet的内部实现是一个TreeMap,LinkedHashSet的内部实现是一个LinkedHashMap. ...