资讯专栏INFORMATION COLUMN

2021最新jmeter接口测试入门到精通实战讲解,手把手教学

wing324 / 2854人阅读

摘要:循环次数勾选为永远就是这个用户一直重复执行登录的操作调度器勾选调度器可以更加灵活的控制线程组执行的时间持续时间线程组执行时间,在该时间内,线程组会一直重复执行。

目录

一、线程组

1、添加线程组

2、线程组设置

二、HTTP请求默认值

1、添加HTTP请求默认值

三、HTTP请求

1、添加HTTP请求

2、HTTP请求内容填写

3、参数填写:

 四、HTTP信息头管理器

1、添加HTTP信息头管理器

2、内容填写

 五、查看结果树

1、添加查看结果树

2、查看结果树的位置

六、断言

1、添加断言

 2、断言填写

七:运行

八、清除

九、jmeter的参数化

方法1、通过csv做参数化

方法2、通过计数器做参数化


一、线程组

1、添加线程组

测试计划右键--添加--线程(用户)--线程组

2、线程组设置

线程数:可以理解为许你用户数量,比如要模拟10个用户,这里就设置为10

Ramp-Up时间:这个时间是这10个用户多久执行完要测试的操作,比如要模拟10个用户5s执行完登录的操作,这里就设置为5,1s登录两个用户。

循环次数:这个是指这10个用户要执行多少次,比如设置为2,就是这10个用户要重复登录两次。

 

 循环次数勾选为永远:就是这10个用户一直重复执行登录的操作

调度器:勾选调度器可以更加灵活的控制线程组执行的时间

持续时间:线程组执行时间,在该时间内,线程组会一直重复执行。

二、HTTP请求默认值

1、添加HTTP请求默认值

作用:可以填写请求协议、服务器地址等,放在线程组下面整个线程组的http请求会自动调用这些内容。

线程组右键--添加--配置原件--HTTP请求默认值

分别填写上协议、服务器地址、编码、端口号,后续的请求就不用填写这三项了。而且,如果想从测试环境切换到正式环境,直接再http请求默认值里面更换服务器地址就可以了。

三、HTTP请求

1、添加HTTP请求

线程组右键--添加--取样器--HTTP请求

2、HTTP请求内容填写

名称:给这个接口起个名称,不然过两天就不知道这个接口是干什么的了。

注释:给这个接口加个相应的注释。

协议:填写http或者https(在http请求默认值中填写后,这里就不用再次填写了)

服务器名称或IP:填写服务器地址(在http请求默认值中填写后,这里就不用再次填写了)

端口号:填写端口号(在http请求默认值中填写后,这里就不用再次填写了)

HTTP请求:根据接口实际的请求方式选择

路径:填写接口的地址

3、参数填写:

参数填写有三种情况

第一种:请求头中Content-Type: application/json,这一种要以json的格式传递参数,如下

第二种:请求头中Content-Type: application/x-www-form-urlencoded,这一种以表单的格式传递参数,如下

 

 四、HTTP信息头管理器

1、添加HTTP信息头管理器

选择接口右键--添加--配置元件--HTTP信息头管理器

2、内容填写

 五、查看结果树

1、添加查看结果树

线程组右键--添加--监听器--查看结果树

2、查看结果树的位置

查看结果树如果放在线程组下,运行之后就显示整个线程组的所有接口的运行结果,如下

查看结果树放在单接口下,运行后只显示该接口的运行结果,如下

六、断言

作用:判断接口返回的结果是正确的

1、添加断言

选择接口右键--添加--断言--响应断言

 2、断言填写

七:运行

jmeter的运行直接点击顶部的绿色三角形

八、清除

想清除之前的运行记录,可以点击顶部的扫把

 

九、jmeter的参数化

在接口测试的时候,有些接口会用到大量的数据,比如注册的时候需要100个账号,这个时候就要用到参数化,参数化有两种方法。

方法1、通过csv做参数化

第一步:在桌面新建一个表格,表格内容填写如下

第二步:在jmeter中添加CSV配置元件

优点:可以测试接口的异常情况,比如注册接口再做参数化的时候可以把账号、密码分别设置为空,账号设置为30位数等等。

线程组右键--添加--配置元件--CSV  Data  Set  Config

设置CSV配置元件

 在http请求中引用,引用方法${变量名称}

因为CSV文件中写了10条数据,所以在线程组这里把线程数设置为10,再点击运行。

方法2、通过计数器做参数化

1、添加计数器

线程组右键--配置元件--计数器

2、计数器设置

 

万事之先,圆方门户。虽覆能复,不失气度。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/121476.html

相关文章

  • ☀️苏州程序大白一文从基础把手教你Python数据可视化大佬☀️《❤️记得收藏❤️》

    ☀️苏州程序大白一文从基础手把手教你Python数据可视化大佬☀️《❤️记得收藏❤️》 目录 ?️‍?开讲啦!!!!?️‍?苏州程序大白?️‍??博主介绍前言数据关系可视化散点图 Scatter plots折线图强调连续性 Emphasizing continuity with line plots同时显示多了图表 数据种类的可视化 Plotting with categorical da...

    Drinkey 评论0 收藏0
  • 毕业一年,从底薪2800中介转行软件测试工程师,轻松月薪14K

    摘要:年月份,从一个房产销售转变成月薪的软件测试工程师,如果自己还没有拿到多份入职,可能自己也不能相信自己也可以变得这么优秀。在学习软件测试的道路上,其实自己也曾怀疑过自己的能力。后来通过之前做销售的同事了解到已经有人转行做过测试了。 尘埃未定,你我皆是黑马,软件测试这个岗位也可带我们乘风破浪。 ...

    dayday_up 评论0 收藏0
  • 大学四年学计算机最值得看的技术书,要读就读最好的书,程序员精品书单!

    摘要:其他语言数据结构跟算法一样是在开始写代码的时候用得很少,都有着包装好的现成东西供你使用,但同样是面试和岗位上升会用得到,我就不说数据结构对代码有多少好处,请记住一句话能够实现个功能和能够最优地实现个功能,是完全不同级别的要求。 ...

    liangzai_cool 评论0 收藏0
  • 二十五岁零基础转行做软件测试怎么样?一个过来人的心路历程送给迷茫的你

    摘要:一个软件测试在职老人帮你详细分析一下。在软件测试行业,前两点可以结合起来说,就是大环境和前景以及人才缺口的问题。软件测试属于互联网技术的一个分支,就是经常被提到的行业。你零基础转行嗷,良心奉劝你不要自学。 一个软件测试在职老人帮你详细分析一下。先不说软件测试领域,你想转行的话,得知道这个行...

    AlienZHOU 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<