软件测试周刊(第72期):所谓学问,学学问问,就学会了嘛。最怕你不愿去学,不肯去问。
Posted 毕小烦
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件测试周刊(第72期):所谓学问,学学问问,就学会了嘛。最怕你不愿去学,不肯去问。相关的知识,希望对你有一定的参考价值。
编辑:一口锅、静怡、小淑子、哲宇、夏至、CC、Silvery
今天是 2022年05月20日,欢迎来到第 72 期!这里记录过去一周我们看到的软件测试及周边的行业动态,周五发布。
本期看点:百度的小程序自动化测试框架的设计原理是什么?中通是怎么在实践中应用混沌测试的?收钱吧全链路压测是怎么做的?如何带领团队从零到一建立前端规范?字节跳动是如何解决 SLA 治理难题的?消息中间件应用的常见问题与方案;前端视角解读 Why Rust;如何走出“路径依赖”?到底该怎样阅读?
·
阅读愉快!
🐞 软件测试
1. 百度的小程序自动化测试框架的设计原理是什么?
龙霸天(百度Geek说)
其实整个设计就包含了两个部分:对智能小程序运行时的自动化操控部分,和对各类设备的自动化操控部分。
原文地址: |
2. 中通是怎么在实践中应用混沌测试的?
Paul(科技中通)
混沌测试就是以试验的方法尽早揭露系统弱点的测试方法,它更类似于探索性测试,本身没有明确的输入和输出,主要是观察系统的实际反应来进行主观判断。
看看混沌测试在中通的实践经验。
原文地址: |
3. 收钱吧全链路压测是怎么做的?
费翔(收钱吧技术)
收钱吧采取的是回放生产服务日志来实现压测,包括读和写操作,同时根据日志的时间戳来控制阻塞/放行请求,来达到高仿真压测的目的。
原文地址: |
🐴 质量效能
1. 如何带领团队从零到一建立前端规范?
不要秃头啊
本文从为什么需要规范以及建立规范的重要性出发,逐步引申出如何去建立适合自己团队的规范,详细讨论了前端具体涉及到的规范都有哪些,部分小节有具体的配置步骤和操作链接。
原文地址: |
2. 字节跳动是如何解决 SLA 治理难题的?
开发套件团队(字节跳动技术团队)
在海量数据任务开发场景中,因业务多样化、数据量大、数据任务复杂等问题,导致数据任务链路依赖复杂、链路长、跨团队节点依赖多。
因此,在实际开发运维过程中,任务负责人为保证自身数据准时产出,会遇到如下困难:
- 沟通成本高:任务负责人尝试与上游任务负责人约定 SLA,但由于上游任务数多(可至上千个),且跨越多个团队,沟通成本非常高;
- 权责不清晰:由于链路复杂,如何制定 SLA?谁来负责保障 SLA?
- 运维压力大:无法及时发现上游任务延迟,导致下游任务负责人承担绝大部分运维压力,且运维效果较差,往往发现延迟已经错过了补救的时间。
为解决上述问题,字节跳动数据平台通过自研的 SLA 保障平台,规范并推进各业务团队进行任务链路治理,有效保障数据的 SLA,数据 SLA 达标率达到 99.1%。
来看看他们是怎么做的吧。
原文地址: |
🦧 技术同频
1. 消息中间件应用的常见问题与方案
李苏醒(得物技术)
消息队列(MQ)中间件已经普及很多年了,在互联网应用中,通常稍大一些的应用,我们都可以见到MQ的身影。
当前市面上有很多中消息中间件,包括但不限于 RabbitMQ、RocketMQ、ActiveMQ、Kafka(流处理中间件) 等。
作者针对消息队列中间件使用中的典型问题作一番分析(包括顺序消息、可靠性保证、消息幂等、延时消息等),并提供一些解决方案。
原文地址: |
2. 前端视角解读 Why Rust
张华挺(字节前端 ByteFE)
目前 Rust 对 WebAssembly 的支持是最好的,对于前端开发来说,可以将 CPU 密集型的 javascript 逻辑用 Rust 重写,然后再用 WebAssembly 来运行,JavaScript 和 Rust 的结合将会让你获得驾驭一切的力量。
但是 Rust 被公认是很难学的语言,学习曲线很陡峭。
前端学习 Rust 要经历的思维转变是什么?转变之后会发现什么?
本文带给你 Rust 初体验。
原文地址: |
🦉 持续成长
1. 如何走出“路径依赖”?
人神共奋
所谓路径依赖,就是过去已经发生的事,会改变未来将发生的事的概率。
现实中“路径依赖”的例子是:
现代铁路两条铁轨之间的标准距离,4.85英尺。这个标准是根据一百多年前马车制定的,而马车的标准源于英国马路的宽度,而英国马路的宽度又源于罗马战车的宽度——刚好容下两个马屁股,所以,现代铁路两条铁轨之间的标准距离,取决于两千年前的两个马屁股的宽度。
“路径依赖”的本质是什么?
是一种“正反馈”现象,偶然的成功让你花更多的精力研究某些方法,更多的精力又让你将方法论打造得更有效率。
但问题也随之而来,因为你把精力分配在你最擅长的任务上,那些同样重要的任务就被你忽略了。
为什么要摆脱路径依赖? 如何摆脱路径依赖?
原文地址: |
2. 到底该怎样阅读?
刘润
- 如果说阅读真的有方法,大致可以分为两种。一种是对书负责,一种是对人负责。
- 对书负责的方法,常常把人当作一只空碗,等着书往里面注入知识的甘露,要求人必须全部接受它、消化它,一点不能浪费。可是甘露再好,总有人不喜欢。
- 而对人负责的方法,更注重人的感受。只要一直保持读的“意愿”,总会由一个兴趣催生出无数兴趣,由一个问题带来无数问题,无休无止、无穷无尽。
- 阅读能让我们扁平的生活经验,稍稍立体一点。无论我们这辈子走过多少桥,吃过多少盐,无论你多么傲视那些走过的路还没你走过的桥多的人,吃过的饭还没你吃过的盐多的人,我们必须得承认一件事,就是我们的生活经验是很扁平的。我们大部分人每天的生活轨迹,见的人,做的事情,都是相对固定的。而阅读可能会让你比较扁平的经验,稍稍立体一点,然后你看事情的态度,也会慢慢发生一些变化。
- 阅读,你不仅是和你这一代的人交流,你还可以和过去的人交流,和过去几百年,几千年的人交流,在你打开书本的那一刻,你就拥有了一种能力,一种可以跨越时间和空间的能力。所以,就会有一种感觉,读的书多了,我们就得到了更多的现象解释、更多的思考角度、更多的反应模式。
- 阅读的过程,就像在人类文明的河滩上找一个最坚硬的东西,让这个东西不断捶爆你的大脑,然后再生长出一个更智慧的脑袋。
- 阅读,会让你不断打破原有的认知,不断重塑自己,有一天你回过头来看,会惊讶的发现,原来当初自己对一件事的看法多么片面,一旦你有这种感觉,就意味着你又生长出了一个更智慧的大脑。
- 毛姆说,阅读是一座随身携带的避难所。有时候,阅读苦难,会让人不再幼稚,会让我们看到自己身处的这一方天地之外的世界,生活在那个世界里的人。因为看到过生活的更多面,当你真的面对困难,你就有更多力量保持对生活的热爱。
- 阅读不应该是爬山,更像是结网。山,需要费力地攀爬,而网,允许我们愉快地从一个节点跳到另外一个节点。
原文地址: |
🐙 拥抱开源
1. Beekeeper Studio:轻量级开源数据库客户端工具
Beekeeper(Github爱好者)
Beekeeper Studio 是一款开源的 SQL 编辑器和数据库管理工具,支持 mysql、Postgres、SQLite、SQL Server 等数据库,采用 Vue.js 开发构建的,是一款非常轻量级的、简单易用的 SQL 客户端。
可用于 Linux、macOS 和 Windows 平台,Beekeeper Studio 社区版是可以免费使用的。
开源地址: |
2. nobug:一些好玩的注释图案
作者收集了一些好玩的注释图案。
开源地址: |
言论
1、所谓学问,学学问问,就学会了嘛。最怕你不愿去学,不肯去问。 -- 蔡澜 |
2、
3、
图片
① 51年、同一地点、同一车辆、同一夫妻。
② 全栈
订阅
本周刊每周五发布,会同步更新在微信公众号。
微信搜索“毕小烦”或者扫描下面的二维码,即可订阅我的公众号。
如果文章对你有帮助,记得留言、点赞、加关注哦!
(完)
以上是关于软件测试周刊(第72期):所谓学问,学学问问,就学会了嘛。最怕你不愿去学,不肯去问。的主要内容,如果未能解决你的问题,请参考以下文章
软件测试周刊(第88期):所谓见过世面,就是会讲究,能将就。
软件测试周刊(第90期):许多人几乎不用自己的眼睛看,他们只听别人说。
软件测试周刊(第90期):许多人几乎不用自己的眼睛看,他们只听别人说。