07 2024 档案

摘要:一、场景 搭建grpc服务端,启动时报错ImportError: cannot import name 'builder' from 'google.protobuf.internal' 二、解决办法 pip install --upgrade protobuf 本人的解决办法 参考链接: http 阅读全文
posted @ 2024-07-26 14:32 代码诠释的世界 阅读(535) 评论(0) 推荐(0) 编辑
摘要:一、场景 服务在进行压力测试的过程中,出现里流量带宽被打满的情况,导致接口请求耗时增加,所以需要评估并发上去之后,流量的走势,预估带宽的占用 二、场景设置 使用jmeter进行场景设计 每次递增10个业务, 业务执行300秒, 直到100个业务对象 三、执行压测 jmeter -n -t serve 阅读全文
posted @ 2024-07-26 11:08 代码诠释的世界 阅读(52) 评论(0) 推荐(0) 编辑
摘要:一、场景 公司使用nacos作为配置和注册中心,使用的版本是1.4.0 二、下载NacosExploitGUI https://github.com/charonlight/NacosExploitGUI 下载release中的压缩包 三、运行NacosExploitGUI 1、运行 $ java 阅读全文
posted @ 2024-07-26 10:51 代码诠释的世界 阅读(288) 评论(0) 推荐(0) 编辑
摘要:一、问题 我的是sda2,反正报错一模一样 二、解决方法 1、安装ntfs-3g sudo apt install ntfs-3g -y 2、尝试挂载 sudo mount -t ntfs /dev/sda2 /media/tester/1T-WD 挂不上,报错基本也一样 3、重启电脑 发现也没用 阅读全文
posted @ 2024-07-22 17:52 代码诠释的世界 阅读(462) 评论(0) 推荐(0) 编辑
摘要:一、场景 不让用了 二、删除 sudo rm -rf ~/idea-IU-XXXX sudo rm -rf ~/.config/JetBrains/IntelliJIdea2024.1/ sudo rm -rf ~/.cache/JetBrains/IntelliJIdea2024.1/ sudo 阅读全文
posted @ 2024-07-22 17:03 代码诠释的世界 阅读(389) 评论(0) 推荐(0) 编辑
摘要:一、场景 工作中,可能需要使用脚本分析各种数据,并生成图表 二、工具 matplotlib https://matplotlib.org/stable/install/index.html 三、安装 python -m pip install -U pip python -m pip install 阅读全文
posted @ 2024-07-22 16:38 代码诠释的世界 阅读(106) 评论(0) 推荐(0) 编辑
摘要:参考链接: Jmeter扩展 自定义取样器_jmeter 自定义取样器-CSDN博客 jmeter开发自己的sampler插件 - 乔叶叶 - 博客园 JMeter 扩展开发:BeanShell 数据模拟实现及性能探讨 | EMQ 阅读全文
posted @ 2024-07-22 16:18 代码诠释的世界 阅读(15) 评论(0) 推荐(0) 编辑
摘要:空了再研究一下 参考链接: 流量复制方案对比:Tcpcopy vs Goreplay - 知乎 阅读全文
posted @ 2024-07-22 16:16 代码诠释的世界 阅读(13) 评论(0) 推荐(0) 编辑
摘要:一、场景 对比两个项目的文件 二、工具 Beyond Compare 三、官网 http://www.scootersoftware.com/download.php 四、安装 1、下载 选择版本4进行下载安装 2、安装 sudo apt-get update sudo apt-get instal 阅读全文
posted @ 2024-07-22 16:10 代码诠释的世界 阅读(1131) 评论(0) 推荐(0) 编辑
摘要:一、场景 由于测试过程想对生产环境的数据进行录制。并回放给测试服务,所以进行尝试 二、工具 tcpreplay 三、录制数据包 sudo tcpdump -i enp4s0 dst port 8000 -w http.pcap -v 四、tcpreplay-edit进行回放 sudo tcprepl 阅读全文
posted @ 2024-07-22 16:01 代码诠释的世界 阅读(159) 评论(0) 推荐(0) 编辑
摘要:一、场景 就是想用python脚本录制相关请求流量,然后回放给服务 二、脚本 import mitmproxy import json class HttpFlowRecorder: def __init__(self): self.traffic = [] def request(self, fl 阅读全文
posted @ 2024-07-22 14:55 代码诠释的世界 阅读(143) 评论(0) 推荐(0) 编辑
摘要:一、官网 https://www.mitmproxy.org/ 二、文档 https://docs.mitmproxy.org/stable/ 三、安装 1、二进制 2、使用pip安装 pip install mitmproxy 三、启动服务端 四、测试 1、使用代理发送客户端请求 $ http_p 阅读全文
posted @ 2024-07-22 11:29 代码诠释的世界 阅读(51) 评论(0) 推荐(0) 编辑
摘要:一、locust https://www.locust.io/ 二、准备测试服务 1、下载测试服务 https://github.com/grpc/grpc.git 2、使用编辑器或者IDE打开 3、proto文件位置 4、创建测试代码 安装相关库 pip install locust grpcio 阅读全文
posted @ 2024-07-22 10:52 代码诠释的世界 阅读(94) 评论(0) 推荐(0) 编辑
摘要:一、问题现场 打开winterm图标配置windterm.desktop 放在/usr/share/applications目录下 路径什么的按照自己的配置之后,然后再显示应用程序里看不到 二、解决办法 当时一直想不通,后来才发现原来是权限的问题 sudo chmod 666 windterm.de 阅读全文
posted @ 2024-07-17 17:31 代码诠释的世界 阅读(87) 评论(0) 推荐(0) 编辑
摘要:一、场景 流量录制,需要对播放的流量进程定制化处理,那么可以使用中间件来实现 二、官网 https://pypi.org/project/gor/ 三、编写中间件代码 # coding: utf-8 import sys from gor.middleware import AsyncioGor d 阅读全文
posted @ 2024-07-09 16:34 代码诠释的世界 阅读(63) 评论(0) 推荐(0) 编辑
摘要:一、场景 测试需要构造数据,而且存储的格式为grpc消息的二进制格式,所以必须要根据proto构造二进制 二、构造方法 1、根据proto文件生成python格式的pb文件 python3 -m grpc_tools.protoc -I. proto/upload_state.proto --pyt 阅读全文
posted @ 2024-07-09 15:25 代码诠释的世界 阅读(117) 评论(0) 推荐(0) 编辑
摘要:一、场景 新的机器,安装部署docker之后,启动编译后程序报错 二、解决办法 加上之后重新start容器,然后程序可以正常运行 参考链接: https://blog.csdn.net/LeeKitch/article/details/127927188 阅读全文
posted @ 2024-07-09 15:08 代码诠释的世界 阅读(242) 评论(0) 推荐(1) 编辑
摘要:一、官网 https://golang.google.cn/dl/ 选择稳定版本,点击下载 二、安装步骤 1、解压 2、移动目录 sudo mv go /usr/local 3、配置环境变量 vim ~/.bashrc export PATH=$PATH:/usr/local/go/bin expo 阅读全文
posted @ 2024-07-09 15:03 代码诠释的世界 阅读(499) 评论(0) 推荐(0) 编辑
摘要:一、场景 每天自动掘金签到 二、crontab工具 usage: crontab [-u user] file crontab [ -u user ] [ -i ] { -e | -l | -r } (default operation is replace, per 1003.2) -e (edi 阅读全文
posted @ 2024-07-02 10:26 代码诠释的世界 阅读(36) 评论(0) 推荐(0) 编辑

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