1:创建一个线程组

2:设置线程组参数

3:添加http请求

4:修改http请求的内容

5:发送的是json数据的http请求,需要添加HTTP Header Manager

6:修改HTTP Header Manager信息

7:添加断言(响应断言[Response Assertion])

8:修改Response Assertion的内容

说明:

Apply to:指定断言作用范围。

Main sample and sub-sample:作用于主main sample和子sub-sample

Main sample only:只作用于main sample

Sub-samples only:只作用于sub-sample

JMeter Variable:作用于JMeter变量

注意:

1、大多数情况下,可只勾选“main sample only”,因为一般情况下,发起一个请求,实际就只有一个请求。但是在某些情况下,发起一个请求时,会触发多个服务器请求,这时候就有main sample和sub-sample之分,类似ajax请求,另外,如果发起重定向请求,并且勾选“跟随重定向”,则把重定向后的请求视为main-sample

2、如果sub-sample断言失败,但main sample断言成功,那么main sample也被设置为失败状态。如果作用域JMeter变量,且该变量关联main sample,那么如果断言失败,则main sample也被设置为失败(If the JMeter variable option is used, it is assumed to relate to the main sample, and any failure will be applied to the main sample only)。

3.如果执行完每个sampler的所有断言,变量JMeterThread.last_sample_ok会被设置为true或false

要测试的响应字段:

响应文本(Text Response) -从服务器返回的响应文本,比如body,包含HTTP头

Document(text) -通过Apache Tika追踪的各种各种类型文档的文本

URL样本

响应代码(Response Code) -比如200,201,400,1000,1001

响应消息(Response Message) -比如OK,Fail

Response Headers -响应头,包括Set-Cookie头,如果有的话

Ignore Status -指示JMeter设置sampler status的初始状态为success。sample status是否成功,由已Response status和断言结果决定,当选中Ignore Status时,Response status被强制设置为success,不执行进一步的断言判断。仅第一次断言时使用。

8 添加监听器(察看结果树)

9:点击执行后察看结果树(执行均通过)

Jmeter简单的登录压力测试(使用json发送post请求)相关推荐

  1. linux下面jmeter对百度进行压力测试

    环境与版本: ubuntu19.10 Apache Jmeter 2.13.20180731 # apt install jmeter [1]中的一段问题写的很好: 虽然我们的需求是要我们同时,但是没 ...

  2. MAC结合LINUX进行Jmeter进行java代码压力测试

    一.环境准备 下载jdk包 地址:https://www.oracle.com/java/technologies/downloads/#java8 centos 下载 x64 Compressed ...

  3. GDCM: 简单的QIDO-RS往返测试gdcm :: JSON的实现

    GDCM:简单的QIDO-RS往返测试gdcm :: JSON的实现 GDCM:简单的QIDO-RS往返测试gdcm :: JSON的实现 GDCM:简单的QIDO-RS往返测试gdcm :: JSO ...

  4. Jmeter聚合报告查看压力测试结果

    一.添加聚合报告 在设置压力测试场景时,添加聚合报告,在执行压力测试后,可以查看压力测试的结果.添加方式:测试计划–> 右击线程组 --> 添加 --> 监听器 -->聚合报告 ...

  5. ab和jmeter进行GET/POST压力测试的使用心得和比较(转载,在ubuntu16.04下使用ab带json对centos7压力测试验证可用)

    引言: 互联网服务压测是非常重要的评价方法,ab,webbench,jmeter等都是业界流行的测试工具,ab和webbench作为shell模式下轻量级的测试工具,jmeter则作为有GUI界面的更 ...

  6. jmeter登录压力测试完整的例子

    今天记录一个完整的简单压力测试的例子. 1.badboy录制后台管理系统, 2.导入到jmeter,然后进行脚本修改,把js,jpg什么的都禁用掉 3.然后进行参数化:如图 4.然后进行场景设置: 5 ...

  7. Jmeter做接口的压力测试

    章节一压力测试课程介绍 1.2018年亿级流量压测系列之Jmeter4.0课程介绍和效果演示 简介: 讲解课程安排,使用的Jmeter版本 讲课风格:涉及的组件,操作配置多,不会一次性讲解,会先讲部分 ...

  8. jmeter压力测试_用Jmeter实现对接口的压力测试

    一.多个真实用户对接口的压力测试 1. 获取多个真实用户的token的两种方法: 1)第一种:让开发帮忙生成多个token(多个用户账户生成的token),导出为csv格式的文件(以下步骤均以该方法为 ...

  9. java 压力测试_使用 JMeter 完成常用的压力测试

    讲到测试,人们脑海中首先浮现的就是针对软件正确性的测试,即常说的功能测试.但是软件仅仅只是功能正确是不够的.在实际开发中,还有其它的非功能因素也起着决定性的因素,例如软件的响应速度.影响软件响应速度的 ...

最新文章

  1. B端设计指南 —— 弹窗 究竟应该如何设计
  2. 从业务视角看交互设计师的价值
  3. Canal Adapter二次开发,实现MySQL实时同步到Redis
  4. jenkins svn/git sonarqube scanner 代码集成测试
  5. C++ 通讯录设计(五)
  6. 正则至少一个数字_JavaScript学习笔记(十七)-- 正则
  7. 7-11 名人堂与代金券 (25 分)
  8. 搭建你的持续集成server - CruiseControl step by step(1)
  9. SpringBoot + iframe 前后端实现简单实用的下载文件、导出excel案例
  10. 怎么把手机字体改成繁体_如何把手机字体变成繁体 繁体字转换器
  11. OpenInfra基金会成立多元化董事会领袖组,任命总干事助推OpenInfra下一个十年的发展...
  12. Pyhton爬小说实例解析笔记——爬虫基础
  13. Age of Information(AoI)大体介绍与相关工作
  14. 【JAVA工具类】批量修改文件名称修改成特定名称
  15. 南方s730手簿说明书_s730手薄
  16. 【python基础】python中的乌龟画图
  17. 201609-3 炉石传说
  18. python 字典的学习
  19. 一次Linux系统被攻击的分析过程
  20. ios 上传图片失败 小程序_【报Bug】百度小程序真机IOS无法上传图片

热门文章

  1. 本周日直播丨Oracle 多租户容器数据库体系结构
  2. 多方计算时,每次结果都存在着巨大隐患,如何解决
  3. 华为云GaussDB:发挥生态优势,培养应用型DBA
  4. 搭建亿级时间线数据的监控系统,我有绝招!
  5. 面对key数量多和区间查询低效问题:Hash索引趴窝,LSM树申请出场
  6. LiteOS基于Sensorhub的超声波模组移植
  7. 【华为云技术分享】《跟唐老师学习云网络》 - TUN/TAP网线
  8. php 增加mysql 索引,【PHP】为什么 MySQL 添加索引后就可以提高查询速度
  9. mysql 有哪些子句_mysql 查询子句
  10. pve安装黑群晖直通硬盘_蜗牛星际装机教程篇三:手把手教你安装黑群晖NAS