随笔分类 -  Software Test

摘要:一、场景 有一天开发问我,有没有什么工具可以测试socket,tcp,当时有点懵,这种需求还是少见 二、方法 使用Jmeter可以进行相关的测试 三、创建服务端环境 使用python搞个socket服务端 import socket # 创建 socket对象 socket_server = soc 阅读全文
posted @ 2023-05-31 15:25 代码诠释的世界 阅读(2632) 评论(0) 推荐(0)
摘要:Wireshark是一款流行的网络协议分析工具,使用它可以捕获网络数据包,并对其进行分析。在Wireshark中,过滤规则是非常重要的,通过过滤规则可以快速定位和过滤关注的数据包 一、基础过滤规则 1、按IP地址过滤 ip.addr == x.x.x.x # 过滤指定IP地址的数据包 ip.src 阅读全文
posted @ 2023-05-31 11:51 代码诠释的世界 阅读(8101) 评论(0) 推荐(0)
摘要:一、场景 由于jmeter测试时,接口存在超时问题,所以就需要分析超时的原因 二、抓包 我们需要把分析数据抓下来 -> % sudo tcpdump -i eth0 host 192.168.3.123 and port 6788 -w capture.pcap tcpdump: listening 阅读全文
posted @ 2023-05-31 10:44 代码诠释的世界 阅读(379) 评论(0) 推荐(0)
摘要:1、场景 使用jmeter进行压力测试,在window下编写脚本, 拿到linux下运行,报错 2、现象 1)在window可以运行,但是在ubuntu不能运行 2)在GUI调试的时候可以运行,但是在命令行执行失败 3、处理方法 1)查看依赖,需要三个依赖 2)需要配置lib path,不配会报错( 阅读全文
posted @ 2023-05-26 14:35 代码诠释的世界 阅读(203) 评论(0) 推荐(0)
摘要:一、简介 top命令是一款用于实时监控系统进程和资源占用情况的命令行工具。它可以显示系统已经运行的进程列表,并实时更新各进程的CPU、内存、I/O等使用情况。 二、语法 ~$ top --help top: inappropriate '-help' Usage: top -hv | -bcHiOS 阅读全文
posted @ 2023-05-24 11:53 代码诠释的世界 阅读(747) 评论(0) 推荐(1)
摘要:一、场景 就是我们如过测试的时候想实时查看请求的响应时间以及吞吐量 二、安装jpgc - Standard Set 1、默认你已经安装了插件管理工具 https://jmeter-plugins.org/install/Install/ 2、搜索安装 jpgc - Standard Set 安装后重 阅读全文
posted @ 2023-05-24 11:29 代码诠释的世界 阅读(3696) 评论(0) 推荐(0)
摘要:1、自封装基于jmeter的测试方案 性能测试|Rpc接口压测 - 简书 2、基于jmeter的GRPC插件 (64条消息) 如何针对Grpc接口进行测试之三种方式_grpc接口测试_罐装七喜的博客-CSDN博客 3、基于python自己编写测试工具并统计 总结: 相对来说,还是Jmeter基于插件 阅读全文
posted @ 2023-05-23 18:01 代码诠释的世界 阅读(371) 评论(0) 推荐(0)
摘要:1、场景 由于系统内,某些接口不允许响应时间超过特定时间,所以需要断言响应时间,超过特定时间,则判定为性能问题 2、方案 在接口添加JSR223 Assertion 断言器 添加如下: respTime =prev.getEndTime()-prev.getStartTime(); //log.in 阅读全文
posted @ 2023-05-23 17:51 代码诠释的世界 阅读(494) 评论(0) 推荐(0)
摘要:1、counter函数 、 ${__counter(True,1000)} 2、自增变量方法 2.1、添加“用户自定义变量” 添加变量名为cnt 在引用的地方引用${cnt} 2.2、添加计数器 配置计数器 自己可以根据实际使用需求配置 在引用的地方引用${cnt} 参考链接: Jmeter函数助手 阅读全文
posted @ 2023-05-23 17:39 代码诠释的世界 阅读(3467) 评论(0) 推荐(0)
摘要:1、场景 由于接口请求的频率是固定的,所以需要限制接口请求的频率,以模拟用户并发请求的真实情况 2、固定定时器 比如每秒调用一次 3、问题 1、固定定时器作用域 如需指定接口频率,可以将定时器加到取样器的子节点 2、固定定时器的延期 接口请求会延迟执行 3、多接口执行顺序 可以添加临界控制器 参考链 阅读全文
posted @ 2023-05-23 17:19 代码诠释的世界 阅读(321) 评论(0) 推荐(0)
摘要:Jmeter中一个线程组下多个请求依次并发 - 为什么要取名字 - 博客园 阅读全文
posted @ 2023-05-23 17:03 代码诠释的世界 阅读(688) 评论(0) 推荐(0)
摘要:1、场景 系统接口有不同频率限制,但是测试时,需要所有接口都要调用,每个接口起一个线程,超过了服务端的线程池,所以需要将接口合并到一起,由一个线程来发送 2、方案 在每个接口下使用常量吞吐量定时器 控制接口的发送频率 3、经过测试,实际吞吐量与预期基本一致 阅读全文
posted @ 2023-05-23 16:58 代码诠释的世界 阅读(309) 评论(0) 推荐(0)
摘要:1、起因 由于系统并发预期的吞吐量在8000左右, 自己的win10以及另一台win10根本吃不住这个并发jmeter资源,想继续增加并发是不可能了,所以只能搞到公司的服务器上,不然没法出报告啊 2、部署环境 咱就搞三个执行机 3、分别安装部署JDK和Jmeter https://www.cnblo 阅读全文
posted @ 2023-05-23 16:37 代码诠释的世界 阅读(279) 评论(0) 推荐(0)
摘要:1、场景 测试过程中,有时候需要修改系统时间,以验证相关记录为后端时间记录 2、解决方法 启动docker的时候加如下参数 --privileged=true 3、修改时间 可以使用date修改 date -s "2023-05-23 10:00:00" 4、遇到的问题 问题1、普通用户无权限 % 阅读全文
posted @ 2023-05-23 11:01 代码诠释的世界 阅读(998) 评论(0) 推荐(0)
摘要:1、聚合报告指标 聚合报告列表项介绍 1、Label:请求的名称,就是脚本中Sampler的名称。 2、#Samples(样本):总共发给服务器的请求数量,如果模拟10个用户,每个用户迭代10次,那么总的请求数为:10*10 =100次。 3、Average(平均值):默认情况下是单个Request 阅读全文
posted @ 2023-05-15 17:49 代码诠释的世界 阅读(1332) 评论(0) 推荐(0)
摘要:1、生成jmeter报告报错 Consumer failed with message :Begin size 0 is not equal to fixed size 5 2、jmeter的jmx格式的聚合报告转换成html时报错 An error occurred: Report generat 阅读全文
posted @ 2023-05-15 17:39 代码诠释的世界 阅读(405) 评论(0) 推荐(0)
摘要:参考链接: (65条消息) jmeter并发数量以及压力机的一些限制_jmeter最大支持多少并发_夏洛特疯猫的博客-CSDN博客 阅读全文
posted @ 2023-05-15 17:35 代码诠释的世界 阅读(249) 评论(0) 推荐(0)
摘要:记录一下,自动化可用 参考链接: https://www.cnblogs.com/jxial/p/15169803.html 阅读全文
posted @ 2023-05-15 16:40 代码诠释的世界 阅读(25) 评论(0) 推荐(0)
摘要:一、jmeter命令帮助 jmeter --help SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/D:/apache-jmeter-5.4/lib/log4j-slf4j 阅读全文
posted @ 2023-05-15 16:14 代码诠释的世界 阅读(1020) 评论(0) 推荐(0)
摘要:如果您在JMeter分布式测试中需要产生唯一值,可以使用以下两种方法: 1、Redis数据存储器: Redis是一个开源、基于内存的、支持多种数据结构的NoSQL数据库。可通过使用Redis数据存储器来生成唯一值。详情请参见Redis数据存储器配置示例。 2、-Counter功能: 可以使用-JMe 阅读全文
posted @ 2023-05-15 15:50 代码诠释的世界 阅读(174) 评论(0) 推荐(0)