Jmeter接口测试
AnndyTuo
东西可能不会经常用到 记录下来 分享给别人也是充实了自己;好记性不如烂笔头 只有被记录的知识才是有价值的。
展开
-
Jmeter性能测试云平台的搭建
https://blog.csdn.net/smooth00/article/details/83380879转载 2019-09-19 17:43:19 · 1087 阅读 · 0 评论 -
Jmeter-JSON Path Extractor提取参数
Json handle提取参数1:添加Jmeter插件1.1:添加下列插件1.2:将lib、Bin的内容复制到Jmeter对应的目录下 重启Jmeter2:Json Handle插件的安装json-handle.crx(chrome插件)2.1:打开Chrome扩展程序然后将插件json-handle.crx拖入chrome就可以了2.2:Json Handle工具的使用2.3:Json树形图2....原创 2018-06-05 23:34:39 · 8074 阅读 · 0 评论 -
Jmeter- Beanshell语法和常用内置对象
1:Beanshell的基本语法1.1:Beanshell的For循环与集合String a = "aaa";int b = 111;List list = new ArrayList();//list集合只能保存String类型list.add(a);list.add(b.toString());//普通for循环的写法for(int i = 0; i<list.size();i++){...原创 2018-06-30 16:26:39 · 37662 阅读 · 1 评论 -
Jmeter-逻辑控制器介绍2
1:如果(if)控制器1.1:准备数据1.1.1:如下图 准备两组http取样器 并且分别添加上Debug取样器1.1.2:执行后我们发现第一组http取样器执行成功 Debug Sampler1的响应数据中JMeterThread.last_sample_ok=true第二组http取样器执行失败Debug Sampler2的响应数据中JMeterThread.last_sample_ok=fa...原创 2018-06-09 20:55:19 · 710 阅读 · 2 评论 -
Jmeter-提取Json数据进行关联
1:Json后置处理器提取结果作为下一个sampler的传入参数1.1:【线程组】->【简单控制器】->【HTTP sampler】->【Beanshell后置取样器】->【查看结果树】1.2:Beanshell后置取样器获取HTTP请求1所有响应数据returnData和其中单独的数据log.info(returnData)可以在Log中输出returnData的值1.4...原创 2018-06-16 22:06:13 · 11431 阅读 · 2 评论 -
Jmeter-逻辑控制器介绍1
1:简单控制器【线程组】-【简单控制器】【简单控制器】用来分组的作用 可以将实现一个小功能的所有元件整合在一起 这样看起来会比较整齐 实际上简单控制器并没有实际的功能。2:循环控制器【线程组】-【循环控制器】2.1:添加2个循环控制器和2个sampler2.2:查看结果树发现他的运行书序是先运行3次debug sampler1然后在运行2次debug sampler2 2.3:【循环控制器】运行有...原创 2018-06-09 14:10:56 · 1414 阅读 · 1 评论 -
Jmeter参数化-读取CSV文件实现Parameters参数化
1:读取CSV文件实现Parameters参数化 A:设置线程组 循环次数 读取多个Parameters参数 B:http请求的设置 渝参数化C:设置Jmeter IO读取CSV文件D:查看结果--请求数据--响应数据2:读取CSV文件实现Parameters参数化(多个参数)CSV文件如下: A:设置线程组 有多少组数据 就设置循环多少次 或者设置多少个线程组 基本两者二选一B:有两...原创 2018-06-02 10:48:38 · 5220 阅读 · 1 评论 -
Jmeter基本可执行元件介绍
基本功能介绍(八类可执行元件)1.1 添加Threads(Users)如下图:setUp Thread Croup:测试该线程组的前处理 相当于inittearDown Thread Group: 测试结束后进行的后处理线程组:实际的action 1.2 Test Fragment:测试片段 它不会执行 除非被一个模块控制器引用才会执行 1.3 配置元件:用来对静态资源配置的支持 如CSV D...原创 2018-06-01 15:58:33 · 268 阅读 · 0 评论 -
Jmeter-JDBC取样器
1:几种常见的数据驱动和URL1.1 —oracle—驱动:oracle.jdbc.driver.OracleDriver URL:jdbc:oracle:thin:@ip:port:dbname 注:machine_name:数据库所在的机器的名称; port:端口号,默认是15211.2 —MySQL—驱动:com.mysql.jdbc.Driver URL:jdbc:mysql://ip:p...原创 2018-06-06 22:53:30 · 889 阅读 · 2 评论 -
Jmeter断言-响应断言
1:Jmeter断言-响应断言1.1:添加线程组1.2:添加http请求1.3:在http请求下添加“响应断言”1.4:添加查看结果树和Debug取样器1:断言成功的结果2:断言失败的结果(如下修改)2:参数化断言2.1:添加CSV配置原件2.2:对要测试的内容进行参数化2.3:观察结果树结果与第一章一样 都是pass的3:模式匹配规则的介绍3.1:Substring模式匹配规则匹配其中的一段字符...原创 2018-06-03 21:52:41 · 17690 阅读 · 3 评论 -
Jmeter组件-线程组-几种常见的定时器
1:线程组-几种常见的定时器1.1: BeanShell Timer1.1.1:设置线程组如下图 添加3个线程组 -->添加BeanShell Timer 设置延时3000ms1.1.2:观察结果树http请求1:第三秒请求数据 ;http请求1:第六秒请求数据 ;http请求1:第九秒请求数据 1.2:固定定时器1.2.1:添加固定定时器设置线程延迟3000ms,然后执行http请求1.2...原创 2018-06-03 16:51:14 · 7317 阅读 · 0 评论 -
Jmeter组件-Test Fragment
1:Jmeter组件-Test Fragment1.1:添加Test Fragment测试计划-->添加-->Test Fragment-->Test Fragment1.2:在Test Fragment下添加http请求1.3:添加线程组和模块控制器其中只有线程组4是没有添加“模块控制器”的1.4:查看结果树发现只有三个http请求结果 是因为只有3个线程组添加了“模块控制器”...原创 2018-06-03 16:13:55 · 700 阅读 · 1 评论 -
Jmeter的正则表达式提取参数
1:Jmeter正则表达式提取器提取制定的值1.1:添加http请求(80端口不用写端口号)1.2:添加正则表达式提取器. 表示匹配任意字符+ 表示匹配一个或者多个?表示匹配到结束为止PS:下面的正则表达式还可以写成 province:'([^']+)', 表示:[^']匹配到不是单引号 ’;+表示它内的多个字符1.3:添加Debug sampler(用Debug取样器可以方便tes...原创 2018-06-02 22:23:30 · 26608 阅读 · 3 评论