Jmeter学习笔记
戈流
这个作者很懒,什么都没留下…
展开
-
Jmeter接口测试,往MySQL数据库写入数据时,中文显示问号???
1、接口测试的时候,参数内如里面有中文,往mysql数据库写入的时候发现中文都是问号,无论数据库还是网页显示都是如此,如下图2、解决的办法是 请求的内容编码设置为utf-8 即可原创 2020-08-21 16:51:07 · 1191 阅读 · 0 评论 -
Jmeter 监控cpu、内存、io
1、Jmeter本不支持监控cpu、内存、io的,需要下载插件,下载插件官网地址:https://jmeter-plugins.org/downloads/old/如果嫌官网下载慢,可以这里下载:链接:https://pan.baidu.com/s/1GvUXxwxL_TeaWo_ZZJ_yQA提取码:12342、如上,我们需要的是JMeterPlugins-Standard-1.4.0.zip和JMeterPlugins-Extras-1.4.0.zip这两个压缩包,分别解压把里面的JMeterP原创 2020-08-19 16:20:26 · 1363 阅读 · 0 评论 -
jmeter 添加断言和查看断言结果(实例)
1、在对应的请求下添加响应断言,这里我们添加响应文本来作为检查点,来检查上面的这个请求是否成功一般来说,我们检查的点是为了验证我们的请求是否成功,所以,要首选知道成功后相关检查项包括哪些东西,比如下图,如果这个请求成功,那么该请求的响应文本里面一定包含200字样,我们就可以如下这么设置2、断言和断言结果是成对出现的,是为了检查我们添加的断言是否验证成功,如下图,如果成功,里面就会有对应的结果,且没有异常展示3、如果断言不成功,比如还是上面的请求,响应的结果文本里面不包含2005,那我们把断言检查原创 2020-08-19 14:43:18 · 7216 阅读 · 1 评论 -
Jmeter 测试mysql性能(实例)
想测试mysql操作某个查询或修改的性能,或其他增删性能,用Jmeter是如何实现的1、在上一章节了写过下载导入mysql驱动包,这里就不在赘述,具体设置截图如下:2、上图中设置的最大连接数,不能大于数据库设置的最大连接数,查询数据库的最大连接数方法如下:show variables like ‘max_connections%’;3、查看当前的连接数和并发数show status like ‘Threads%’;Threads_connected 跟show processlist结原创 2020-08-19 14:27:20 · 1576 阅读 · 0 评论 -
Jmeter接口 变量参数化(CSV和mysql数据库两种读取数据)和两个嵌套循环(实例)
需求:一个接口里面有多个变量,我要把3个变量参数化,其中一个变量是币种,另两个变量分别是用户和账户,用户和账户同名,我要把每个币种空投给每个用户一定数量(相同)的金额。接口:http://8.210.161.18:442/api/admin/adminDistTask参数:{“id”:"",“currencyCode”:“ETH”,“intent”:“指定用户”,“users”:[{“userName”:“2020080402@qq.com”,“quantity”:“12”}],“isLocking”:原创 2020-08-06 16:26:02 · 1606 阅读 · 1 评论 -
Jmeter测试put 请求且是Json内容类型的数据
参数设置如下图:HTTP信息头管理器如下图:原创 2020-06-03 16:56:45 · 533 阅读 · 0 评论 -
Jemeter添加https请求,端口为443
如果请求为https时,端口必须为443,如下图:原创 2020-02-27 17:36:02 · 813 阅读 · 0 评论 -
Jemeter 中有两种参数格式(选择其一就不能点开另外一个)text/plain和application/json的区别和识别及ApiPost
Jmeter中的Parameters和Body Data两种参数格式一个是Parameters xx=xx,还有另外一个是Body Data json格式的参数,两者二选一不能组合使用,如果你要使用Body Data 请先清理掉Parameters中的所有参数Parametersxx=xx&xxx=xx格式的参数为GET或者POST请求中,url中带的参数值,如:在一个这...原创 2020-02-27 17:28:24 · 3617 阅读 · 0 评论 -
postman测试JSON参数接口
1、接口链接如下:https://ddd.com/api/contract/core/order/open2、参数如下:{“assureAsset”: “EXT”,“assureQuantity”: 0,“baseAsset”: “BTC”,“buyQuantity”: 0.005,“buySide”: “long”,“multiple”: 50.0,“openPrice”: 0...原创 2020-02-27 17:18:50 · 6361 阅读 · 0 评论 -
接口拼接(从swagger里面获取接口)
1、如图:给出的生产接口是XX.com/remote2、从swagger里面找到的接口是/account/…3、由于生产是https,所以拼接到postman里面就是如下图地址4、?号后面是参数,可以在swagger里面看到5、认证信息要添加到header里面...原创 2020-02-27 17:03:14 · 2031 阅读 · 0 评论 -
Jmeter 测试12306 获取火车票订单接口
1、首先在12306做一条订单,点击未完成订单2、F12获取接口信息:https://kyfw.12306.cn/otn/queryOrder/queryMyOrderNoComplete3、Jmeter相关设置信息,接口是https开头的,但是配置协议为https会执行失败,不知道为何,是不是和选择的http取样器有关,有路过的大神可以指点一二。4、配置http信息头管理,这里只添加...原创 2019-11-19 17:13:02 · 1160 阅读 · 0 评论 -
Jmeter 测试WebSocket timeout时间的设置及说明
首选,先看一下timeout设置的两个时间的意思。Timeout:(1)Connection – 发送一个连接请求后,Jmeter等待连接完成的最长时间,单位是毫秒。(2)Response - 对响应消息的最大等待时间。其次,让我们看一下设置的时间及返回响应的数据条数如果设置100毫秒的链接时间,持续5秒的响应时间,返回了5条数据如果设置100毫秒的链接时间,持续1秒的响应时间,返...原创 2019-11-18 18:01:15 · 4366 阅读 · 0 评论 -
Jmeter 测试WebSocket 无响应数据的原因
首选Jmeter测试WebSocket需要添加Websocket插件和依赖包,具体可以参考这篇文章https://www.cnblogs.com/liu-xiaoliu/p/9045888.html一开始用Jmeter测试的时候,从结果树里面可以发现可以连接,但是,发送的数据没有对应的响应数据。后台用在线测试工具http://www.websocket-test.com/发现,这这是说明了...原创 2019-11-18 17:22:21 · 4629 阅读 · 1 评论 -
Jmeter 有Authorization认证的情况下添加HTTP信息头管理器必须包含的元素
经测试,必须包含如下图三个元素,否则不能成功,每次运行,网页登录的用户都会过期,需要重新登录,目前还不知道什么原理。有路过的大神不妨评论里指点一二。1、Authorization2、Client3、User-Agent...原创 2019-11-18 16:38:12 · 4429 阅读 · 3 评论 -
Jmeter HTTP信息头管理器添加认证Authorization多个用户运行的情况
1、由于Authorization认证退出之后token就过期了,所以,要分别在不同电脑用不同浏览器登录用户获取Authorization认证信息。2、不同浏览器获取Authorization认证信息的时候,User-Agent 会稍微不同,要根据不同的浏览器填写对应的值,否则会失败。火狐的如下:chrome的如下:...原创 2019-11-18 16:32:59 · 5750 阅读 · 0 评论 -
Jmeter线程数和定时器集合点的联合设置及应用
如下图:Number of Simulated Users to Group by:50,表示集合50个线程后再并发(该数值不能大于线程组的最大数字)Timeout in milliseconds:30000,表示集合等待时间为30秒(该时间要大于线程组的启动时间,否则超时后就不再等待,直接并发。)...原创 2019-11-16 18:06:18 · 537 阅读 · 0 评论 -
Jmeter post 请求和参数设置
如下图:1、post 请求的参数即为浏览器解析中的form data,把对应的参数赋值在http请求里面的参数即可;2、post 请求千万别忘记添加HTTP信息头管理器;...原创 2019-11-14 16:31:49 · 4676 阅读 · 0 评论 -
jmeter 添加信息头管理器不生效的问题
如下图:1、一开始我只添加了Authorization这个参数,每次运行,网页登录的信息都会自动退出,所以Jmeter也会请求失败。2、后来我就多添加了几个请求头里面的参数,就运行成功了,添加的断言也成功了,目前还不清楚添加的这些请求头里面的参数都是哪些是必须的。这里的响应数据body,对应的就是断言里面的响应文本...原创 2019-11-14 16:02:34 · 2987 阅读 · 0 评论