摘要: 前言 小伙伴们,用python做接口自动化是不是写代码比较繁琐,而且没有python代码基础的小伙伴根本无从下手对吧!今天我们来学习一下如何使用JMeter工具实现接口自动化测试。 1、安装JDK,配置java环境变量(安装过程略) 2、安装Jmeter(安装过程略) 3、安装ANT 3.1、下载安 阅读全文
posted @ 2020-02-24 20:30 一步一脚印丶 阅读(2646) 评论(0) 推荐(0) 编辑
摘要: 前言 在用JMeter做接口测试时,我们经常会遇到,一个接口返回一个json串,在这个json串中,某个节点的值是一个列表,而且这个列表的长度是动态变化的。今天我们来学习两种提取动态列表最后一个值的两种方法把! 一:使用json提取器+“-1”索引号把最后一个值提取出来 二:利用正则表达式提取fil 阅读全文
posted @ 2020-02-24 18:49 一步一脚印丶 阅读(1612) 评论(0) 推荐(0) 编辑
摘要: 前言 小伙伴们在用JMeter做接口测试时,有些接口需要参数化时,每个响应结果都要一个个手动去点开查看很麻烦,你可能会说,添加监听器-保存响应到文件不就行了吗?但是,每个请求的响应保存一个文件, 不能把多个请求的响应结果直观显示出来。今天我们来学习一下JMeter如何生成简单的测试报告吧! 一:创建 阅读全文
posted @ 2020-02-24 17:14 一步一脚印丶 阅读(1162) 评论(0) 推荐(0) 编辑
摘要: 前言 今天我们来学习一下如何利用JMeter来录制APP脚本吧! 一:添加线程组,HTTP代理服务器:测试计划>右键>添加>非测试原件>HTTP代理服务器,端口号:9988 二:启动代理服务器,启动成功则如下的图示: 三:手机连接WiFi,一定并且以及肯定要保证手机的WiFi跟你的Jmeter所在的 阅读全文
posted @ 2020-02-24 13:50 一步一脚印丶 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 前言 除了可以使用Include控制器调用测试片段以外,我们还可以使用模块控制器调用测试片段。 模块控制器提供了一种在运行时将测试片段替换为当前测试计划的机制。测试片段可以位于任何线程组中。 一:打开一个jmeter窗口,添加好线程组、用户定义变量、模块控制器、测试片段、察看结果树。 二:用户定义变 阅读全文
posted @ 2020-02-24 12:15 一步一脚印丶 阅读(3684) 评论(0) 推荐(0) 编辑
摘要: 前言 小伙伴们是不是有个疑惑,保存的测试片段要怎么调用呢?今天给大家讲一下如何使用Include控制器调用测试片段 Include控制器可以直接引用测试片段保存的jmx文件,但如果使用Cookie管理器或用户定义的变量,则需要将这些变量放在测试计划中,而不是包含的jmx文件中,否则无法保证运行正常。 阅读全文
posted @ 2020-02-24 11:43 一步一脚印丶 阅读(1172) 评论(0) 推荐(0) 编辑
摘要: 前言 测试片段是什么?应用在控制器上的一个特殊线程组,与线程组处于同一层级,必须与Include Controller或模块控制器一起使用才被执行。 应用场景: 1.当jmeter脚本非常复杂的时候,可以通过测试片段分模块管理用例 2.当jmeter脚本由多个测试人员共同完成,通过测试片段分人分模块 阅读全文
posted @ 2020-02-24 11:15 一步一脚印丶 阅读(3516) 评论(0) 推荐(1) 编辑
摘要: 前言 今天我们来学习一下Postman的命令行测试 1.先安装node.js,https://nodejs.org/en/#home-downloadhead 2.安装cnpm npm install -g cnpm --registry=https://registry.npm.taobao.or 阅读全文
posted @ 2020-02-23 20:56 一步一脚印丶 阅读(1553) 评论(0) 推荐(0) 编辑
摘要: 前言 用python执行接口自动化测试时,但是不想手写大量代码时,我们可以通过postman工具转换接口测试的脚本,把脚本代码复制过去即可。 一:填入接口地址,执行测试,看请求能否成功 二:可以看到,接口访问成功,返回的是Json字符串。这个时候我们点击红色框内的Code,弹出如下界面,以选择多语言 阅读全文
posted @ 2020-02-23 18:34 一步一脚印丶 阅读(1285) 评论(0) 推荐(0) 编辑
摘要: 前言 JMeter中的逻辑控制器确定采样器的执行顺序,今天我们一起来学习一下Runtime控制器吧! Runtime控制器:控制其子节点运行多长时间,控制器将运行其子项,直到超出配置的运行时间。runtime为0时表示没有运行。 示例:(1)添加Runtime控制器,登录http请求放入其中,线程组 阅读全文
posted @ 2020-02-23 15:01 一步一脚印丶 阅读(1363) 评论(0) 推荐(0) 编辑