jmeter压测、操作数据库、分布式linux下运行、webservice接口测试、charles抓包
一、jmeter压测

在线程组中设置好,然后添加http请求,t添加聚合报告查看压力测试结果,如图:

一般压测时间10-15分钟,如果是稳定性测试,一般n*12小时,这些并发用户一直在请求。
tps:服务端每秒钟能处理的请求数。
响应时间:就是你从发出请求到服务端返回给你数据的时间。
二、jmeter操作数据库
在测试计划中添加mysql-connector-java-5.1.7-bin.jar





最后添加查看结果树。如果既要查询又要修改操作选择Callable Statement这个模式。
断言:自动帮你校验结果。先添加http请求在后面添加:

三、jmeter分布式操作
jmeter分布式压测 (多台电脑一起压测)
1、有多台电脑,每台电脑上都有jmeter,而且这几台电脑都互相能ping通。
2、在我的电脑的jmeter的配置文件里面添加了其他电脑的ip。在jmeter.properties里面添加remote_hosts,用,隔开。
3、在其他人的电脑上要启动jmeter-server。
ps:如果有参数化文件,那么也要在其他人的电脑的同样位置放一份。
在jmeter运行里面远程启动开启。
linux下如何运行:
1、没有图形化界面。
2、先把jmeter的bin目录加入到环境变量里面。
然后执行这个命令
jmeter -n -t e:\path\HTTP请求.jmx -l e:/path/res.jtl
-n 代表在没有图形化界面下运行
-t 指定一个测试脚本
-l 指定结果文件,这个结果文件要以.jtl结尾
四、抓包
Charles抓包 fiddler、wireshark
1、定位问题,前端的、后端的问题
2、发出去的请求,请求头、请求体,返回的数据
3、拦截请求,修改请求
手机抓包设置代理
1、手机得和你电脑在一个局域网里面,得连同一个wifi
2、服务器写你电脑的ip 8888
打断点:

清空记录后继续抓此请求

返回值进行修改

弱网测试:

加个过滤条件
五、webservice接口测试
http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl
wsdl结尾的一个地址
然后打开soapui,新建一个soap项目,然后输入这个地址就ok了。

jmeter压测、操作数据库、分布式linux下运行、webservice接口测试、charles抓包的更多相关文章
- jmeter压测mysql数据库
jmeter连接并压测mysql数据库,之前一直想用jmeter一下测试mysql数据库的性能,今天偶然看到一篇博客,于是乎开始自己动手实践. 一.准备工作 1.安装好mysql数据库,可以安装在本地 ...
- Linux下运行scala语言的jar包
1.新建project 2.打包 3.linux下运行jar包 #First.jar为jar包名,Test为主类名 [root@FI-2 Desktop]# spark-submit First.ja ...
- 在Linux下运行引入了外部jar包的java程序
如图:H.java里引入了commons-io-2.2.jar 代码如下: import org.apache.commons.io.IOUtils; public class H{ public s ...
- Linux下如何使用Wireshark进行抓包
1. 安装wireshark Ubuntu 14.04.3 缺省安装后, 不包含Wireshark抓包软件,因此首先需要手工进行Wireshark的安装: apt-get update apt ...
- Linux下基于命令行的抓包方法
大家可能都已经对著名的抓包工具Ethereal比较熟悉了,这里再介绍一种基于命令行的抓包工具tcpdump. 举例:抓本机1813端口上的数据,并将抓包结果保存在test.cap文件中 然后在本地可以 ...
- jmeter压测、操作数据库、分布式、 linux下运行的简单介绍
一.jmeter压测 1.如何压测 常规性能压测:10-15分钟 稳定性测试:一周.2天等 如果想要压测10分钟,勾选永远,勾选调度器,填写600秒.也可以使用固定启动时间. 2.tps.响应时间 ( ...
- windows下Jmeter压测端口占用问题(亲测有效)
windows下Jmeter压测端口占用问题 1 报错信息描述 压测的初期,在设置了 150qps/s 的并发数下压测几分钟后 Jmeter 就出现了如下报错. JAVA.NET.BINDEXCEPT ...
- windows下Jmeter压测端口占用问题
https://blog.csdn.net/weixin_43757847/article/details/88188091 1 前情提要人脸识别项目中,云平台新增了人脸识别的校验接口.考虑到存在大量 ...
- 在Linux CentOS上搭建Jmeter压测环境
本文的主要内容是介绍如何在Linux CentOS 服务器上面搭建Jmeter的压测环境整个详细的流程,来满足我们日常工作中对于压力测试环境搭建.压力测试执行过程的需求. 一.首先我们要准备四个东西, ...
随机推荐
- 解决多个div左浮动后不换行问题
问题描述:我这里有多个li 让其左浮动,并且有序没有间隙的排列,就出现了中间空隙的问题: 解决办法:让每一个的第1个元素加上 clear:both属性,我这里每一行有2个,所以是: .b li:nth ...
- centos6.5换yum源
centos换yum源要借助wget,要先安装wget 输入yum -y install wget命令以安装wget 若安装wget失败或卡死, ctrl+z,ps -ef | grep yum,之后 ...
- [CodeForces 471A] MUH and Sticks
题目链接:http://codeforces.com/problemset/problem/471/A 题目数据规模1 - 9,可以用一个数组进行计数,减掉出现四次的数,看看还有几个是非零数,有一个就 ...
- 自制URL转换器
自定义 url 转换器五个步骤: 定义一个类. 在类中定义一个属性 regex ,这个属性是用来保存 url 转换器规则的正则表达式. 实现 to_python(self,value) 方法, ...
- P2922 [USACO08DEC]秘密消息Secret Message
传送门 思路: 还是比较水的(不看题解不看书),用 vis 存字典树上的每个点是多少个单词的前缀,bo 来存每个点是多少个单词的结尾(坑点:会有很多相同的单词,不能只有 bool 来存).统计时:① ...
- 如何插入谷歌地图并获取javascript api 秘钥--Google Maps API error: MissingKeyMapError
参考:https://blog.csdn.net/klsstt/article/details/51744866 Google Maps API error: MissingKeyMapError h ...
- java poi excel操作 把第一列放到最后去
@Override public void adjustExcleColumnPosition(String filePath,int col) throws Exception{ File file ...
- Windows 2003 Server R2 x64 IIS6.0 eWebEditor无法显示的问题
64位的操作系统安装成功后,一般IIS也是默认的64位的解析,所以将程序放到64位操作系统上的时候,会出现IIS错误,解决方案也非常简单,将64位IIS停止,启动32位的就可以了. 输入以下命令启用 ...
- YAML基础语法
正如YAML所表示的YAML Ain’t Markup Language,YAML 是一种简洁的非标记语言.YAML以数据为中心,使用空白,缩进,分行组织数据,从而使得表示更加简洁易读. 一边学习规则 ...
- (02) 第一个springboot程序
1. 创建一个springboot程序 1. idea 自带的springboot插件 2. 直接从https://start.spring.io 创建好程序下载下来, 之后覆盖你的创建的项目 2. ...