目录

  1. JMeter简介
  1. JMeter组成部分
  1. 创建测试工程
  1. 采样器之HTTP请求
  1. Content-Type
  1. JMeter前置/后置控件
  1. JMeter参数化
  1. 基于JMeter的Atris-ABI接口测试说明
  1. 常用使用遇见问题

JMeter简介

  1. JMeter起于2000年,至今发展了19年,从1.7.1a版本到5.1.1
  1. 它是Apache软件基金会开源的一款用于测试应用程序和度量性能的应用
  1. 基于java开发的ant工程
  1. 应用于服务器压力测试、静态/动态资源测试、接口测试、FTP服务测试、tcp协议测试、数据库压力测试、功能/回归测试等等

JMeter组成部分

创建测试工程

  1. 一个简单的JMeter工程4个基本元素:测试计划、虚拟线程组、采样器、监听器

采样器之HTTP请求

  1. HTTP请求支持我们发送一个HTTP/HTTPS请求到后台服务
  1. HTTP请求包括5大配置元件
  1. 请求默认值
  1. 授权管理器
  1. 缓存管理器
  1. cookie管理器
  1. 信息头管理器

采样器之HTTP请求

  1. HTTP请求方法
  1. 常用 GET、POST、PUT、DELETE、OPTIONS ......
  1. HTTP采样器的主要元素

创建HTTP请求

  1. 以ubtrobot.com查询门店为例

HTTP请求--HTTPS

  1. JMeter的SSL协议级别是TLS,如果后台服务需要用到SSLv3的话,需要在Jmeter Property配置文件里修改https.default.protocol的值

Content-Type

  1. 定义:MediaType,即是Internet Media Type,互联网媒体类型;也叫做MIME类型,在Http协议消息头中,使用Content-Type来表示具体请求中的媒体类型信息。
  1. 以application开头的媒体格式类型(只提两种)
  1. JSON数据格式(application/json)
  1. form表单数据被编码为key/value格式发送到服务器(application/x-www-form-urlencoded)
  1. Content-type与Header息息相关

JMeter前置/后置控件

  1. 前置控件说明
  1. 什么时候使用它
  1. 怎样使用它
  1. 后置控件说明
  1. 什么时候使用它
  1. 怎样使用它

JMeter参数化

  1. 怎么理解参数化
  1. 什么时候需要参数化
  1. 怎么样参数化
  1. 怎么样使用参数化
  1. 参数化的方法有几种?

基于JMeter的Atris-ABI接口测试说明

  1. 测试执行前准备工作
  1. 确认测试对象
  1. 了解测试对象工作原理
  1. 了解测试对象的使用场景
  1. 分析接口
  1. 接口的请求方法
  1. 接口的Header信息
  1. 接口间的关系
  1. 基于JMeter设计接口测试方案讲解

幻灯片14

常用使用遇见问题

  1. 参数化区分局部与全局?
  1. 数据配置文档循环设置
  1. 不同Header的使用注意项
  1. 正则调试工具
  1. https://c.runoob.com/front-end/854  在线校验工具
  1. BeanShell控件导入jar包方法
  1. JMeter编码格式问题处理
  1. BeanShell--(prev.getResponseData(),"UTF-8")
  1. 在Http请求控件设置UTF-8
  1. jmeter.properties--ampleresult.default.encoding
  1. 修改启动脚本的编码格式--在set ARGS增加
  1. set FILEENCODING=-Dfile.encoding=UTF-8
  1. 在JMeter的源码里修改 RequestView类CHARSET_DECODE的值
    07-30 20:21