摘要: 背景 在flask web中我们通常需要一个traceid作为调用参数传递给全链路各个调用函数 需要针对一次请求创建一个唯一的traceid:这里用uuid去简化代替 我们需要保证traceid不被污染,在每个请求期间存在,在请求结束销毁且线程独立:这里通过flask中的g对象来存储线程内的数据 由 阅读全文
posted @ 2024-06-02 14:54 yetangjian 阅读(318) 评论(0) 推荐(1) 编辑
摘要: 背景 在无界面压测情况下,我们需要去额外搭建可视化观测平台。借助于Influxdb+Grafana,我们可以轻松让Jmeter的结果自动写入Influxdb,Influxdb实时存储运行结果,最后由Grafana作为展示 Jmeter 无界面运行需要修改配置(jmeter.properties) j 阅读全文
posted @ 2024-03-06 16:58 yetangjian 阅读(445) 评论(3) 推荐(3) 编辑
摘要: moblieperf下载和使用 moblieperf由阿里巴巴开源的Android性能测试工具 下载:官方源码地址mobileperf github 使用: 使用pycharm打开下载的项目 使用只需要修改配置文件config.conf即可 运行采集:a.mac、linux 在mobileperf工 阅读全文
posted @ 2024-02-07 17:42 yetangjian 阅读(455) 评论(2) 推荐(4) 编辑
摘要: 受限于单台机器的配置问题,我们在单台机器上达不到一个很高的压测并发数,那这个时候就需要引入分布式压测 分布式压测原理: 一般通过局域网把不同测试计算机链接到一起,达到测试共享、分散操作、集中管理的目的。 选择一台作为调度机(MASTER),其他机器作为执行机(SLAVE) 执行完成执行机会把所有数据 阅读全文
posted @ 2024-01-30 16:31 yetangjian 阅读(230) 评论(0) 推荐(0) 编辑
摘要: Burpsuit使用入门指南 安装: 网上有很多相关相关保姆级别教程,所以这里不加赘述了 尽量使用java8版本,破解版兼容8做的比较好 如果发现注册机无法打开或者能打开注册机【run】无法点击唤起软件安装,可以使用命令行工具 java -jar burp-loader-keygen.jar jav 阅读全文
posted @ 2023-12-03 17:16 yetangjian 阅读(454) 评论(2) 推荐(0) 编辑
摘要: Knuth–Morris–Pratt(KMP)是由三位数学家克努斯、莫里斯、普拉特同时发现,所有人们用三个人的名字来称呼这种算法,KMP是一种改进的字符串匹配算法,它的核心是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的。它的时间复杂度是 O(m+n) 字符匹配:给你两个字 阅读全文
posted @ 2023-11-04 13:29 yetangjian 阅读(401) 评论(0) 推荐(1) 编辑
摘要: Vue基础 vue指令 内容绑定 v-text 设置标签的内容一般通过双大括号的表达式{{ }}去替换内容 {{ hello }} v-html 与v-text类似区别在于html中的结构会被解析为标签设置元素的innerHTML,v-text只会解析文本 事件绑定 v-on 可以简写为@,绑定的方 阅读全文
posted @ 2023-10-02 14:40 yetangjian 阅读(899) 评论(0) 推荐(2) 编辑
摘要: 通过vmstat分析性能 如上图所示,我们在命令vmstat后面添加了两个参数,1表示间隔一秒获取一次,10表示总共获取10次 我们一列一列数据来看: r:代表目前实际运行的指令队列,很高表示CPU很繁忙通常会CPU使用率过高 这个数据如果高于服务器CPU核数就可能出现瓶颈(需要结合后五列CPU使用 阅读全文
posted @ 2023-08-20 20:19 yetangjian 阅读(755) 评论(1) 推荐(2) 编辑
摘要: RF环境搭建 首先安装python并且配置python环境变量 pip install robotframework pip install robotframework-ride 生产桌面快捷方式 不行换豆瓣源 检查一下pip list RF类库和扩展库 标准库 按F5快捷键查询,可以看到rf自带 阅读全文
posted @ 2023-08-02 20:42 yetangjian 阅读(197) 评论(1) 推荐(1) 编辑
摘要: 安装 方法一 Jenkins中文网下载jenkins.war 方法二 直接从http://mirrors.jenkins-ci.org/war/latest/jenkins.war 下载最新的war包,然后解压到某个固定目录就算安装完成了 启动方式 启动方法: java -jar jenkins.w 阅读全文
posted @ 2023-07-09 20:11 yetangjian 阅读(152) 评论(0) 推荐(0) 编辑