05 2023 档案

摘要:1、C实现代码 Example of Client-Server Program in C (Using Sockets and TCP) | Programming Logic 2、问题 调试经验--缺少头文件导致的段错误 - 戴安澜式编程 - 博客园 (84条消息) 【C语言】warning: 阅读全文
posted @ 2023-05-31 20:06 代码诠释的世界 阅读(17) 评论(0) 推荐(0) 编辑
摘要:1、 介绍 本文使用u2net, pillow, 及backgroundremover进行照片背景的替换 2、安装 pip install pillow pip install backgroundremover 3、u2net介绍 https://github.com/xuebinqin/U-2- 阅读全文
posted @ 2023-05-31 17:37 代码诠释的世界 阅读(1022) 评论(0) 推荐(0) 编辑
摘要:一、官网 https://gatling.io/open-source/ 二、安装JDK 资料太多了,不写了 https://jingyan.baidu.com/article/48b558e3f135687f38c09a03.html 三、安装Gatling 下载完解压,配置下环境变量Path即可 阅读全文
posted @ 2023-05-31 16:29 代码诠释的世界 阅读(220) 评论(0) 推荐(0) 编辑
摘要:1、现象 平时都是四次挥手,为啥没有服务端确认的ack呢 2、解释 (84条消息) 为什么书上说是 TCP 四次挥手,但是实际会出现 TCP 三次挥手?_tcp挥手 只抓到3_倾听铃的声的博客-CSDN博客 ~$ cat /boot/config-4.15.0-1 config-4.15.0-163 阅读全文
posted @ 2023-05-31 16:04 代码诠释的世界 阅读(23) 评论(0) 推荐(0) 编辑
摘要:一、场景 有一天开发问我,有没有什么工具可以测试socket,tcp,当时有点懵,这种需求还是少见 二、方法 使用Jmeter可以进行相关的测试 三、创建服务端环境 使用python搞个socket服务端 import socket # 创建 socket对象 socket_server = soc 阅读全文
posted @ 2023-05-31 15:25 代码诠释的世界 阅读(2403) 评论(0) 推荐(0) 编辑
摘要:Wireshark是一款流行的网络协议分析工具,使用它可以捕获网络数据包,并对其进行分析。在Wireshark中,过滤规则是非常重要的,通过过滤规则可以快速定位和过滤关注的数据包 一、基础过滤规则 1、按IP地址过滤 ip.addr == x.x.x.x # 过滤指定IP地址的数据包 ip.src 阅读全文
posted @ 2023-05-31 11:51 代码诠释的世界 阅读(7624) 评论(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 代码诠释的世界 阅读(352) 评论(0) 推荐(0) 编辑
摘要:1、场景 我想实时输出当前系统时间,对比日志之间的时间差 2、方法 #!/bin/bash while(true) do echo $(date +%F%n%T) sleep 1 done 3、date命令参数 ~$ date --help Usage: date [OPTION]... [+FOR 阅读全文
posted @ 2023-05-31 10:02 代码诠释的世界 阅读(89) 评论(0) 推荐(0) 编辑
摘要:Netstat是一款用于网络监测和管理的命令行工具,可以显示当前的网络连接、路由表、网络接口等信息。本文将介绍如何安装和使用Netstat。 安装Netstat Netstat是Linux和Windows系统自带的工具,因此不需要额外安装。如果你使用的是Mac OS X系统,可以通过Homebrew 阅读全文
posted @ 2023-05-26 16:33 代码诠释的世界 阅读(1209) 评论(0) 推荐(0) 编辑
摘要:tcpdump是一款功能强大的网络抓包工具,可以用来实时显示和记录网络数据包,以及对数据包进行过滤和分析。本文将介绍tcpdump的安装和使用方法,帮助用户更好地使用该工具。 安装tcpdump tcpdump是一款开源软件,可以通过包管理器进行安装。以Ubuntu系统为例,可以使用以下命令进行安装 阅读全文
posted @ 2023-05-26 14:45 代码诠释的世界 阅读(1212) 评论(0) 推荐(0) 编辑
摘要:iftop是一款基于终端的实时网络流量监控工具,可以帮助用户实时监测网络流量、流量速度和流量来源。本文将介绍iftop的安装和使用方法,帮助用户更好地使用该工具。 安装iftop iftop是一款开源软件,可以通过包管理器进行安装。以Ubuntu系统为例,可以使用以下命令进行安装: sudo apt 阅读全文
posted @ 2023-05-26 14:42 代码诠释的世界 阅读(1182) 评论(0) 推荐(0) 编辑
摘要:1、场景 使用jmeter进行压力测试,在window下编写脚本, 拿到linux下运行,报错 2、现象 1)在window可以运行,但是在ubuntu不能运行 2)在GUI调试的时候可以运行,但是在命令行执行失败 3、处理方法 1)查看依赖,需要三个依赖 2)需要配置lib path,不配会报错( 阅读全文
posted @ 2023-05-26 14:35 代码诠释的世界 阅读(182) 评论(0) 推荐(0) 编辑
摘要:一、简介 top命令是一款用于实时监控系统进程和资源占用情况的命令行工具。它可以显示系统已经运行的进程列表,并实时更新各进程的CPU、内存、I/O等使用情况。 二、语法 ~$ top --help top: inappropriate '-help' Usage: top -hv | -bcHiOS 阅读全文
posted @ 2023-05-24 11:53 代码诠释的世界 阅读(460) 评论(0) 推荐(1) 编辑
摘要:一、场景 就是我们如过测试的时候想实时查看请求的响应时间以及吞吐量 二、安装jpgc - Standard Set 1、默认你已经安装了插件管理工具 https://jmeter-plugins.org/install/Install/ 2、搜索安装 jpgc - Standard Set 安装后重 阅读全文
posted @ 2023-05-24 11:29 代码诠释的世界 阅读(3349) 评论(0) 推荐(0) 编辑
摘要:什么是 Tmux Tmux 是一个终端复用工具,它可以让你在单个终端窗口中同时运行多个终端会话,并且可以在不同的会话之间切换。 安装 Tmux 在 Linux 上安装 Tmux 可以使用以下命令: sudo apt-get install tmux # Debian/Ubuntu sudo yum 阅读全文
posted @ 2023-05-23 21:04 代码诠释的世界 阅读(160) 评论(0) 推荐(0) 编辑
摘要:1、自封装基于jmeter的测试方案 性能测试|Rpc接口压测 - 简书 2、基于jmeter的GRPC插件 (64条消息) 如何针对Grpc接口进行测试之三种方式_grpc接口测试_罐装七喜的博客-CSDN博客 3、基于python自己编写测试工具并统计 总结: 相对来说,还是Jmeter基于插件 阅读全文
posted @ 2023-05-23 18:01 代码诠释的世界 阅读(334) 评论(0) 推荐(0) 编辑
摘要:1、场景 由于系统内,某些接口不允许响应时间超过特定时间,所以需要断言响应时间,超过特定时间,则判定为性能问题 2、方案 在接口添加JSR223 Assertion 断言器 添加如下: respTime =prev.getEndTime()-prev.getStartTime(); //log.in 阅读全文
posted @ 2023-05-23 17:51 代码诠释的世界 阅读(446) 评论(0) 推荐(0) 编辑
摘要:1、counter函数 、 ${__counter(True,1000)} 2、自增变量方法 2.1、添加“用户自定义变量” 添加变量名为cnt 在引用的地方引用${cnt} 2.2、添加计数器 配置计数器 自己可以根据实际使用需求配置 在引用的地方引用${cnt} 参考链接: Jmeter函数助手 阅读全文
posted @ 2023-05-23 17:39 代码诠释的世界 阅读(3235) 评论(0) 推荐(0) 编辑
摘要:1、场景 由于接口请求的频率是固定的,所以需要限制接口请求的频率,以模拟用户并发请求的真实情况 2、固定定时器 比如每秒调用一次 3、问题 1、固定定时器作用域 如需指定接口频率,可以将定时器加到取样器的子节点 2、固定定时器的延期 接口请求会延迟执行 3、多接口执行顺序 可以添加临界控制器 参考链 阅读全文
posted @ 2023-05-23 17:19 代码诠释的世界 阅读(281) 评论(0) 推荐(0) 编辑
摘要:Jmeter中一个线程组下多个请求依次并发 - 为什么要取名字 - 博客园 阅读全文
posted @ 2023-05-23 17:03 代码诠释的世界 阅读(595) 评论(0) 推荐(0) 编辑
摘要:1、场景 系统接口有不同频率限制,但是测试时,需要所有接口都要调用,每个接口起一个线程,超过了服务端的线程池,所以需要将接口合并到一起,由一个线程来发送 2、方案 在每个接口下使用常量吞吐量定时器 控制接口的发送频率 3、经过测试,实际吞吐量与预期基本一致 阅读全文
posted @ 2023-05-23 16:58 代码诠释的世界 阅读(282) 评论(0) 推荐(0) 编辑
摘要:1、起因 由于系统并发预期的吞吐量在8000左右, 自己的win10以及另一台win10根本吃不住这个并发jmeter资源,想继续增加并发是不可能了,所以只能搞到公司的服务器上,不然没法出报告啊 2、部署环境 咱就搞三个执行机 3、分别安装部署JDK和Jmeter https://www.cnblo 阅读全文
posted @ 2023-05-23 16:37 代码诠释的世界 阅读(250) 评论(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 代码诠释的世界 阅读(882) 评论(0) 推荐(0) 编辑
摘要:1、聚合报告指标 聚合报告列表项介绍 1、Label:请求的名称,就是脚本中Sampler的名称。 2、#Samples(样本):总共发给服务器的请求数量,如果模拟10个用户,每个用户迭代10次,那么总的请求数为:10*10 =100次。 3、Average(平均值):默认情况下是单个Request 阅读全文
posted @ 2023-05-15 17:49 代码诠释的世界 阅读(1283) 评论(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 代码诠释的世界 阅读(322) 评论(0) 推荐(0) 编辑
摘要:参考链接: (65条消息) jmeter并发数量以及压力机的一些限制_jmeter最大支持多少并发_夏洛特疯猫的博客-CSDN博客 阅读全文
posted @ 2023-05-15 17:35 代码诠释的世界 阅读(225) 评论(0) 推荐(0) 编辑
摘要:1、项目地址 GitHub - brix/crypto-js: JavaScript library of crypto standards. 2、示例 crypto-js JavaScript library of crypto standards. Node.js (Install) Requi 阅读全文
posted @ 2023-05-15 17:20 代码诠释的世界 阅读(242) 评论(0) 推荐(0) 编辑
摘要:一、场景 由于爬取某网站视频,遇到加密信息,需要使用脚本模拟实现信息自动转换,实现自动下载 二、以pkcs7为例 import base64 from Crypto.Cipher import AES from Crypto.Util.Padding import pad Url = 'https: 阅读全文
posted @ 2023-05-15 17:08 代码诠释的世界 阅读(983) 评论(0) 推荐(0) 编辑
摘要:记录一下,自动化可用 参考链接: https://www.cnblogs.com/jxial/p/15169803.html 阅读全文
posted @ 2023-05-15 16:40 代码诠释的世界 阅读(21) 评论(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 代码诠释的世界 阅读(968) 评论(0) 推荐(0) 编辑
摘要:如果您在JMeter分布式测试中需要产生唯一值,可以使用以下两种方法: 1、Redis数据存储器: Redis是一个开源、基于内存的、支持多种数据结构的NoSQL数据库。可通过使用Redis数据存储器来生成唯一值。详情请参见Redis数据存储器配置示例。 2、-Counter功能: 可以使用-JMe 阅读全文
posted @ 2023-05-15 15:50 代码诠释的世界 阅读(137) 评论(0) 推荐(0) 编辑
摘要:在JMeter分布式测试中,每个被测试的目标机器都会启动一个JMeter客户端进行测试。这会导致变量可能不唯一的问题。 为了确保变量的唯一性,在执行分布式测试时可以使用以下方法: 1、使用__UUID函数 在测试计划中使用 __UUID 函数可以生成唯一的值。例如,在需要使用时间戳作为变量的值时,可 阅读全文
posted @ 2023-05-15 15:48 代码诠释的世界 阅读(249) 评论(0) 推荐(0) 编辑
摘要:一、简介 在JMeter中,生成随机数的方法很多,常用的方法包括: 1)Random Variable(随机变量):通过设定随机数的上下限、格式等参数来生成随机数。可以在测试计划或线程组中的任何位置使用该控制器。 2)Random Controller(随机控制器):可以设置不同的子控制器,并按照一 阅读全文
posted @ 2023-05-15 15:40 代码诠释的世界 阅读(3142) 评论(0) 推荐(0) 编辑
摘要:一、简介 JMeter是一款开源的性能测试工具,它可以模拟多个用户同时访问应用程序或网站,以测试其负载能力和性能指标。对于大型系统或高并发测试场景,单机JMeter经常达不到测试要求,这时候可以使用分布式架构。 本文旨在介绍如何在Windows 10上部署JMeter分布式环境。 二、配置主节点 1 阅读全文
posted @ 2023-05-15 15:31 代码诠释的世界 阅读(697) 评论(0) 推荐(0) 编辑
摘要:1、起因 由于女友想看某网站付money视频,咱又不想充money,所以咱去网络上找在线解析的那种网站,下载下来,让其不用卡顿,不用手动复制黏贴,畅快的看视频 2、首先我们抓取电视剧的所有剧集链接 https://so.iqiyi.com/so/ 反正输入视频链接搜索就完了,然后拿到页面的url 然 阅读全文
posted @ 2023-05-11 17:50 代码诠释的世界 阅读(537) 评论(0) 推荐(0) 编辑
摘要:1、起因 有时候软件系统UI的分辨率有特殊的要求(手机端的,或者是大屏幕显示器),通过浏览器查看的时候,需要设置相同的分辨率。 查看页面是否布局不符合要求 2、设置方法 点击浏览器右侧三个点-》更多工具-》开发者工具,或者F12直接打开 点击右上角设置 点击设备 点击添加自定义设备 根据需求添加不同 阅读全文
posted @ 2023-05-11 17:00 代码诠释的世界 阅读(2813) 评论(0) 推荐(0) 编辑
摘要:1、使用ps查询应用pid ps -ef | grep java 输出信息 ~$ ps -ax | grep mdc 2125 pts/5 S+ 0:00 grep --color=auto mdc 31795 ? Ssl 28:47 java -Xms2G -Xmx2G -XX:Metaspace 阅读全文
posted @ 2023-05-11 10:44 代码诠释的世界 阅读(879) 评论(0) 推荐(0) 编辑
摘要:1、查找系统pid ps -aux | grep [进程名] 2、查看指定进程线程占用CPU情况 pidstat -p [进程PID] -t 1 显示结果 ~$ pidstat -p 31795 -t 1 Linux 4.15.0-176-generic (cpu2) 05/10/2023 _x86 阅读全文
posted @ 2023-05-10 17:51 代码诠释的世界 阅读(2804) 评论(0) 推荐(0) 编辑
摘要:1、插件地址 https://jmeter-plugins.org/ 2、安装方式 2.1官网下载插件安装 https://jmeter-plugins.org/?search=jpgc-casutg 安装位置 重启即可 2.2使用插件管理安装 安装插件管理 https://jmeter-plugi 阅读全文
posted @ 2023-05-10 17:31 代码诠释的世界 阅读(922) 评论(0) 推荐(0) 编辑
摘要:1、起因 因为测试需要向平板传输apk安装文件,插数据线比较麻烦,同一局域网起个服务方便又快捷,速度也快, linux下类似 2、官网文档 python3.11 https://docs.python.org/3/library/http.server.html python2.7(自行了解) ht 阅读全文
posted @ 2023-05-08 11:21 代码诠释的世界 阅读(386) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示