test
1尘8染
十多年的测试开发、团队管理实战经验,历任微软 System Center虚拟化云平台Test Lead、马来西亚国家石油公司Petronas系统测试主管、科大讯飞技术中心性能测试专家,现任某大数据联合创始人兼测试总监。主要方向为web测试、移动端测试、C/S系统测试、数据库中间件测试,Java、自动化测试、接口测试、性能测试、单元测试和安全测试等,主要作品有高可用巡检监控系统Keeper+Sentry,UI自动化框架auto,基于docker的测试覆盖率监控平台等,擅长对产品功能性能缺陷产生的根源进行分析定位并提出相关解决方案,进而改进质量保障流程。
展开
-
基于浏览器测速后截图保存
脚本说明:加载canos类库,每两分钟测速一次,测速后等待一分钟再调用截图接口此处放[canvas类库](http://html2canvas.hertzen.com/dist/html2canvas.js)setInterval(function() { document.evaluate("//p[text()='测速']",document).iterateNext().click(); console.log("已测速:"+Date()); setTi原创 2022-04-15 16:54:22 · 162 阅读 · 1 评论 -
基于浏览器长时间测试外网上下行网速
登录https://www.speedtest.cn/进入控制台输入以下脚本 setInterval(function() {document.evaluate("//p[text()='测速']",document).iterateNext().click();console.log("已测速:"+Date());},600000);回车观察查看测速记录原创 2022-04-15 16:22:27 · 1299 阅读 · 0 评论 -
华为技术支持流程体系
技术支持主流程:客户问题管理流程、维护项目交付流程、批量更换流程支持流程:现场服务流程、远程服务流程、重大升级方案审核流程、版本管理流程、外购件技术支持流程、备件申请流程指导书规范:客户问题一线支持指导书、客户问题二线支持指导书、办事处问题受理指导书、客户问题单填写规范、客户问题分级管理制度、重大事故通报管理制度、客户问题升级转单规范、客户问题回防指导书、客户问题闭环标准。技术文件:防病毒管理规范、ESD管理规范、设备巡检标准、设备健康检查标准。技术支持IT平台:客户问题管理、客户信息管理、客户设备原创 2022-03-30 14:49:16 · 1993 阅读 · 0 评论 -
mysql与mongodb数据库备份脚本
mysql#!/bin/shtime=$(date '+%Y%m%d')mkdir -p /mnt/data/DBbackup/mysql/$timemysqldump -ueiduo -pxxxxxx --host=192.168.1.152 --set-gtid-purged=OFF --single-transaction --flush-logs --master-data=2 --databases devops | gzip > /mnt/data/DBbackup/.原创 2022-01-26 15:55:30 · 1139 阅读 · 0 评论 -
通过sql语句和nginx日志统计业务量和吞吐量
分库累计业务量SQLSELECT d,sum(c) s from (SELECT date_format(create_time ,'%Y-%m-%d') d,count(*) c FROM record WHERE create_time BETWEEN '2021-01-01' AND '2021-01-31 23:59:59' GROUP BY d union all SELECT date_format(create_time ,'%Y-%m-%d') d,count(*) c FROM re.原创 2022-01-14 10:16:51 · 1740 阅读 · 0 评论 -
启动mongoDB提示ip地址错误解决办法
[root@192 bin]# /mnt/mongodb/mongodb/bin/mongod -f /mnt/mongodb/mongodb/bin/replset.conf --forkabout to fork child process, waiting until server is ready for connections.forked process: 4870child process started successfully, parent exiting[roexitot@1原创 2022-01-07 09:04:07 · 574 阅读 · 0 评论 -
高峰期慢业务降级方案
背景面对高峰期间低频慢业务对主业务的影响时,一般的做法有两种,一种是大公司采用的底层优化, 代价大收效高,但性价比低,一种是小微企业采用的降级方案,在服务器资源消耗较高时,此做法性价比相对高一些,既不需要太大的研发工作量,也较好的保护了主业务不受影响。方案三层防御,首先是数据库层,一旦发现CPU较高,甚至达到100%,可使用脚本批量kill mysql线程,第二层是dubbo层,可利用dubbo admin一键禁止某服务,杀伤力较大,请谨慎使用,第三层也就是web层的防御,通过ngnix对请求进行拦截原创 2021-01-19 10:05:37 · 209 阅读 · 1 评论 -
性能测试过程中的循环调用分析
在性能测试过程中,有时发现某个接口非常慢,此时仅仅通过监控工具,比如性能指标监控、慢查询监控、cpu监控、内存监控,难以精确定位到底是哪一个地方出了问题,此时就应该怀疑是否存在大量的循环调用了。举例如下:对慢接口进行单步调试,发现第5行较慢User curUser = getCurUser(request);checkSuspend(examId, subjectId);TopicBlockInfo topicBlockInfo = new TopicBlockInfo();Exam exam原创 2020-09-26 09:48:54 · 340 阅读 · 0 评论 -
Selenium+Java实现UI自动化自动拦截ajax请求的响应体
国内关于这方面的资料较少,大部分都是通过代理实现,本文是利用原生selenium4.0版本的新特性DevTools解决这一问题。首先确保你的selenium升级到4.0以上<dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>4.0.0-alpha原创 2020-08-12 14:42:28 · 2703 阅读 · 1 评论