首页 > 其他分享 >Jmeter接口测试 2=> Jmeter工具的介绍

Jmeter接口测试 2=> Jmeter工具的介绍

时间:2023-03-10 22:32:06浏览次数:42  
标签:jmeter https lib jar 接口 测试 Jmeter 目录

第一节 接口测试流程


  •  参数化:EXCEl文件参数化、数据库参数化、直接代码中配置、配置文件
  •  预处理请求(前置处理):对请求的参数进行预处理、准备,如加密数据、组织测试数据
  •  发起请求:httpclient、ws client 、rpc client 等等client
  •  对想要进行处理(后置处理):解析响应,得到目标字段,处理json、xml等数据格式的内容,提取数据
  • 断言:目的是判断是否符合业务需求,将提取的数据与期望的数据进行比较,判断是否符合正常结果
  • 测试报告:各种统计数据,测试用例是否执行成功,是否出现错误,那些测试用例出现错误

 

第二节 Jmeter工具使用前置步骤和注意点


操作系统:win7 x64 

Jmeter版本:5.1.1

JAVA 8安装和环境变量设置

运行脚本路径: D:\apache-jmeter-5.1.1\bin\jmeter.bat

 

 

第三节 Jmeter目录结构


 

参考出处:​​https://www.cnblogs.com/zichuan/p/6938772.html​

1、bin目录
examples:         目录中有CSV样例

jmeter.bat         windows的启动文件

jmeter.log          jmeter运行日志文件

jmeter.sh           linux的启动文件

jmeter.properties      系统配置文件

jmeter-server.bat            windows分布式测试要用到的服务器配置

jmeters-server                linux分布式测试要用的服务器配置

其中系统配置文件中的SSL设置重点关注如下几个:

# 指定HTTPS协议层

https.default.protocol=TLS

# 指定SSL版本
https.default.protocol=SSLv3

# 设置启动的协议
https.socket.protocols=SSLv2Hello SSLv3 TLSv1

# 缓存控制,控制SSL是否可以在多个迭代中重用
https.use.cached.ssl.context=true

2、docs目录

  接口文档目录。例C:\apache-jmeter-3.0\docs\api下的index.html

3、extras目录

  扩展插件目录。提供了对Ant的支持,可以使用Ant来实现自动化测试,例如批量脚本执行,产生html格式的报表,测试运行时,可以把测试数据记录下来,jmeter会自动生成一个.jtl文件,将该文件放到extras目录下,运行"ant -Dtest=文件名 report",就可以生成测试统计报表。

4、lib目录

  所用到的插件目录,里面均为jar包。jmeter会自动在jmeter_HOME/lib和ext目录下寻找需要的类,lib下存放JMeter所依赖的外部jar:如httpclient.jar、httpcore.jar、httpmime.jar等等。

  其中lib\ext目录下存放有Jmeter依赖的核心jar包,ApacheJMeter_core.jar、ApacheJMeter_java.jar在写client端需要引用,JMeter插件包也在此目录下。

  lib\junit下存放junit测试脚本.

5、Licenses目录

  jmeter证书目录

6、Printable_docs目录

  用户使用手册,例C:\apache-jmeter-3.0\printable_docs下的index.html

 

 第四节 测试主界面


 

 

Jmeter接口测试 2=> Jmeter工具的介绍_数据

一个测试计划就是一个场景

一个测试计划可以创建多个线程组

一个线程组里可以设置多个线程数

标签:jmeter,https,lib,jar,接口,测试,Jmeter,目录
From: https://blog.51cto.com/u_14682436/6113671

相关文章

  • m基于ESN+BP神经网络的数据预测算法matlab仿真,测试数据为太阳黑子变化数据
    1.算法描述       在人工神经网络的发展历史上,感知机(MultilayerPerceptron,MLP)网络曾对人工神经网络的发展发挥了极大的作用,也被认为是一种真正能够使用的人工神......
  • 测试
    w3school在线教程HTML系列教程浏览器脚本服务器脚本编程教程XML系列教程建站手册参考手册JS参考手册JS参考手册(类别排序)JS参考手册(字母排序)Ja......
  • python+ddt+pymsql实现数据驱动自动化测试
    程序结构:   1,首先连接数据库(mysql.py)并获取到数据库里面的数据importpymysql#创建链接数据库的方法deflianSql(host,user,password,database):""......
  • MybatisPlus(四) BaseMapper层CRUD相关接口使用
    BaseMapper接口API:Insert(添加):/***插入一条记录**@paramentity实体对象*/intinsert(Tentity);参数说明:类型参数名描述......
  • 服务接口对比
    WebService1、它是基于SOAP协议的,数据格式是XML2、只支持HTTP协议3、它不是开源的,但可以被任意一个了解XML的人使用4、它只能部署在IIS上 WCF1、这个也......
  • 肖sir___游戏测试
    一、游戏测试流程:账号注册,角色选择,创建团队,邀请团队成员,赋予权限(管理员,普通员),申请开发控制权限(以企业的身份申请),进入到控制台中,可以预约容器,讲游戏包和适配文件上传到容器......
  • 东舟云 | 您的测试实验室专业管家
    随着新基建的大潮,数字化转型成为企业发展的主旋律,AI、云计算、云测试、5G、大数据分析等新技术,加速推动了企业业务的创新与转型。其中,云测试以增效、降本的优势,逐渐成为企......
  • 性能测试指标
    1、响应时间(系统为其服务所耗费的时间)。2、吞吐量(简单讲就是系统在每单位时间内能处理多少个事务/请求/单位数据等)。3、资源使用率(常见的资源有:CPU占用率、内存使用率、......
  • Vulnhub之Sunset:Sunrise靶机详细测试过程
    Sunrise靶机信息名称:sunset:sunrise地址:https://www.vulnhub.com/entry/sunset-sunrise,406/识别目标主机IP地址(kali㉿kali)-[~/Desktop/Vulnhub/Sunrise]└─$......
  • Jmeter - 性能监控系统搭建
    性能监控系统InfluxDB存储压力测试结果,go语言开发,8086端口#新建容器网络$dockernetworkcreategrafana#运行容器$cd~/volumes$dockerrun-d--name=infl......