接口测试工具jmeter的http请求、数据库请求、soap请求

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

本篇主要介绍一下jmeter做接口测试的使用,希望能帮到你。

一、http请求

1.添加线程组(可以设置线程组名字,线程数(并发),启动时间,循环次数)
接口测试工具jmeter的http请求、数据库请求、soap请求
2.添加http请求
名称:根据接口写名称,如登录,注册,充值等;
协议:根据接口文档定义的接口类型填写;
服务器名称或IP:根据接口文档给的IP或域名填写;
端口号:根据接口文档给的端口号填写;
方法:http协议请求方法主要为post和get,根据接口文档填写;
路径:根据接口文档给的接口路径填写;
内容编码:如传输或者返回的有中文可以加上utf-8解码,防止中文乱码;
消息体数据:如果是post请求在这里传参,传参格式有json和Xml,根据接口文档规定的格式填写;
参数:get请求,传参方式为表格类型则在参数栏填写;
接口测试工具jmeter的http请求、数据库请求、soap请求
3.添加http信息头管理器
添加:添加接口文档给的请求头;
从剪切板添加:复制接口文档的请求头,可以自动添加上去,注意检查末尾有无空格;
接口测试工具jmeter的http请求、数据库请求、soap请求
4.添加http请求默认值
协议类型,主机IP,端口号等每个接口相同的可以设置为请求默认值,省去每个接口都要写一遍,而且方便后期主机或者端口改了,只用修改一次,不用每个接口都去改;
接口测试工具jmeter的http请求、数据库请求、soap请求

5.添加结果树
运行:如果为绿色则表明服务器响应了请求,红色则接口请求失败;
响应体:查看服务器响应的返回的响应体信息;
响应头:查看服务器响应的响应头部信息;
接口测试工具jmeter的http请求、数据库请求、soap请求

二、jdbc请求

1.重新添加一个线程组,添加一个jdbc请求
变量名mysql要和jdbc contentionconfiguration连接数据库的组件变量名保持一致;
SQL语句:写sql语句获取数据库数据;
接口测试工具jmeter的http请求、数据库请求、soap请求

2.添加jdbc contentionconfiguration连接数据库的组件
数据库测试需要加载JDBC驱动,JDBC配置,JDBC请求
前提条件,驱动包mysql-connector-java-5.1.38-bin.jar(可百度下载)要放到本机文件放到Jmeter的安装目录\apache-jmeter-5.1.1\lib\ext下,重新启动JMeter;
变量名:和jdbc请求一致,为mysql;
Database URL:jdbc:mysql://120.78.128.15:3306/future?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true
Jdbc:+数据库IP+端口号+数据库名+后面为指定编码解码方式,防止乱码;
JDBCDriver Class: JDBC的类,如org.gjt.mm.mysql.Driver;
Username:登录数据库的用户名,如future;
Password:登录数据库的密码;
接口测试工具jmeter的http请求、数据库请求、soap请求

3.添加结果树
获取到你要的数据
接口测试工具jmeter的http请求、数据库请求、soap请求

三、soap请求

SOAP是一个开放协议SOAP=RPC+HTTP+XML:采用HTTP作为底层通讯协议;RPC作为一致性的调用途径,XML作为数dao据传送的格式的协议,本质上就是http协议;
URL:http://ws.webxml.com.cn/webservices/qqOnlineWebService.asmx?wsdl
1.百度查询soap请求解析URL
通过url去掉尾部百度获的如下:输入参数,返回数据;获的请求和响应示例;填入相应的http请求里面即可;
接口测试工具jmeter的http请求、数据库请求、soap请求

2.通过soapUI工具获取URL里的请求信息
打开soapUI工具——新建一个project——将URL粘贴上去即可获的请求体,和响应体
接口测试工具jmeter的http请求、数据库请求、soap请求
点击raw即可获取头部信息
接口测试工具jmeter的http请求、数据库请求、soap请求
3.在jmeter里面添加如上信息点击运行即可查看响应结果
接口测试工具jmeter的http请求、数据库请求、soap请求
接口测试工具jmeter的http请求、数据库请求、soap请求

总结

如果对你有帮助,记得点个赞哦~