- 博客(12)
- 收藏
- 关注
原创 Jmeter接口测试入门11-get请求
前面我们已经了解Jmeter创建一个用例最简单的流程步骤(1.测试计划、2.线程组、3.Sampler(HTTP请求)、4.断言、5.监听器(查看结果树、图形结果、聚合报告等)),在做接口测试时,Sampler(HTTP请求)是不可或缺的一个环节。在做HTTP请求类接口测试时,其中最常见的4种方法分别是:GET、POST、PUT、DELETE。在进行页面跳转的操作时,请求路径的请求参数采用的是拼接字符串的方式,变量作为路径的请求参数,直接嵌在URL路径中。)开头,多个参数之间使用与号(&)分隔。
2024-09-29 21:49:06
851
原创 Jmeter接口测试入门10-BeanShell断言
小编主要常用的是:响应断言、JSON断言、BeanShell断言。" + "\n\n" + "断言:" + sity_name + "\n\n响应信息如下:\n";以广州天气为例:http://t.weather.itboy.net/api/weather/city/101280101。//Failure是jmeter内置的变量,为false时,表示断言成功,不会抛出错误,为true时,表示断言失败;String sity_name = "\"city\":\"广州市\"";断言失败,显示红色。
2024-09-24 09:28:20
1058
原创 Jmeter接口测试入门9-JSON断言
Jmeter创建一个用例最简单的流程步骤主要包括:1.测试计划、2.线程组、3.Sampler(HTTP请求)、4.断言、5.监听器(查看结果树、图形结果、聚合报告等)。在实际的测试的过程中,每个用例都必须断言!小编主要常用的是:响应断言、JSON断言、BeanShell断言。上一篇已经介绍了响应断言,下面介绍JSON断言。以广州天气为例:http://t.weather.itboy.net/api/weather/city/101280101。断言失败,显示红色。
2024-09-17 14:40:13
558
原创 Jmeter接口测试入门8-Jmeter响应断言
在使用Jmeter创建第一个测试用例时,我们了解到,创建一个用例最简单的流程步骤主要包括:1.测试计划、2.线程组、3.Sampler(HTTP请求)、4.断言、5.监听器(查看结果树、图形结果、聚合报告等)。在实际的测试的过程中,每个用例都必须断言!Jmeter断言方式有很多种,小编主要常用的是:响应断言、JSON断言、BeanShell断言。简单来说,断言相当于一类列的测试检查点,断言用来判断测试接口返回的响应结果是否正确,以此判断测试用例是否通过!断言失败,显示红色。断言结果显示不包含断言字段。
2024-09-16 13:34:17
571
原创 Jmeter接口测试入门7-Jmeter处理接口存在上下游数据依赖关系的情况
在我们平常的接口测试中,大部分的接口都是需要鉴权,只有通过鉴权(OAuth、Token、Session和Cookie等几种),才可以确保只有合法的用户才能访问系统接口。这种上一个接口返回的数据作为下一个接口的请求参数,在使用Jmeter做接口测试或压测时,我们首先要登录(获取到token),然后带着token去进行下一个接口访问。模板为:$1$$2$,则把2个()所匹配的内容拼接起来,$1$aa$2$拼接两个变量的内容,并在中间加上aa。模板为:$0$,则为整个表达式匹配到的内容;
2024-09-09 09:51:24
1685
原创 Jmeter接口测试入门6-Jmeter中文乱码问题处理
在真实的测试过程中,更加神奇的情况是,Postman正常,放到jmeter上,响应中文直接乱码(赶紧挪一下位置,调整一下风水朝向,换个姿势试试)。进入Jmeter的bin目录下,找到jmeter.properties文件,以文本形式打开,找到sampleresult.default.encoding这个参数,复制此行将注释去掉,并将编码格式设置为UTF-8,重启jmeter。对于接口请求参数包含中文内容的情况,出现乱码,我们只需要在接口请求时设置编码格式,就可以处理该类乱码问题。
2024-09-05 09:39:56
1009
原创 Jmeter接口测试入门5-HTTP请求默认值(配置环境资源池)
接下来我们从实际的工作情况出发,当我们创建的接口用例越来越多,每个接口用例(HTTP请求)都需要填写服务器ip和端口。通常情况下我们的环境又会有好几套(dev、test、uat等)环境,如果每个环境都需要简单的做一个接口主流程的测试,每次都一个个接口的去维护修改ip和端口(或者每新增一套环境我们新增维护一套用例),这将是一个何其庞大而繁琐的工作量。上图圈起来的分别是:协议(http)、服务器名称或IP(dev、test、uat等环境ip)、端口(8080)
2024-09-04 16:13:00
692
原创 Jmeter接口测试入门4-Jmeter创建第一个用例(实例讲解,巩固提升)
1、 Label:标签名字,每个 JMeter 的 element(例如 HTTP Request)都有一个 Name 属性,这里显示的就是 Name 属性的值;2.Ramp-Up:参数为5,则表示线程数在5s内进行初始化完毕,每秒启动的线程数为:线程数/5。3.循环次数:如图参数为:10,线程数为:5,则总的请求数为:total=10*5。请求的整体结果,请求内容(request),响应结果(response)5、 90%Line:90%请求的响应时间,单位ms。6、 Min:响应的最小时间,单位ms。
2024-09-04 09:30:17
769
原创 Jmeter接口测试入门3-Jmeter创建第一个测试用例
上篇我们已经认识了JMeter的图形界面,大家应该都是很懵的。那么这篇,我们将学习使用JMeter创建第一个属于自己测试用例。名称:随意设置,最好具有业务意义注释:随意设置,可以为空。
2024-09-03 09:28:28
1866
原创 Jmeter接口测试入门2-Jmeter图形界面介绍
上篇我们已经学会了如何安装JMeter和打开JMeter,那么这篇我们将对JMeter的图形界面做一个简单的介绍。大家只要简单的了解即可,无需死记硬背,在今后的学习和使用中慢慢熟悉即可。1.菜单栏:File, Edit, Search, Run, Option, Help 六个菜单;2.工具栏:操作的图标集合(后面使用中慢慢讲解)3.左控制面板:Test Plan(就是测试计划的意思)4.右控制面板:右侧是详细的设置选择,右侧的内容会根据左侧的变化而联动变化。一般是用来对左侧的测试树做详细配置用的。
2024-09-02 12:50:02
325
原创 Jmeter接口测试入门1-Jmeter环境安装
Jmeter是一款优秀的开源测试工具, 是每位测试工程师进阶过程中,需要熟悉并掌握的一款测试工具,熟练使用Jmeter能大大提高工作效率。Jmeter环境安装需要依赖JDK,所以安装Jmeter前需要安装JDK。本文以apache-jmeter-5.4.3的安装为例,供各位学习爱好者参考。
2024-09-02 10:26:36
580
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅