一、脚本录制 

1、遇见的问题,回放的时候总是登录失败

解决方式:设置HTTP请求为—跟随重定向

2、新增一个用户的时候,脚本参数里面输入汉字,在浏览器查看的时候显示问号

解决方式:脚本编码方式增加utf8

登录失败(跟随重定向)-创建失败(检查访问路径)-修改参数为中文(在请求增加编码方式为utf8)

二、用户自定义变量

如果测试环境变化的话,对应得ip地址也会发生变化

1、把IP地址用一个变量去代替,环境变化时,改一下变量值即可

2、然后把所有请求的IP地址换成${变量名}

三、CsvReader函数参数化

文件参数化:

  • 1、用户参数
  • 2、函数助手
  • 3、csv data set config

1、用户参数:

前置处理器-用户参数

查看请求的URL是否携带参数:GET http://www.baidu.com/?name=zxw

2、函数助手

  • 文件里面的参数用逗号隔开

  • 选项-函数助手对话框-CSVRead-生产一个函数-粘贴出来-到对应的参数里面
  • 第一个参数:文件路径
  • 第二个参数:开始的列==参数0和1

  • 在HTTP请求里面把参数化的用复制的函数代替

注意:在请求中粘贴函数的时候,有时候回多出个花括号,要删除

最后结果如下图

3、csv data set config

  • 填入相关信息:文件路径-字符集-变量名

  • 修改http请求里面的变量为${title}

  • 运行脚本

 四、关联

概念:当上文中一些值在下文当中被使用的时候就是关联

用bugfree新提交一个bug1—修改解决方式为:已解决—录制脚本

问题:

1、URL出现错误-对比,重新填入

2、解决方式的时候:提示URL没有权限或路径错误—需要关联-添加正则表达式:gugfree/bug(.+?);

第一次提交的bug列表是22,第二个是23

3、在http请求里面,在路径更换22为变量名:${pageid}

LR和jmeter关联的不同之处:

①   在LR中关联函数写在要获取变量值的页面的前面

  在jmeter在写变量值的后面

②   在LR 中关联函数是注册函数(先声明在用)

  在jmeter是使用正则表达式提取器来进行来关联的

 1、正则表达式

()括起来的部分就是要提取的

匹配前面的一个字符

.点匹配任何字符串

? 零次、一次

+ 一次、多次

* 零次、一次、多次  shi*(可以匹配:shi、shii、sh、shikjksdkjd)

|竖直分隔符表示选择,例如"boy|girl"可以匹配"boy"或者"girl"

 五、断言

1、响应断言

 2、Size断言

返回字节的大小判断

3、Duration Assertion(持续时间断言)· 

如果响应时间大于设置的响应时间,则断言失败 

六、集合点

添加-定时器-Synchronizing Time

放在配置元件的前面

并发数

延时:毫秒

jmeter测试之-脚本制作的更多相关文章

  1. Jmeter介绍以及脚本制作与调试

    目录 Jmeter介绍 Jmeter安装 Jmeter主要测试组件 Jmeter元件作用域与执行顺序 Jmeter运行原理 Jmeter脚本制作 Jmeter脚本调试 Jmeter介绍 Jmeter ...

  2. Jmeter 录制脚本

    Jmeter中有2种方法可以录制脚本.  不过我个人非常不推荐录制脚本,录制的脚本混乱,需要再次加工才能使用. 像我这么精通HTTP协议的人. 一直都是使用Fiddler来抓包,然后自己写脚本. 无论 ...

  3. 11月16日《奥威Power-BI基于SQL的存储过程及自定义SQL脚本制作报表》腾讯课堂开课啦

           上周的课程<奥威Power-BI vs微软Power BI>带同学们全面认识了两个Power-BI的使用情况,同学们已经迫不及待想知道这周的学习内容了吧!这周的课程关键词—— ...

  4. 通过Jenkins跑Jmeter接口测试脚本,我想当有接口跑失败时Jenkins发送邮件通知,这个如何弄呢

    通过Jenkins跑Jmeter接口测试脚本,我想当有接口跑失败时Jenkins发送邮件通知,这个如何弄呢

  5. Jmeter录制脚本过程及Could not create script recorder报错、您的连接不是私密连接报错

    转载自    https://www.cnblogs.com/wwho/p/7173172.html Jmeter录制脚本过程及Could not create script recorder报错.您 ...

  6. 本机Tomcat启动myeclipse,用Jmeter录制脚本端口冲突解决办法

    今天用jmeter 录制脚本与已经启动的Tomcat端口冲突,无法启动工作台的http代理服务器, 如果两个的端口一样,则http代理服务器启动就会提示端口被占用 所以先把Tomcat端口和http代 ...

  7. JMeter (3) —— JMeter录制脚本并压力测试用户登陆场景以CAS SSO为例(101 Tutorial)

    JMeter (3) -- JMeter录制脚本并压力测试用户登陆场景以CAS SSO为例(101 Tutorial) 主要内容 JMeter录制脚本并进行压力测试用户登陆场景,并以CAS SSO单点 ...

  8. Jmeter入门--脚本录制

    一.Badboy脚本录制(推荐) 下载地址:http://www.badboy.com.au/download/add,下载完成后直接安装即可. Badboy是一个强大的工具,旨在帮助测试和开发复杂的 ...

  9. Genymotion模拟器的安装及脚本制作

    在上一篇博文中,讲到这一篇会介绍Genymotion的安装方式.大家都知道,Genymotion是一个模拟器,获取会质疑了,直接连接真机就好了,为何还要配置模拟器?我也是用真机实践后,才选择安装的模拟 ...

随机推荐

  1. kubernetes部署metrics-server metrics-server-v0.3.4 pod报错

    [root@hadoop02 ~]# kubectl logs metrics-server-v0.3.4-76db4dd54b-s4t2d -c metrics-server -n kube-sys ...

  2. loj2009. 「SCOI2015」小凸玩密室

    「SCOI2015」小凸玩密室 小凸和小方相约玩密室逃脱,这个密室是一棵有 $ n $ 个节点的完全二叉树,每个节点有一个灯泡.点亮所有灯泡即可逃出密室.每个灯泡有个权值 $ A_i $,每条边也有个 ...

  3. IE11“__doPostBack”未定义”

    IE 11 下<asp:LinkButton> 点击出现 “__doPostBack”未定义” 在项目根目录 App_Browsers 下新建 浏览器文件(.browser),让其与IE1 ...

  4. python 100day notes (1)

    x1 + x2 +x3 + x4 = 8 多少正整数解 上面的问题等同于将8个苹果分成四组每组至少一个苹果有多少种方案 即用三个隔板插7个空位. 答案C(7,3) =35 # __name__是Pyt ...

  5. HTML5: HTML5 Canvas

    ylbtech-HTML5: HTML5 Canvas 1.返回顶部 1. HTML5 Canvas <canvas> 标签定义图形,比如图表和其他图像,您必须使用脚本来绘制图形. 在画布 ...

  6. 大数据学习笔记之Linux基础(一):Linux初窥

    文章目录 一.Linux入门概述 1.1 概述 1.2 下载地址 1.3 Linux特点 1.4 Linux和Windows区别 二.VM安装相关 2.1 安装VMWare虚拟机 2.2 安装Cent ...

  7. Area--->AreaRegister.RegisterAllArea()与Area区域的解析

    文章引导 MVC路由解析---IgnoreRoute MVC路由解析---MapRoute MVC路由解析---UrlRoutingModule Area的使用 Area--->AreaRegi ...

  8. 04 循环结构概述和for语句的格式及其使用

    04.01_Java语言基础(循环结构概述和for语句的格式及其使用) A:循环结构的分类 for,while,do…while B:循环结构for语句的格式: for(初始化表达式;条件表达式;循环 ...

  9. Django框架(二十五)—— Django rest_framework-路由控制与响应器

    路由控制与响应器 一.路由控制 # 1.基本路由: url(r'^publish/$', views.PublishView.as_view()), # 2.半自动路径:views.PublishVi ...

  10. 使用pip 时报错 Fatal error in launcher: Unable to create process using '"D:\pytghon2.7\python.exe" "D:\python2.7\S

    无法创建使用pip.exe创建进程,说白了就是无法启动pip安装插件. 解决方法升级pip: python -m pip install -U pip