- 博客(12)
- 收藏
- 关注
原创 基于浏览器测速后截图保存
脚本说明:加载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
192
1
原创 基于浏览器长时间测试外网上下行网速
登录https://www.speedtest.cn/进入控制台输入以下脚本 setInterval(function() {document.evaluate("//p[text()='测速']",document).iterateNext().click();console.log("已测速:"+Date());},600000);回车观察查看测速记录
2022-04-15 16:22:27
1342
原创 华为技术支持流程体系
技术支持主流程:客户问题管理流程、维护项目交付流程、批量更换流程支持流程:现场服务流程、远程服务流程、重大升级方案审核流程、版本管理流程、外购件技术支持流程、备件申请流程指导书规范:客户问题一线支持指导书、客户问题二线支持指导书、办事处问题受理指导书、客户问题单填写规范、客户问题分级管理制度、重大事故通报管理制度、客户问题升级转单规范、客户问题回防指导书、客户问题闭环标准。技术文件:防病毒管理规范、ESD管理规范、设备巡检标准、设备健康检查标准。技术支持IT平台:客户问题管理、客户信息管理、客户设备
2022-03-30 14:49:16
2064
原创 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
1150
原创 通过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
1749
原创 启动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
596
原创 windows自动重启假死的进程
windows自动重启假死的进程,主要思路:我这里的假死进程会打日志,只要2分钟日志文件没变化,说明进程需要重启将日志文件拷贝一份,计算出md5值,再等2分钟,再将日志文件拷贝一份,重新计算md5值,比较两次md5值是否变化,如果没变化,则调用重启批处理job最后将该批处理文件设置为windows计划任务,每隔5分钟重启一次,结束@echo off & setlocalecho %date%+ %time% >> C:\job\restart-job.logecho s
2021-12-03 12:27:37
747
原创 高峰期慢业务降级方案
背景面对高峰期间低频慢业务对主业务的影响时,一般的做法有两种,一种是大公司采用的底层优化, 代价大收效高,但性价比低,一种是小微企业采用的降级方案,在服务器资源消耗较高时,此做法性价比相对高一些,既不需要太大的研发工作量,也较好的保护了主业务不受影响。方案三层防御,首先是数据库层,一旦发现CPU较高,甚至达到100%,可使用脚本批量kill mysql线程,第二层是dubbo层,可利用dubbo admin一键禁止某服务,杀伤力较大,请谨慎使用,第三层也就是web层的防御,通过ngnix对请求进行拦截
2021-01-19 10:05:37
239
1
原创 性能测试过程中的循环调用分析
在性能测试过程中,有时发现某个接口非常慢,此时仅仅通过监控工具,比如性能指标监控、慢查询监控、cpu监控、内存监控,难以精确定位到底是哪一个地方出了问题,此时就应该怀疑是否存在大量的循环调用了。举例如下:对慢接口进行单步调试,发现第5行较慢User curUser = getCurUser(request);checkSuspend(examId, subjectId);TopicBlockInfo topicBlockInfo = new TopicBlockInfo();Exam exam
2020-09-26 09:48:54
350
原创 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
2757
1
原创 UI自动化测试中配置浏览器缓存提高执行速度
我们在使用selenium+chromedriver做自动化测试过程中,每次打开浏览器都要重新加载静态文件,有些页面图片很大,加载很慢,调试过程中等的花都谢了,这时,只需要配置一个缓存目录即可,具体代码如下://静态代码块中创建本地缓存目录:static {File file = new File(FileUtils.getUserDirectoryPath() + File.separator + “autoCache”);if (!file.exists()) {file.mkdirs();
2020-08-12 11:10:22
737
原创 基于docker容器使用Jacoco实现webapp测试覆盖率监控
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2020-08-05 14:41:08
1795
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人