Jmeter接口自动化测试 —— Jmeter下载安装及入门

jmeter简介

Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。

下载

下载地址:Apache JMeter - Download Apache JMeter

安装

  1. 由于Jmeter是基于Java的程序,所以我们要使用Jmeter就必须先安装Java环境,JDK的安装方法大家自行百度(目前最新的Jmeter5.1.1需要Java8+,所以建议安装1.8以上的)
  2. 解压下载好zip,进入目录 apache-jmeter-5.1.1\bin 双击 ApacheJMeter.jar 就可以打开jmeter了。

​使用Jmeter发起一个HTTP请求

Request为Json格式
  1. 创建测试计划:右键测试计划 -> 添加 -> 线程(用户) -> 线程组

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

  1. 录入接口信息:我们使用抓包工具抓取到了博客园的获取全站动态的接口,以此为例,接口如下
  2. 获取最新10条博客文章

  3. Url: https://home.cnblogs.com/ajax/feed/recent

  4. HTTP Method: Post

  5. Request:

  6. {

  7. "feedListType":5,

  8. "appId":"",

  9. "pageIndex":1,

  10. "groupId":""

  11. }

录入信息

​4. 添加一个HTTP信息头管理器:这里存放Request Headers,因为jmeter默认的请求数据类型是form的,所以使用json格式的请求数据需要在HTTP信息头管理器中设置

  1. Content-Type: application/json; charset=UTF-8

​5. 最后添加一个查看结果树来查看请求的响应数据


6. 运行HTTP请求,我们可以看到返回数据就是博客园的最新动态了

​Request为Form格式

在博客园找了一圈也没找到一个是form格式的请求~,只能去其他站找了,我们以下面这个接口为例

  1. Url: https://data.cma.cn/weatherGis/web/weather/weatherFcst/getCurrentCondition

  2. HTTP Method: Post

  3. Request:

  4. staId: 54511

1. 步骤与json格式的基本相同,需要修改的点在于Requset Data的位置

2. 因为是form格式请求数据,所以HTTP信息头管理器中的Content-Type要设置为

Content-Type: application/x-www-form-urlencoded; charset=UTF-8

3. 设置完成运行HTTP请求然后查看结果树就可以看到请求的响应数据了。

总结:

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

  1. 文档获取方式:

  2. 加入我的软件测试交流群:680748947免费获取~(同行大佬一起学术交流,每晚都有大佬直播分享技术知识点)

这份文档,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!

以上均可以分享,只需要你搜索vx公众号:程序员雨果,即可免费领取

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-30 23:54:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-30 23:54:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-30 23:54:02       82 阅读
  4. Python语言-面向对象

    2024-03-30 23:54:02       91 阅读

热门阅读

  1. 【阅读笔记】《你的第一本博弈论》

    2024-03-30 23:54:02       42 阅读
  2. 防范非法集资,小米消金在行动

    2024-03-30 23:54:02       36 阅读
  3. ASTM C568/C568-22 石灰石检测

    2024-03-30 23:54:02       39 阅读
  4. IDM工具v6.42.3 便携绿色

    2024-03-30 23:54:02       45 阅读
  5. 简单的聊聊Rust元组

    2024-03-30 23:54:02       38 阅读
  6. 10个点介绍SpringBoot3工作流程与核心组件源码解析

    2024-03-30 23:54:02       38 阅读
  7. 动态内存管理

    2024-03-30 23:54:02       48 阅读
  8. Spring Cache 快速入门

    2024-03-30 23:54:02       43 阅读
  9. docker 打包前台程序

    2024-03-30 23:54:02       43 阅读