jmeter接口测试_Jmeter接口测试实战

65acd0247bacd6a01e1db70f77cfa70e.png

如何进行Jmeter接口测试?

fb5df9b620ecffd94945662dcf4ce07f.png

环境准备

  1.安装JDK(自行安装)

  2.安装Jmeter

  (1)Jmeter下载地址并解压(本位使用5.1.1版本~)

  https://archive.apache.org/dist/jmeter/binaries/

  (2)打开Jmeter

  进入Jmeter解压文件的bin目录下,双击jmeter.bat文件,即可打开Jmeter

723b0639de599dbc48a984595596c876.png

知识点-Jmeter取样器

  在正式开始使用Jmeter前,先了解“Json Extractor”的概念。

  Json取样器:使用Jsonpath语法,一般用于从响应结果数据里面获取动态变量值

  Jsonpath基础语法说明

4a4797be9701dfc78ad1858eab3a6eee.png

 项目背景

  使用Jmeter进行接口测试过程中如何获取动态变量值?这就需要使用到【Jemter取样器】

  本文使用全国天气查询接口作为实践接口,根据接口查询厦门当日的天气情况,并提取响应结果(response)内的指定数据:

·日期date_y

·天气weather

  接口分析

  聚合数据网站(https://www.juhe.cn/docs/api/id/73),提供免费的【全国天气查询接口】,需要的朋友可以去注册并申请该接口,可以获得对应的key值(如下图),就可以使用该接口。

106f8f2198dc9ecf118a86320c7a4480.png

  接口说明

c58c9dd7d97a82a0034923def02f380d.png

实例脚本

·添加线程组:在testplan(测试计划)上右键--add-threads(users)--thread group

·添加http请求:

  1.用户发起接口请求

  2.在线程组thread group上右键--add--sample--http request

·添加json取样器:

  1.用户获取响应数据

  2.在http请求上右键Add--post processors--json extractor

·添加调试工具:

  1.用于获取变量

  2.在http请求上右键Add-post processors--debug postprocessor

·添加监听器:

  1.用于查看自动化结果日志(测试报告)

  2.在线程组thread group上右键Add--listener--view result tree

·点击

4f02734dd6ff31153e602e1cfc223665.png

按钮,执行脚本。

 脚本一:http请求

9e8eca19288317d1a408d5f079eeb538.png

  脚本二:Jmeter取样器(2个取样器)

0ed5bceb418d43c67ae8926189fad66e.png

  执行结果

eec01857b687b36d018d02f1d97320e0.png

  脚本内添加调试工具debug pathprocessor后,在测试报告里面会有单独的日志文件如下图:

567166c80a051f045afe44398b6a23e9.png

志同道合的人,我们组建了一个小圈子,大家可以一起交流软件测试技术,我们也会不定期的进行知乎直播,分享测试、面试技巧,可以私信知乎后台了解,助你快速进阶Python自动化测试/测试开发,走向高薪之路。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值