上一页 1 2 3 4 5 6 ··· 9 下一页
摘要: 装饰器本质上是一个Python函数(其实就是闭包),它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。装饰器用于有以下场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。 一般写法: def how_much_time(func): def in 阅读全文
posted @ 2023-03-05 16:41 Frank13054 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 一、概述① 缓存穿透:大量请求根本不存在的key(下文详解) ② 缓存雪崩:redis中大量key集体过期(下文详解) ③ 缓存击穿:redis中一个热点key过期(大量用户访问该热点key,但是热点key过期) 穿透解决方案: 对空值进行缓存设置白名单使用布隆过滤器网警 雪崩解决方案: 进行预先的 阅读全文
posted @ 2023-03-01 17:46 Frank13054 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 1、WebDriver8 种基本元素定位方式1)find_element_by_id() 根据 id 属性进行定位 #常用2)find_element_by_name() 根据 name 元素进行定位3)find_element_by_class_name() 根据 class 的名字进行定位4)f 阅读全文
posted @ 2023-02-28 16:47 Frank13054 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 性能测试掌握:1、性能测试步骤:(1)、性能需求评审(2)、了解系统架构,申请测试环境(3)、制定性能测试方案(4)、搭建测试环境,准备测试数据(5)、开发压测脚本(6)、预压测(7)、正式压测,并监控服务器资源(8)、分析性能问题,提供性能测试报告(9)、配合研发进行优化(10)、回归性能测试(1 阅读全文
posted @ 2023-02-28 16:46 Frank13054 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 先写结论: fullgc频繁,考虑老年代内存是否太小 YoungGc频繁,考虑年轻代内存是否太小 YoungGc时间过长,程序中出现了大对象, 增加 -XX:PretenureSizeThreshold,这个值的意思是超过这个值的时候,对象直接在old区分配内存,默认值是0,意思是不管多大都是先在e 阅读全文
posted @ 2023-02-22 10:52 Frank13054 阅读(596) 评论(0) 推荐(0) 编辑
摘要: 场景:使用监控工具发现内存使用不断增加,则有可能存在内存泄露,内存泄露可以使用jmap工具进行分析。jmap命令可以获得运行中的jvm的堆的快照,从而可以离线分析堆,以检查内存泄漏,检查一些严重影响性能的大对象的创建,检查系统中什么对象最多,各种对象所占内存的大小等等,可以使用jmap生成Heap 阅读全文
posted @ 2023-02-21 16:30 Frank13054 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 场景:pdf电子书是扫描的图片,需要将图片里的文字内容进行输出 1、首先下载QQ浏览器来打开pdf(pdf名称不要含有中文,否则后续代码识别会报错),QQ浏览器里面有逐页保存图片的功能,使用后相册里就有pdf里所有的图片。 2、手机连接电脑将所有图片导出 3、使用pytesseract第三库对图片进 阅读全文
posted @ 2023-02-09 16:13 Frank13054 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 场景:与往常测试不同,这次项目部署在阿里云服务器上面,需要在外网对其进行高并发压测(10000并发),这时需要考虑一个在内网压测不用考虑的因素,就是带宽。因为带宽的瓶颈不仅影响项目服务器的性能也影响jmeter负载机的压测力度。 压力机准备: 开了4台阿里云ESC服务器: 控制机:win2012r2 阅读全文
posted @ 2022-12-01 10:17 Frank13054 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 第一步:nload命令简介 nload 命令用于查看linux网络流量状况,实时输出。可以理解为是一个控制台应用程序,用来实时监测网络流量和带宽使用情况的命令。 使用可视化的界面显示流入和留出系统的网络带宽数据。 安装后的使用截图(screenshot)如下: 第二步:nload下载 安装前最好安装 阅读全文
posted @ 2022-11-07 11:17 Frank13054 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 1.Typed variable declaration 说明:这个错误不会指明哪行那个地方报错,不明白的不好找; 一般是指代变量赋值格式不支持,不正确,可以从变量定义或者赋值去排查 有可能是JAVA兼容的, 到Jmeter不一定支持 2.Method info( int ) not found i 阅读全文
posted @ 2022-10-25 19:22 Frank13054 阅读(644) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 9 下一页