七、jmeter
无
菜鸟和大白谁厉害
每天进步一点点,坚持不易~~
展开
-
CPU、内存、硬盘的关系及数据处理过程
一、CPU、内存、硬盘的关系二、说明内容数据操作容量价值寄存器读取速率寄存器存储空间硬盘存放永久数据最大电脑硬盘比外挂硬盘读取速率高处理速度最慢,因为要不断在各个模块间进行数据的传递,所以速度很慢,花费时间长大内存存放临时数据一般一般处理速度一般稍大CPU对数据进行处理和运算很小CPU寄存器成本高,最贵处理速度最快存储空间很小示例:双击启动程序后,通过指令,会把程序相关的信息,从硬盘读取到内存中,此时,有硬盘的读操作,内存的原创 2020-06-22 16:36:06 · 2945 阅读 · 2 评论 -
jmeter监控服务器资源的jpgc相关插件安装
一、准备安装包地址:https://jmeter-plugins.org/install/Install/【jmeter-plugins-manager-1.3.jar】二、安装1、将下载的安装包,放到jmeter安装目录的lib/ext文件夹下2、重启jmeter,在选项中找到【Plugins mManager(has update)】3、在【available plugins】下,勾选【jpgc - standard set】,点击右下角的applay等待安装完成安装完成在instal原创 2020-06-22 14:40:29 · 1260 阅读 · 1 评论 -
【JMeter断言】之响应断言
一、响应断言通过检查sampler的请求内容和响应结果中是否匹配指定的字符串来判断结果是否正确。1、界面:右键http请求,添加,断言,响应断言2、使用(1)“Apply to”和正则表达式提取器里的一样,可以断言主请求、重定向请求,及变量的值(2) “要测试的响应字段”:响应文本、响应代码、响应信息等指我们要进行断言的内容所在的位置,分为request和response两大...原创 2020-05-19 11:02:16 · 1790 阅读 · 0 评论 -
Jmeter性能测试监控服务器资源报错ERROR: java.net.ConnectException: Connection refused: connect
1、报错信息10:08:53 - ERROR: java.net.ConnectException: Connection refused: connect2、原因需要下载ServerAgent,并且启动服务原创 2020-04-08 10:34:08 · 2911 阅读 · 0 评论 -
jmeter启动报错:Windows RegCreateKeyEx(...) returned error code 5.
1、报错信息:WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(…) returned error code 5.2、原因在windows 10上启动jmeter时,会提示这个错误,由于JMeter未注册表项。3...原创 2020-04-03 17:05:52 · 1766 阅读 · 1 评论 -
通过jmeterd的HTTP代理服务器录制测试脚本
1、解决问题:badboy内嵌浏览器只能是ie,如果系统不支持IE浏览器,该如何录制脚本?2、方式:jmeter HTTP代理服务器录制测试脚本3、配置过程:(1)配置浏览器代理(以谷歌浏览器为例)打开浏览器找到【自定义及控制】即右上方的三个竖点,按照【设置】-【高级】-【系统】-【打开您的计算机代理】,打开【Internet属性】按照如下图设置,可以将【localhost】换成【...原创 2020-03-31 10:40:55 · 399 阅读 · 0 评论 -
jmeter做性能测试,添加PerfMon Metrics Collector监控本地服务资源,报错Connection refused: connect
一、报错信息:17:50:08 - ERROR: java.net.ConnectException: Connection refused: connect17:50:08 - ERROR: java.net.ConnectException: Connection refused: connect17:50:08 - ERROR: java.net.ConnectException: C...原创 2019-12-20 10:11:04 · 2220 阅读 · 0 评论 -
JMeter如何连接MySQL进行数据库操作
一、准备MySQL安装完成、JMeter安装完成、数据库连接驱动、相关项目服务器启动、数据库连接正常注意:mysql版本与驱动需对应,目前已知mysql8.x版本对应驱动也为8.x;其他mysql版本对应驱动为5.X。二、步骤1、下载数据库连接驱动,放至apache-jmeter-xxx\lib\ext目录下官方驱动下载地址:点击链接2、打开jmeter,在测试计划下添加线程组。...原创 2019-11-29 09:50:40 · 1887 阅读 · 0 评论 -
jmeter测试接口报错:socket-详细分析No buffer space available
一、问题描述:在测试用jmeter测试一个http协议的接口,输入工资,查询工资水平。执行报错如下:java.net.SocketException: No buffer space available (maximum connections reached?): connect at java.net.DualStackPlainSocketImpl.connect0(Native M...原创 2019-10-22 13:42:14 · 4245 阅读 · 0 评论 -
jmeter接口测试实例(十二)简单的性能测试
1、准备:部署好环境、链接数据库、能够正常访问接口;准备好接口文档:当前测试接口内容,输入工资,查看工资水平接口地址:/jmeter_test.php参数:money返回值:json格式请求方式:post2、步骤:(1)右键测试计划–添加线程–选择jp@gc - Stepping Thread Group (deprecated):做如下设置jmeter默认不包含这个功能,需要通...原创 2019-10-21 17:37:22 · 485 阅读 · 0 评论 -
badboy和jmeter工具实现简单的关联测试
一、相关知识(1)关联:用来解决请求与请求间的依赖,例如登录一个网站redmine,然后再退出。(2)怎样处理关联?从上一个请求中,提取token值,给下一个请求使用:(先给上一个请求,增加正则表达式提取器,提取teken值;再将token值通过参数化的方式,传给下一个请求)(3)提取token值方法正则表达式:采用左右边界策略,写正则表达式提取这个token左右边界值(Bound...原创 2019-10-21 13:39:52 · 233 阅读 · 0 评论 -
jmeter接口测试实例(十一)websocket接口
一、websocketwebsocket是一种双向通信协议,在建立连接后,websocket服务器端和客户端,都可以主动向对方发送数据,或者接受数据。而在http中一个request只能有一个response。这个response也是在有请求的前提下才会有,不能主动发起二、使用1、先通过插件管理器进行安装插件:选项–plugin manager–搜索websocket sampler2...原创 2019-10-18 16:47:28 · 714 阅读 · 0 评论 -
jmeter接口测试实例(十)FTP请求之文件上传下载
一、FTP请求FTP请求,是针对文件上传下载的特殊请求方式,例如我们要从网站上上传一个文件、或者下载某个文件。这个请求就是走的FTP协议FTP请求跟服器的交互,是针对FTP服务器进行交互的,服务器上一定要有FTP的服务。如果服务器没有FTP Server 就无法进行文件传输。二、实现1、右键添加–取样器–FTP请求,填写以下信息,如果有响应的接口测试文档,就可以根据文档填写:服务器IP、...原创 2019-10-18 16:07:29 · 891 阅读 · 0 评论 -
jmeter接口测试实例(九)JDBC测试MySql
一、内容如何用jmeter测试数据库,二、执行单条SQL语句(1)右键添加–取样器–JDBC请求(2)要测试数据库,首先要连接数据库,所以第二步是:添加–配置元件–JDBC Connection Configuration(a)Datebase URLjdbc:mysql://localhost:3306/jwmall?allowMultiQueries=true(b)JDB...原创 2019-10-18 15:42:17 · 400 阅读 · 0 评论 -
jmeter接口测试实例(八)请求参数进行MD5加密
一、前提:如果登录时,密码作为请求参数,需要加密。应该怎么实现?二、实现(一)第一种:调用第三方jar包,进行MD5加密,或者其他类型的加密(二)第二种:使用内置好的MD5函数,进行加密例:使用百度搜索“大熊猫”进行MD5加密。(1)新建HTTP请求(2)选项–函数助手–添加–选择【__MD5】–填写参数–点击生成生成的字符串${__MD5(大熊猫,)}(3)执行请求...原创 2019-10-18 14:11:06 · 814 阅读 · 0 评论 -
jmeter接口测试实例(七)jmeter调用第三方jar包-md5加密和beanshel
一、什么是第三方jar包二、为什么要调用第三方jar包例如我们需要对某些数据(密码)进行加密,就需要调用加密的jar包。那么我们在测试这个数据加密接口的时候,也就会需要调用这个iar包。在jmeter中,可以很方便的完成调用第三方jar包三、步骤(1)获取需要调用的jar包,将jar包复制到jmeter\lib\ext目录下(2)在jmeter的【测试计划】中添加jar包(3)通过j...原创 2019-10-18 11:47:12 · 686 阅读 · 0 评论 -
jmeter接口测试实例(六)webservice接口实例
一、webservice(1)webservice接口和http接口(API接口)的区别:http接口是通过http协议进行传输。webservice接口是另一种接口,它通过soap协议进行传输。(2)请求是HTTP POST的一个专用版本,遵循一种特殊的xml消息格式Content-type设置为: text/xml任何数据都可以xml化。大多数对外接口会实现web service方法而不是...原创 2019-10-18 09:53:07 · 484 阅读 · 0 评论 -
jmeter接口测试实例(五)对cookies的自动管理,实现登录后修改用户信息
一、前提:cookie是保存在本地,用来记录用户信息,最典型的作用是判断用户是否已经登录。如果一个接口,需要用户登录后,才能进行操作,如下,修改用户信息那么这时候,就需要用到cookie去识别这个登录的用户,因为要修改的是这个登录的用户的信息。二、使用1、jmeter.properties 中 将CookieManager.save.cookies 设置为true。完成后重启jmet...原创 2019-10-17 17:49:25 · 902 阅读 · 0 评论 -
jmeter接口测试实例(四)关联和请求依赖
一、关联:用来解决请求与请求间的依赖,例如以下两种场景(1) 用户登录后,session信息都不同,更新用户信息的接口,操作时需要要使用session,就需要将这个动态的信息保存下来。(2) 还有经常遇到的场景,第二个请求提交的参数要从第一个请求的返回数据中获取。比如第一个接口为提交密保问题答案,它的返回值中含有token值,需要作为第二个修改密码接口请求的参数使用二、有三种实现方式:...原创 2019-10-17 17:07:53 · 2148 阅读 · 0 评论 -
jmeter接口测试实例(三)响应断言方法一:json assersion
标题一、断言:对响应的结果做对比和判断。(1)检查服务器响应数据,是否返回预期想要的数据,如果是,判断任务成功,反之任务失败。(2)响应断言是最常见的一种断言,而json assersion只支持针对响应结果为json格式的数据进行断言二、、断言使用接口信息:用户登录接口,响应结果为json格式1、响应断言:(1)右键添加–断言–响应断言,拖到需要断言的请求下方,在测试模式中,添加一...原创 2019-10-17 15:32:21 · 605 阅读 · 0 评论 -
jmeter接口测试实例(一)登录接口及参数化设置
内容:jmeter实现简单的接口测试、并进行参数化(需要补充csv格式的数据)前提:测试http协议的登录接口,接口请求方式为post,请求参数为非json格式一、实现接口测试:1、在测试计划下,右键添加线程组,每一个接口测试的请求必须在线程组下,一个线程组可以理解为一个用户,有了用户才能发送请求进行测试。2、在线程组下,右键添加取样器—http请求,并根据接口信息,填写以下信息:...原创 2019-10-17 14:21:30 · 3316 阅读 · 1 评论 -
jmeter-----常用监听器报告
说明:1、查看结果树,一般在调试脚本时使用,还有接口层自动化测试使用;接口的层性能测试时,运行时要关闭查看结果树2、聚合报告:同汇总报告,字段有区别3、汇总图/聚合图表/Aggregates graph4、summary report -汇总报告汇总报告表格字段含义字段含义label请求名称Samples运行次数average平均值响应时间,单...原创 2019-09-08 11:38:11 · 337 阅读 · 0 评论 -
jmeter接口测试实例(二)请求头信息管理器设置
请求头,即信息头,具体怎么使用呢?非json格式的数据不需要设置json数据的格式必须设置请求头请求参数是json格式的,在请求头里必须设置“Content-Type = application/json” 。json格式的消息体数据以键值对方式{key:value,key:value}。key和value值,书写时需要加引号常见的三种请求头:Content-Type要求...原创 2019-10-11 09:55:59 · 3778 阅读 · 0 评论