jmeter
殇~
这个作者很懒,什么都没留下…
展开
-
Linux搭建jmeter+ant+jenkins持续集成接口自动化框架
前置条件:系统已安装jdk一、下载jmeter包,通过客户端放在安装目录1、本次安装的版本为unzip apache-jmeter-5.0.zip unzip apache-jmeter-5.0.zip2、配置环境变量执行 vim /etc/profile在后面加入:exportJMETER_HOME=/root/apache-jmeter-5.0...原创 2019-06-09 12:31:44 · 760 阅读 · 0 评论 -
JMeter元件(六)-断言-6.1响应断言
响应断言用于判断响应值与预期是否一致,如果一致,则判断任务成功,否则判断任务失败,通常断言添加在请求下面一级1、添加断言2、断言页面如下2.1、Apply to:断言的作用范围Main sample and sub-sample:作用于主main sample和子sub-sampleMain sample only:只作用于main sampleSub-samp...原创 2019-07-15 16:35:15 · 442 阅读 · 0 评论 -
JMeter元件(四)-取样器-4.3-发送JDBC请求
Jmeter的JDBC请求是一个很强大的操作数据库插件,可以实现对数据库的增删改查,可以读取数据库的数据进行参数化1、添加驱动,确保驱动与数据库版本匹配,否则可能会连不上数据库,本次示例数据库是mysql驱动下载地址:https://mvnrepository.com/artifact/mysql/mysql-connector-java/8.0.16把下载的驱动包放入jmeter...原创 2019-07-14 22:02:36 · 258 阅读 · 0 评论 -
JMeter元件(四)-取样器-4.2-SMTP取样器发送邮件
官方文档:http://jmeter.apache.org/usermanual/component_reference.htmlJmeter发送邮件可以使用该取样器1、在线程组下面添加SMTP取样器2、添加邮件信息3、执行脚本发送邮件...原创 2019-07-14 22:00:32 · 808 阅读 · 0 评论 -
JMeter元件(四)-取样器-4.1-http请求
1、添加http请求2、http请求页面如图关于http请求的的属性参数说明:1)名称:用于标识一个sample。建议使用一个有意义的名称2)注释:对于测试没任何影响,仅用来记录用户可读的注释信息3)服务器名称或IP:http请求发送的目标服务器名称或者IP地址,比如http://www.baidu.com4)端口号:目标服务器的端口号,默认值为...原创 2019-07-14 21:58:59 · 394 阅读 · 0 评论 -
JMeter元件(二)-常用定时器
参考博客:https://www.cnblogs.com/imyalost/p/6004678.html1、定时器是在每个sampler(采样器)之前执行的,而不是之后(无论定时器位置在sampler之前还是下面);2、当执行一个sampler之前时,所有当前作用域内的定时器都会被执行;3、如果希望定时器仅应用于其中一个sampler,则把定时器作为子节点加入;4)如果希望在sam...原创 2019-07-14 21:56:20 · 362 阅读 · 0 评论 -
JMeter元件(一)-配置元件1.6-JDBC Connection Configuration (数据库配置元件)
Jdbc配置用于连接数据库,在接口测试中,用于读写数据库数据,初始化数据非常的方便,但不建议用于性能测试的参数化,这样会增加数据库的额外开销1、添加jdbc配置如下Variable Name数据库连接池的名称,jdbc请求时会通过这个名称来读取数据库配置Connection Pool Connetion:连接池参数配置,基本保持默认,根据需要进行修改;Max Number ...原创 2019-07-14 21:54:49 · 250 阅读 · 0 评论 -
JMeter元件(一)-配置元件1.5-CSV文件设置
CSV文件配置用于读取csv文件或者txt文件内的数据,以逗号隔开变量,是性能测试中参数化的一种主要方式1、创建数据文件,如图,包含两个参数2、添加csv配置文件名称:指保存信息的文件目录,可以相对或者绝对路径,可以是.txt或者.csv文件编码: 保持默认,默认UTF-8,根据实际情况调整变量名称:给csv文件中各列起个名字(有多列时,用英文逗号隔开列名...原创 2019-07-14 21:51:38 · 283 阅读 · 0 评论 -
JMeter元件(一)-配置元件1.4-用户自定义变量
用户自定义通常用于定义很少发生变化的全局变量,这样在多个请求中就可以同时调用,也可以创建在请求下面,供请求使用1、添加方式如图2、添加用户自定义变量,本次添加登录系统的账号和密码3、在登录请求中调用这两个变量4、执行脚本,查看结果,执行成功5、查看请求值,可以看到请求成功的获取到了自定义变量的值...原创 2019-07-14 21:50:09 · 259 阅读 · 0 评论 -
JMeter元件(一)-配置元件1.3-http Cookie管理器
由于http协议是无状态的,所以本地需要浏览器本地保存cookie,每次发送请求的时候带上cookie值,以此来维持状态,jmeter的cookie管理器就是模拟浏览器保存cookie值,再次发送请求的时候把cookie一起发送到服务器示例1、编写脚本,实现登录,查询订单,在查询订单时服务器需要校验身份,此时需要向服务器发送cookie,添加cookie管理器如下2、暂...原创 2019-07-14 21:48:47 · 408 阅读 · 0 评论 -
JMeter元件(一)-配置元件1.2-http信息头管理器
http信息头管理器用于管理http请求的信息头,比如常见的Content-Type,Token,如果该请求头部是全局的,则可以把该信息头放在线程组下面,如果非全局的,则放在http请求下面1、示例为添加一个Content-Type为json格式的信息头2、根据抓包得知登录请求是post请求,传参为body里面的json传的参数,所以需要加上信息头3、执行脚本,可以...原创 2019-07-14 21:46:46 · 316 阅读 · 0 评论 -
JMeter元件(一)-配置元件1.1-请求默认值
配置元件用来初始化默认值和变量,以便后续采样器使用,该元件作用于元件父节点下的所有元件。常用的配置元件有用户自定义变量,计数器,http信息头管理器,http请求默认值,HTTP Cookie管理器,CSV数据文件配置。一、http请求默认值,添加请求默认值以后,后面的http请求可以不用输入请求默认值输入的内容,如果输入,则会覆盖请求默认值的内容1、添加方式2、如图...原创 2019-07-14 21:41:32 · 252 阅读 · 0 评论 -
Jmeter解决响应值中文乱码
在使用jmeter的过程中遇到响应值里面的中文参数为乱码的问题如下处理办法:1、打开jmeter的bin目录下的jmeter.properties文件2、搜索sampleresult.default.encoding,我用的5.0版本的jmeter在1062行3、更改为"sampleresult.default.encoding=UTF-8",并且取消掉注释4、...原创 2019-06-10 19:16:17 · 969 阅读 · 0 评论 -
JMeter元件(六)-断言-6.2JSON断言
json断言主要用于请求返回的值为json格式,可以提取json中的值与预期结果进行比对1、在请求下添加json断言2、界面如图请求的响应值如下,现在需要断言orderSn的值为5010020190702081850082{"code":"0","msg":"操作成功","data":{"totalSize":1,"totalPage":1,"pageSize":1...原创 2019-07-22 11:28:59 · 315 阅读 · 0 评论