当前位置:首页 » 《随便一记》 » 正文

【开发工具学习之旅-JMeter】- JMeter简介以及HTTP协议使用测试_Mind_programmonkey的博客

1 人参与  2022年05月04日 09:10  分类 : 《随便一记》  评论

点击全文阅读


JMeter简介以及HTTP协议使用测试

01 JMeter简介

1.JMeter简介

官网

在这里插入图片描述

2.JMeter的组成

  • 取样器进行脚本逻辑控制。
  • 线程组场景设置
  • 监视器:监控脚本运行,取得性能指标。

在这里插入图片描述

3.JMeter操作

(1)启动

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

02 JMeter脚本的两种录制方式

  • 使用badboy进行录制
  • 使用代理方式进行录制

1.脚本录制的流程与思路

在这里插入图片描述

2.Badbody介绍与演示

(1)Badboy简介

在这里插入图片描述

官网地址

在这里插入图片描述

在这里插入图片描述

(2)使用badboy进行jmeter脚本录制

在这里插入图片描述

3.Jmeter代理录制

  • HTTP请求默认值
  • HTTP代理服务器
  • 游览器设置

在这里插入图片描述

03 JMeter之HTTP协议测试

  • get接口测试
  • post接口测试

1.JMeter的get请求介绍以及使用

(1)提供spring boot的get请求

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

文件结构

在这里插入图片描述

HTTPController类信息

package com.lcz.spring_demo9.controller;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RestController;

/**
 * @author : codingchao
 * @date : 2021-11-21 18:24
 * @Description:
 **/
@RestController
public class HttpController {

    @GetMapping(value = "/getDemo/{username}")
    public Object getDemo(@PathVariable String username){
        String msg = "你输入的为:"+ username;
        return msg;
    }
}

测试结果:

在这里插入图片描述

(2)JMeter做测试

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

展示效果:

在这里插入图片描述

(3)Jmeter的函数对话框实现参数化列表

第一步:

打开Jmeter,Tools > 函数助手对话框 下拉框选择_CSVRead ,如下图所示:

在这里插入图片描述

在这里插入图片描述

第二步:

准备一份测试数据,保存在本地盘符里,数据如下图所示:

在这里插入图片描述

第三步,填数据

(1)用于获取值的CSV文件|*别名 填文件路径及文件名 (2)CSV文件列号|netxt|*alias 填要获取的数据列,0为第一项。 填完后点击生成按钮,并把生成的数据拷贝下来,如下图所示。

在这里插入图片描述

第四步,

将拷贝的字符粘贴在Jmeter里,如下图所示:

在这里插入图片描述

展示结果:

在这里插入图片描述

模拟多人请求

JMeter中 线程组来设定参数即可。

在这里插入图片描述

测试结果

在这里插入图片描述

在这里插入图片描述

2.JMeter的post请求介绍以及使用

(1)提供 springboot的post请求

@PostMapping(value = "/postDemo")
    public Object postDemo(@RequestParam String userName){
        String msg = userName  + "登录了";
        return msg;
    }

在这里插入图片描述

(2)JMeter做测试

JMeter中右键新建一个HTTP请求

在这里插入图片描述

查看结果

在这里插入图片描述

(3)json格式的 post请求实战

json格式发送数据,是以User格式或者之类的数据来发送。下面举例来说明:

数据请求

@PostMapping(value = "jsonDemo")
    public Object jsonDemo(@RequestBody User user){
        User u = new User();
        u.setName(user.getName());
        u.setClazz(user.getClazz());
        return u;
    }

postman测试

在这里插入图片描述

注意:

Content-Type:application/json

(4)Jmeter实现请求

jemter中新建一个http请求。发起请求模拟。

在这里插入图片描述

发起请求模拟之后会出现以下错误。主要原因是:content-type未设置。

在这里插入图片描述

为解决该问题需要。

在这里插入图片描述

在这里插入图片描述

重新模拟请求

在这里插入图片描述


点击全文阅读


本文链接:http://zhangshiyu.com/post/39443.html

请求  测试  数据  
<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • 贵妃每天只想当咸鱼小说(萧兮兮洛清寒)(贵妃每天只想当咸鱼)整本+后续+结局在线阅读
  • 云纾君迟玉:+后续+番外半溪明月枕清风无删减小说在线无广告高口碑小说
  • 新章速递既负如来又负卿是什么小说(莫司淮唐乐薇)完本阅读无广告(莫司淮唐乐薇)
  • 林齐(林齐)火爆小说全集免费阅读_反转传奇林齐:结局+番外无弹窗最新章节笔趣阁(林齐)
  • 萧兮兮洛清寒小说(贵妃每天只想当咸鱼)起点章节+全篇阅读热门作品预订
  • 穿成塌房顶流,我靠爆料翻红(陈昭陈莹静)_穿成塌房顶流,我靠爆料翻红
  • (番外)+(全文)谢青霄林相宜(八零奉子成婚,死对头成了妻管严:全文+结局+番外)全文免费阅读无弹窗大结局_(谢青霄林相宜)最新章节列表_笔趣阁(八零奉子成婚,死对头成了妻管严:全文+结局+番外)
  • 傅修言沈知穗小说(沈知穗傅修言)小说***下载_章节前文+后续(傅修言沈知穗)
  • 陆译林初夏小说(替身攻略失败后摆烂了)全文免费阅读_(替身攻略失败后摆烂了)陆译林初夏小说最新章节列表
  • 全书浏览说好摸鱼打游戏,你爆杀华尔街?(王文斌方幻)_说好摸鱼打游戏,你爆杀华尔街?(王文斌方幻)全书结局
  • (重生后高傲妻子我不爱了)重生后高傲妻子我不爱了(梁言彻尹暖芸)无套路无弹窗全部章节列表
  • (番外)+(全文)傅修言沈知穗:番外+全文+后续(沈知穗傅修言)完整版小说阅读_傅修言沈知穗:番外+全文+后续免费阅读_笔趣阁(沈知穗傅修言)

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1