jmeter——http、jdbc、soap请求
1.jmeter——http 请求
1.1添加线程组

1.2添加http请求

1.3发起http请求

1.协议:通常一个http请求都会有相对应的协议,如HTTP,HTTPS等。这里除非有特殊要求,一般可以不填
2.服务器名称或ip: 一个HTTP请求的ip或者域名,如www.baidu.com,127.0.0.1
3.端口:每个服务器都有相对应的的端口。默认是80
4.方法:HTTP的请求方式,一般我们只关注get和post请求
5.路径:HTTP请求URL中接口的地址,一般是域名和端口之后的路径。
6.Content encoding:编程格式,当参数带有中文字符时,可以设置为utf8,防止乱码
7.Parameters:以键值对方法添加的参数。key:value
8.Body Data:以json或者xml格式的参数,通常是post请求
9.File Upload:文件上传。
1.4添加查看结果树

请求,可以帮助我们察看输入的url和参数是否正确。响应结果,可以直观的看到我们这次请求是否成功,有没有什么错误。

这样http请求就完成了。这里还讲一下http请求默认值,比如注册、登录的http请求。都需要用到同一个协议,地址,端口号。那么就可以把共同的值设置为默认值。(请求可以直接复制粘贴的,这里注册和登录请求差不多那么就可以复制注册请求,然后在线程组的位置粘贴,改下名称,路径,Parameters里面的参数就可以了)


添加http请求默认值,把注册和登录请求里面共同的值删除,把共同的值添加到http请求默认值里面,


最后点击查看结果树的运行

2.jmeter——jdbc 请求
2.1添加线程组

2.2添加一个配置元件JDBC Connection Configuration


2.3导入jar包
注意: jmeter连接数据库需要一个插件jar包。可以通过测试计划添加依赖包,导入进来。

2.4导入jar包之后,新建一个JDBC Request。输入变量名,与之前JDBC配置信息里面的变量名保持一致(testjdbc__这是我刚刚定义的变量名)。


2.5添加查看结果树

3.jmeter——soap请求(webservice接口)
webservice接口本质上其实就是一个HTTP的post请求。只不过是基于http进行一次封装。这里以天气预报的webservice接口为例。在通过jmeter测试webservice接口之前,需要用到一个工具soapUI。打开soapUI
3.1点击SOAP,输入天气预报的接口

3.2一个webservice接口支持很多请求,这里以城市为例。点击getSupportCity下面的request1。对湖南发起一个请求,点击XML格式,将数据输入到对应的http请求里面。
切记:这里一定要选择WeatherWebServiceSoap12不然后续jmeter中出现问题,你还检查不出来。

3.3jmeter里面添加线程组--http请求
因为webservice是post请求,并且参数是xml格式的。所以要选择post请求Body Data的存放数据(数据直接复制soap里面<xml>的数据)。输入参数和域名,路径,并且勾选Browser-compatible headers,编码输入UTF-8。

3.4添加信息头管理器

3.5添加webservice接口的头部信息。(soapUI中xml格式可找到)

3.6添加查看结果树

以上就是jmeter测试的http、jdbc、soap请求。
jmeter——http、jdbc、soap请求的更多相关文章
- JMeter处理jdbc请求后的响应结果
JMeter如果进行JDBC请求,请求后的响应结果如何给下一个请求用(也就是传说中的关联),于是研究了一下,下面将学习的成果做个记录: 1.添加 "JDBC Connection Confi ...
- Jmeter发送JDBC请求
下午花了两个小时研究了一下Jmeter发送JDBC请求,现在把基本操作流程分享一下. 做JDBC请求,首先需要两个jar包:mysql驱动-mysql-connector-java-5.1.13-bi ...
- Jmeter使用JDBC请求简介
1.现在oracle或mysql的jdbc然后放到jmeter的lib路径下 2.添加jdbc默认请求控件. 3.添加jdbc请求 4.发送 5.出现ORA-00911错误是由于sql语句错误,注意别 ...
- Jmeter之JDBC请求参数化(一)
一.环境准备 a.jmeter5.1.1版本最新版本,可以去网页下载:https://jmeter.apache.org/download_jmeter.cgi b.jdbc驱动:链接:https:/ ...
- Jmeter发送SOAP请求对WebService接口测试
Jmeter发送SOAP请求对WebService接口测试 1.测试计划中添加一个用户自定义变量 2.HTTP信息头管理器,添加Content-Tpe, application/soap+xml;c ...
- Jmeter之JDBC Request使用方法(oracle)
JDBC Request: 这个sampler可以向数据库发送一个jdbc请求(sql语句),它经常需要和JDBC Connection Configuration 配置元件一起配合使用. 目录: 一 ...
- jmeter中实现java请求实战日志
view code public class JdbcInsert implements JavaSamplerClient { // 全局变量 PreparedStatement pstmt; Co ...
- 性能测试十一:jmeter进阶之java请求
使用Java编写JDBC脚本对Mysql进行增删改查等操作的性能测试 使用Jmeter提供的脚本框架依赖的jar包(分别在jmeter目录下的lib和ext目录下) ApacheJMeter_core ...
- 【Jmeter测试】接口请求完成后,查询数据库结果,检测数据存储是否正确
Jmeter脚本逻辑 发送POST请求,把数据保存到数据库中 发讯数据库,数据库查询结果保存的变量中 使用BeanShell判断数据库查询结果 Jmeter脚本结构 第一个箭头指的是JDBC Conn ...
随机推荐
- PowerDesigner的安装和数据库创建
PowerDesigner安装方法: http://dev.firnow.com/course/3_program/java/javajs/20090908/174375.html 安装完这2个软件 ...
- Caché到MySQL数据同步方法!
随着医疗行业信息化的发展,积累了大量的业务数据,如何挖掘这些数据,实现数据的可视化被提上日程,医院中通常有许多的信息化系统,使用的又都是不同厂商的数据库产品,如何统一汇聚数据,实现数据互通也是一个大问 ...
- 微信H5支付开发全过程(除内置微信以外的浏览器)
前言:网上都是~ 呵呵 自己搞 只要花时间 多问客服总会有的 只说程序不说准备工作 自己ID 或者秘钥都准备好了 写的有点儿乱 可以把所有的方法 放在一个文件中调用 public function ...
- 前端接收 post 请求返回的文件
坐标过多无法用Get请求,只能用post下载. 但发现ajax发送的post请求没有触发下载,返回的流媒体会存在于接口返回的response中. 查询发现AJAX并不会唤起浏览器的下载窗口,AJAX设 ...
- nginx目录学习
目录 一. Nginx 基础知识 二. Nginx 安装及调试 三. Nginx Rewrite 四. Nginx Redirect 五. Nginx 目录自动加斜线: 六. Nginx Locati ...
- redis 持久化 ——RDB
文章目录 RDB 关于 fork dump.rdb 文件 如何触发 RDB 快照 如何恢复 优势 劣势 停掉 RDB RDB redis database 的简写 : 在指定时间间隔后,将内存中的数据 ...
- python并发编程之多线程(实践篇)
一.threading模块介绍 官网链接:https://docs.python.org/3/library/threading.html?highlight=threading# 1.开启线程的两种 ...
- 利用Python进行数据分析_Pandas_基本功能
申明:本系列文章是自己在学习<利用Python进行数据分析>这本书的过程中,为了方便后期自己巩固知识而整理. 第一 重新索引 Series的reindex方法 In [15]: obj = ...
- 数据类型 _python
字符串 str # a ="asd bfg" # print(a.capitalize()) #首字母大写 # print(a.title()) #每个单词首字母大写 # prin ...
- 20190621-N皇后
N皇后 难度分类 困难 题目描述 n皇后问题研究的是如何将 n个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击. 上图为 8 皇后问题的一种解法. 给定一个整数 n,返回所有不同的 n ...