
QA
文章平均质量分 71
东方狱兔
最怕碌碌无为,还安慰自己平凡可贵,像优秀的人看齐
展开
-
redis的雪崩 穿透 击穿
redis的雪崩和穿透1.什么是缓存穿透 一般的缓存系统,都是按照key值去缓存查询,如果不存在对应的value,就应该去DB中查找 。这个时候,如果请求的并发量很大,就会对后端的DB系统造成很大的压力。这就叫做缓存穿透。关键词:缓存value为空;并发量很大去访问DB造成的原因1.业务自身代码或数据出现问题;2.一些恶意攻击、爬虫造成大量空的命中,此时会对数据库造成很大压力。解决方法1. 设置布隆过滤器,将所有可能存在的数据哈希到一个足够大的bitmap中,一个一定不存...原创 2022-04-14 10:55:39 · 623 阅读 · 0 评论 -
开发代码质量衡量标准
1、交付质量(线上质量)(线上故障、值班问题、crash率等)2、研发质量(工程质量)-主要通过分析研发过程度量数据来用数据说明,前提是指标计算方式大家都认可,否则意义不大资源消耗、如期交付、研发质量(产品需求质量、提测质量、QA交付质量)千行Bug率、发布成功率、回滚率3、影响质量的基础因素:环境4、多元化的测试手段(如自动化、客户端专项):种类、进展、发挥的作用(对测试质量的作用、提效等)5、流程...原创 2022-04-07 17:10:31 · 2045 阅读 · 0 评论 -
产品质量-如何实现业务监控覆盖
业务监控覆盖:业务监控覆盖的简介 体系&流程介绍基础设施监控:机房 网络 温度 湿度 流量 遍历 网络带宽 丢包系统应用层:各个应用的进程 容量 性能 指标包含:CPU load 内存 磁盘 IO业务监控:业务指标,业务总量 成功率 耗时 crash率 转化率用户反馈层:外部用户的投诉 反馈量 在线量 热线反馈量 舆情 监控平台通用方案 最佳实践定义:故障等级定义 通知策略淘宝交易创建下跌超过5% 会启动P2级别应急 电话应呼以故障等级定义作为分母,完成各个转载 2022-04-07 11:10:08 · 373 阅读 · 0 评论 -
开发质量问题复盘总结-pua性质的标题
测试流程版本提测、集成、发布计划与大盘保持一致 RD自测(冒烟不通过的要求RD录自测视频,提测不通过发邮件打回,0106版本打回一次)->提测->提测前PM验收需求基本功能(目前这个点S2做的不是很好)->QA冒烟测试(功能分工:双列 单列 深色 浅色,iOS端分配给外包工作量50%;新需求埋点正式员工投入100%,脚本对比测试,无需外包支持新埋点测试)->主功能测试:一轮测试完成,交换模块测试->一灰集成前埋点测试(外包:老埋点投入100% 采用脚本对比双端测试)&a原创 2022-04-07 11:04:53 · 2419 阅读 · 0 评论 -
git配置
Git global setupgit config --global user.name "lishan12"git config --global user.email "lishan12@lenovo.com"Create a new repositorygit clone git@gitlab.xx.com:username/datacheck.gitcd datachecktouch README.mdgit add README.mdgit commit -m "ad原创 2021-04-27 21:51:41 · 112 阅读 · 0 评论 -
iTerm坑人问题--- Session Ended Session “Shell” in tal #1 just terminated
mac命令行工具问题跟踪现象问题来源:设置目录一些权限,设置一些目录所有权,进行目录的操作 造成 iterm terminal 都进不去了。terminal 报:已结束iterm 报: Session Ended Session “Shell” in tal #1 just terminated跟踪问题从baidu , google 各方面来看,作者都推荐进行目录权限的遍历,看看哪个目录权限设置错了,进行修改。但是碍于修改已经时日过久,哪能想起,这条路走不通的。那么只能从遇到的开原创 2021-02-25 15:23:51 · 593 阅读 · 0 评论 -
测试过程bug积累-搜索推荐
1. 背景:准备去掉演员表卡片,需要实验对比有和没有时,对结果页整体数据指标的影响需求:仅在双列分桶中做实验 双列分桶的B桶无演员表,但是小说等二方内容保留,只去掉演员表测试结论用户A(不加mtest的)在实验里,请求了cache记下来,用户B(加mtest的)不在实验里面,但是读的是cache, 到实验的非正常输出了(B看得到演员表) 先搜索B(加mtest的)再搜索A(不加mtest的)看到的结果正常,此时再搜索B,看到结果错误,能看到演员表,因为读取了A的缓存sp分桶 xx:.原创 2020-12-02 19:58:15 · 345 阅读 · 0 评论 -
git配置-新人git配置
参考宝藏男孩司文雷给的wiki链接多人在Linux机器上添加icode代码权限ssh-keygen-trsa-f~/.ssh/id_rsa.lishan10chmod 644 ~/.ssh/config【注】~/.ssh/config文件的权限必须是644vim ~/.ssh/config添加如下内容:Hosticode.baidu.comUser lishan10IdentityFile ~/.ssh/id_rsa.lishan10在vi...原创 2020-11-20 18:33:05 · 5769 阅读 · 1 评论 -
策略需求测试,推荐算法-召回接入用户短时兴趣
package baiduapi.serverTest.rus;import baiduapi.baseDeal.fileDeal.ReadFiles;import baiduapi.baseDeal.fileOperate.FileWrite;import baiduapi.util.httpUtils.HTTPCommonMethod;import com.alibaba.fastjson.JSONObject;import java.io.IOException;imp...原创 2020-11-11 16:31:30 · 201 阅读 · 0 评论 -
mac电脑macOS常用软件必备软件命令行安装,史上最全mac插件
1.安装brewHomebrew是以最简单,最灵活的方式来安装苹果公司在MacOS中不包含的UNIX工具/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"如遇Press RETURN to continue or any other ke...原创 2020-08-17 14:52:33 · 45457 阅读 · 0 评论 -
测试开发流程2020年-自制定
无需置疑,老子自己画的原稿。。。每个公司测试流程优化推动都得到了认可。。。要不绩效3.5+ A怎么来的原创 2020-06-26 23:35:37 · 493 阅读 · 0 评论 -
Git常用命令Git基本命令for QA 2
https://blog.csdn.net/weixin_42498050/article/details/81037572博客的改版 影响不小、、、之前的博客无法编辑了。。。2.根据代码查找git地址git remote -v 查看远程地址地址为SSH的地址git@gitlab.xx-yyy.com:zz/aa.githttp://gitlab.xx-yy.com/zz/aa1.Git比较分支差异命令查看本地分支git branch查看远端分支,...原创 2020-06-10 15:14:22 · 376 阅读 · 0 评论 -
搜索引擎接口测试-大数据统计测试
搜索引擎接口测试。业务接口返回6000-9000个字段搜索接口查了7个搜索链路业务接口传参加上调试信息后的接口返回43846个字段测试需求:选取某一天人物的query,标识出同时出type=12及type=3的query,计算同时出现的概率,另外把同时出的query给出来,分析使用query选取:人物top1000 跟随机1000QA测试设计:去FBI捞取top1000个人物query+任意1000个人物query。读取引擎接口,判断response返回JSONObject.原创 2020-05-19 00:21:55 · 1179 阅读 · 0 评论 -
iOS代码学习
看代码工具:Xcode环境准备:安装cocoapodshttps://www.jianshu.com/p/eee8fe16ed63rvmruby➜ search-ios-sdk git:(master) rvm -vrvm 1.29.9 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://...原创 2019-12-12 16:57:37 · 1212 阅读 · 0 评论 -
关于.gitignore_global的配置
git规则.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的如果在个人目录下,添加了.gitignore,则提交代码时优先匹配 ~/.gitignore_global 的规则,其次是项目根目录或者.git文件夹下的.gitignore规则解决办法在个人目录下vim ~/.gitignore_global...原创 2019-11-12 15:12:10 · 2656 阅读 · 0 评论 -
log4j与slf4j冲突的解决与思考
log4j与logback冲突的解决与思考maven项目使用log4j或者slf4j(Simple logging Facade for Java)生成日志参考博客log4j https://blog.csdn.net/qq_38941812/article/details/87975938和我廖雪峰大神的博客slf4j https://www.liaoxuefeng.com/...原创 2019-11-08 18:22:18 · 6914 阅读 · 0 评论 -
关于数据脱敏,写了很多博客大多数都私密了
关于数据脱敏,写了很多博客大多数都私密了原创 2019-11-04 10:07:15 · 575 阅读 · 0 评论 -
GIT常用命令for QA2
1. 我之前的git命令博客地址https://blog.csdn.net/weixin_42498050/article/details/81037572博客的瞎限制导致之前的博客编辑后无法保存成功,不得不新建2. git配置for macOS2.1> git基本配置通过下面这些指令,配置用户名和邮箱git config --global user.name "yo...原创 2019-08-30 20:46:43 · 492 阅读 · 0 评论 -
Checklist设计编写规范及模板
一.编写CHECK LIST的目的:1 保障所有的测试面都考虑到并被记录;【与无线相关的接口要考虑到无线;联动优势的退款要考虑到断账日前后】2 保障TESTCASE已经覆盖所有的测试主体;3 提高TESTCASE的REVIEW通过率。二.CHECK LIST定义CHECK LIST要包含从执行测试开始到发布完成后之间的所有检查内容。TEST CASE是CHECK LIST的...原创 2019-03-13 23:47:57 · 37563 阅读 · 0 评论 -
正则表达式学习
学习网站:http://www.runoob.com/regexp/regexp-metachar.html在线正则表达式校验:http://tool.oschina.net/regextrack_info 正则规则 \S*track_info 下的 click_id 正则规则 [0-9a-z]+search_from 正则规则 \d+track_info 下的 k 正则...原创 2019-01-17 15:15:18 · 358 阅读 · 0 评论 -
bug等级说明
bug等级说明 P0 核心逻辑或入口逻辑直接报错,影响测试流程被block P1 核心逻辑不符合预期,但不影响其他逻辑测试 P2 详细分支逻辑不符合预期 P3 异常逻辑分支不符合预期或小概率偶现问题 ...原创 2018-11-09 16:56:51 · 2998 阅读 · 0 评论 -
协议积累
设置HTTP短连接在首部字段中设置Connection:close,则在一次请求/响应之后,就会关闭连接。设置HTTP长连接,有过期时间在首部字段中设置Connection:keep-alive 和Keep-Alive: timeout=60,表明连接建立之后,空闲时间超过60秒之后,就会失效。如果在空闲第58秒时,再次使用此连接,则连接仍然有效,使用完之后,重新计数,空闲60秒之后过期。...原创 2018-10-10 15:31:31 · 391 阅读 · 0 评论 -
postman以及接口测试bug积累
接口非必传的判断后端如何做的?go不存在非必传。。。php python的话在函数声明的时候就可以给个默认值,go是都得传 然后自己判断每个值是否有意义 非必传的话一般就传空,要是纯接口调用 不检验入参的话 就自己内部挨个按key取值 取不到就认为没有 这算非必传搜索接口耗时200ms 优化后70mspm.test("登录", function () {pm.expect(p...原创 2018-10-10 15:25:59 · 2745 阅读 · 1 评论