- 博客(51)
- 收藏
- 关注
原创 数据库系统学习
内连接: inner join , 只获取两张表中 交集部分的数据.左外连接: left join , 以左表为基准 ,查询左表的所有数据, 以及与右表有交集的部分右外连接: right join , 以右表为基准,查询右表的所有的数据,以及与左表有交集的部分子查询如果查出的是一个字段(单列), 那就在where后面作为条件使用.子查询如果查询出的是多个字段(多列), 就当做一张表使用(要起别名).
2025-06-06 17:53:37
983
原创 【性能测试】jvm监控
使用本地jvisualvm远程监控服务器参考文章:https://blog.csdn.net/yeyuningzi/article/details/140261411jvisualvm工具默认是监控本地jvm,如果需要监控远程就要修改配置参数1、先查看是否打开如果打开杀掉进程2、进入项目服务路径下,然后执行命令3、开启本地jdk自带的jvisualvm.exe文件,添加远程主机需要关注的点:cpu:关注垃圾回收,如果使用过高是有问题存在的。
2025-05-21 09:57:02
401
原创 性能指标解读
旧系统:对于已经上线的系统,可以选取高峰时刻,在一定时间内使用系统的人数,这些人数认为属于在线用户数,并发用户数取10%就可以了,例如在半个小时内,使用系统的用户数为10000,那么取10%作为并发用户数基本就够了。假设有一个OA系统,该系统有3000个用户,平均每天大约有400个用户要访问该系统,对一个典型用户来说,一天之内用户从登录到退出该系统的平均时间为4个小时,在一天的时间内,用户只在8小时内使用该系统。一个典型的上班签到系统,早上8点上班,7点半到8点的30分钟时间里用户会登录签到系统进行签到。
2025-05-20 17:07:57
617
原创 性能测试-mysql监控
mysql常用监控指标慢查询sql慢查询:指执行速度低于设置的阀值的sql语句作用:帮助定位查询速度较慢的sql语句,方便更好的优化数据库系统的性能。
2025-05-20 14:10:26
902
原创 性能测试-系统资源指标(liunx)命令解读
第三行:cpu信息:us-用户线程cpu时间,sy-运行内核cpu时间,ni-运行已经调整优先级的用户cpu时间,wa-用于等待iocpu时间,hi-处理硬件中断cpu时间,si-处理软件中断时间。s:进程状态 s:代表睡眠 r:运行中 d:不可中断睡眠状态(通常是因为等待i/o操作完成)z:僵尸状态 t:停止状态。第一行:系统运行时间和平均负载(任务队列的平均长度,1min、5min、15min分别统计的长度)显示当前系统未使用和已使用的内存数目,还可以显示该内核使用的内核缓冲区。
2025-04-28 16:11:38
686
原创 jmeter中监控服务器ServerAgent
如果运行过程中报错java.lang.NoSuchMethodError: org.apache.jmeter.samplers.SampleSaveConfiguration.setFormatter(Ljava/t),将ServerAgent上传至需要监控的服务器,mac/liunx启动startAgent.sh(启动命令:./startAgent.sh)如果提示连接超时,则需要查看服务器防火墙是否开放端口4444。配置需要监控的服务器IP地址,添加需要监控的资源。
2025-04-23 15:07:13
678
原创 Allure安装与使用【macOS】
report/html:表示将index.html报告生成到哪个文件夹。report/ :表示xml所在目录。-o:表示output输出。TRIVIAL 最不严重。–clean:覆盖路径。CRITICAL 严重。添加主要功能模块描述。BLOCKER最严重。
2025-04-14 16:08:44
441
原创 jmeter if控制器在loop控制器执行结束后执行
3、添加If Controller到循环内部:右键点击 Loop Controller → 添加 Logic Controller → If Controller。2、右键点击 Thread Group → 添加 Logic Controller → Loop Controller。右键点击 Thread Group → 添加 Logic Controller → If Controller。1、创建 Thread Group → 添加 Loop Controller(循环次数40)。
2025-04-01 13:50:27
485
原创 selenium合集
安装selenium安装浏览器安装浏览器驱动谷歌浏览器:chromdriver.exeie浏览器:ieserverdriver.exeFireFox浏览器:geckodriver.exe特别注意⚠️:下载驱动版本必须与浏览器版本一致。
2025-01-06 16:14:57
736
原创 测试踩坑经验总结【持续更新】
问题描述避坑指南文件资源测试走查资源:预览效果,与文件下载对比,关注清晰度内容的正确性预览加载时间的快慢大文件的上传&下载多格式文件的上传&下载小屏幕测试预览页面的完整性屏幕自适应预览资源的拖拽移动上传文件后删除(非必填项)测试所有的非必填项都要测试删除android 4g网络 播放视频报错上线前都要进行真机4g/5g网络测试,尤其重点关注获取网络权限(有/无网络权限场景)android不同版本的测试,尤其是高版本和低版本的测试,每次需求评审前问
2024-07-30 10:08:18
256
原创 javascript
使用var来声明变量,es6后使用let定义变量,const定义常量(不可改变)变量名需要遵循规则:1、组成字符可以是任何字母、数字、下划线、美元符号2、数字不能开头3、建议使用驼峰命名。
2024-07-10 17:48:55
373
原创 性能测试学习二
所以我们描述系统的容量是用系统当前能处理的业务量【因为tps最大容量是个固定值,就算再多压力线程增加,也就增加响应时间而已,不会影响tps的值】这是一个阶梯式增加的场景,拐点在第二个压力阶梯上就出现了,因为响应时间增加了,tps增加的却不多,在第三个阶段时,tps增加的就更少了,响应时间也在不断增加,所以性能瓶颈在加剧,越往后越明显【tps的增长,赶不上压力的增长,说明有点处理不过来了,表现就是响应时间增加】场景 2 使用了递增的策略,在每个阶梯递增的过程中,出现了抖动,这就明显是系统设置的不合理导致的。
2024-05-14 16:46:36
938
原创 cs客户端测试注意点
6、卸载后测试项:是否删除了全部的文件:安装目录里的文件及文件夹,非安装目录(向系统其它地方添加的文件及文件夹),包括exe,dll,配置文件等;8、安装后测试项:安装后是否能产生正确的目录结构和文件,文件属性正确;5、测试各种不同的安装组合,并验证各种不同组合的正确性(包括参数组合,控件执行顺序组合,产品安装组件组合,产品组件安装顺序组合)等)。5、在可以选择组件卸载的情况下,测试各种不同的卸载组合,并验证各种不同组合的正确性(包括参数组合,控件执行顺序组合,产品卸载组件组合,产品组件卸载顺序组合等)
2024-05-09 16:41:31
698
原创 性能测试-搭建JMeter+Grafana+influxdb性能测试监控平台
非常详细,包括windows/mac环境下搭建、liunx环境下搭建、docker容器下搭建;再次就不再赘述,就动手实践搭建性能监控体系吧。保姆级教程参考:https://blog.csdn.net/wqda125/article/details/130853557。我本地笔记本是参考了docker环境下搭建,非常方便快捷;也在公司windows环境下搭建了一套【权当做练手熟悉】grafana配置influxdb和import模板,模板编号:5496。查看jmeter是否把数据写进influxdb。
2024-04-23 11:16:43
769
1
原创 性能测试学习一
性能测试是针对系统的性能指标,建立性能测试模型,制定性能测试方案,制定监控策略,在场景条件下执行性能测试,分析判断性能瓶颈并调优,最终得出性性能结果来评估系统的戏能指标是否满足既定数。
2024-04-19 11:57:18
727
原创 python高级进阶【ini/yaml/excel文件处理、日志收集、操作mysql】
YAML 是一种灵活的数据格式,支持注释、换行符、多行字符串、裸字符等在自动化过程中,我们很多地方都需要使用配置文件来储存数据比如测试环 境,数据库信息、账号信息、日志格式、日志报告名称等。其中,yaml文件是最常用的配置文件类型之一,相比较ini,conf配置文件来说,它更加简洁,操作更加简单,同时还可以存放不同类型的数据。后缀名:.yaml .yml。
2024-03-11 17:26:58
456
2
原创 【服务器性能监控体系】docker环境下搭建prometheus+node_exporter
docker方便启动、安装和卸载,prometheus作为监控收集器,node-exporter作为计数器,grafana作为展示图表。grafana我选择的模板号:8919。最终搭建成功后的效果图。
2023-08-08 10:41:27
385
1
原创 burpsuite渗透测试一
保姆级安装破解:https://blog.csdn.net/weixin_54438700/article/details/131297315。保姆级抓包:https://zhuanlan.zhihu.com/p/411437957。这里可以修改入参,或者cookie进行验证。模拟爆破攻击,有四种攻击类型。未完待续,待补充-----
2023-07-04 11:01:50
777
原创 git报错LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443
在终端分别输入如下命令。重新下载,问题解决。
2023-06-05 11:27:59
295
原创 【自动化测试】monkey压力测试
Monkey事件注入机制:是通过framework层的hidenApi(如:activemanager,inputmanager,windowmanager)获取系统服务inputmanagaer(触摸事件)–屏幕以及物理键的触摸,滑动,点击事件。activitymanager–调用android系统组件的事件windowmanager–比如转屏11大类事件:触摸事件:由ACTION_DOWN–>一个ACTION_UP组成–pct-touch参数来配置此事件比例手势事件:由一个
2022-05-30 17:33:32
214
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人