
测试开发
文章平均质量分 72
从流域到海域
此人不懒,但他除了干货什么都没有留下。
展开
-
HTTP和RPC的区别
HTTP接口和RPC接口都是生产上常用的接口,顾名思义,HTTP接口使用基于HTTP协议的URL传参调用,而RPC接口则基于远程过程调用。RPC(即Remote Procedure Call,远程过程调用)和HTTP(HyperText Transfer Protocol,超文本传输协议),两者前者是一种方法,后者则是一种协议。两者都常用于实现服务,在这个层面最本质的区别是RPC服务主要工作在TCP协议之上(也可以在HTTP协议),而HTTP服务工作在HTTP协议之上。由于HTTP协议基于TCP协议.原创 2022-01-22 20:03:59 · 17403 阅读 · 2 评论 -
p50, p90, p99 (pct 50, pct 90, pct 99)指什么?
p50, p90, p99(或者写作pct 50,pct90,pct 99)都是数据聚合统计一种方式,跟百分比相关。p50:数据集按升序排列,第50分位置大的数据(即升序排列后排在50%位置的数据)。p90:数据集按升序排列,第90分位置大的数据(即升序排列后排在90%位置的数据)。p99:数据集按升序排列,第99分位置大的数据(即升序排列后排在99%位置的数据)。有什么实际含义和用处?经常用来衡量服务响应延迟。以最常用的p99为例,它衡量了99%的情况下能达到的最大延迟,99%的请求都低于原创 2021-07-26 15:17:26 · 23268 阅读 · 4 评论 -
Android客户端性能异常类
Android客户端性能异常类影响app体验的通用类问题可以分为两大类:超时和崩溃。超时 (Time Out)没有在用户的预期内及时的响应用户的请求和交互。分为:较轻的影响是UI的卡顿掉帧;比较大的影响是ANR(Application Not Responding):能恢复的ANR;不能恢复的ANR-永久性卡死问题。超时的原因:UI线程中block的操作;IO/数据库/网络耗时操作;复杂不合理的布局;overdraw的过度绘制;内存使用异常导致的卡顿,例如内存抖动或泄露等导致GC的原创 2021-07-20 14:30:39 · 1060 阅读 · 3 评论 -
什么是回归测试?
Regression testing (rarely non-regression testing) is re-running functional and non-functional tests to ensure that previously developed and tested software still performs after a change. If not, that would be called a regression. Changes that may require.原创 2021-03-11 11:17:09 · 15466 阅读 · 0 评论 -
什么是冒烟测试?
In computer programming and software testing, smoke testing (also confidence testing, sanity testing, build verification test (BVT) and build acceptance test) is preliminary testing to reveal simple failures severe enough to, for example, reject a prospec.原创 2021-03-11 10:39:32 · 30014 阅读 · 1 评论