
测试工具
文章平均质量分 82
失眠的书
这个作者很懒,什么都没留下…
展开
-
jmeter分布式使用方法
jmeter分布式部署原创 2023-02-20 12:57:42 · 445 阅读 · 0 评论 -
接口压测之Locust
开源的、使用python开发、基于事件、支持分布式、提供WEB UI、支持结果导出;使用python第三方库gevent提供的非阻塞IO和协程Coroutine来实现网络层的并发请求;采用python的requests库作为客户端;说明:locust虽然是基于协程请求,但由于locust是运行在python解析器上,所以存在GIL锁机制;默认的网络请求库是requests同步库,所以单进程下的并发不会很高,如果想用locust进行并发请求,必定要使用分布式+异步请求库(同步请求和异步请求)。原创 2022-11-10 18:05:54 · 32905 阅读 · 1 评论 -
使用JMeter测试基于WebSocket协议的服务
例如:第一章 Python 机器学习入门之pandas的使用例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。示例:WebSocket是一种双向网络通信协议,与HTTP不同,它以ws://或wss://开头。它是一个有状态协议,这意味着客户端和服务器之间的连接将保持活动状态,直到被客户端或服务器中的任何一方关闭连接之后,连接将从两端终止。答案很简单,因为HTTP协议有一个缺陷:通信只能由客户端发起。举例来说,我们想了解今天的天气,只能是客原创 2022-07-14 19:28:45 · 7099 阅读 · 0 评论 -
Jmeter beanshell实现把请求生成的参数化数据写入文件
需求:A-B-C三个功能需要单交易负载测试。其中,功能C的请求入参是功能A、B的出参(返回值),为了能够单独压测C功能,需要把A、B生成的出参保存至csv或txt文件中,作为参数化文件。实现:1)提取功能A产生的(cookie)需要使用Beanshell Preprocessor插件及cookie管理器;cookie管理器(一定要勾上每次迭代都要清理cookies)Beanshell Preprocessor插件:Beanshell代码:String str=prev.getRe.原创 2022-04-19 20:55:56 · 1014 阅读 · 0 评论 -
Jmeter接口测试之响应断言
一、断言是什么1. 断言的作用断言用于对采样器执行结果的检查,并在同一范围内的每个采样器之后进行处理。如果要对某个采样器进行断言,直接将断言添加到采样器的子集即可。2. 为什么要用断言?JMeter以及Postman等接口测试工具,他们都是基于协议进行工作的,使用这些工具进行发送请求,当请求发送成功的时候(即协议发送成功),在查看结果树中请求样本显示绿色。比如协议状态码是200就是成功,也是仅仅代表协议发送成功,但是业务不一定成功。有可能是协议发送成功了,但是业务没有成功,但是JMeter默认不做判原创 2022-04-14 13:34:44 · 6558 阅读 · 0 评论 -
MeterSphere基于JMeter分布式性能压测平台
MeterSphere分布式性能压测原创 2022-04-07 13:49:01 · 9857 阅读 · 1 评论