查看原文
其他

软件测试周刊(第76期):别太在意,人生里许多事就像冰淇淋一样,都会慢慢化掉。

毕小烦 毕小烦 2022-07-13

今天是 2022年06月17日,欢迎来到第 76 期!这里记录过去一周我们看到的软件测试及周边的行业动态,周五发布。

本期看点:中通的统一自动化测试平台是怎么做的?前端测试代码怎么做抽象?测试怎么用"抓包神器" Mitmproxy?如何搭建前端监控体系?严选APP端安全体系建设是怎么做的?优酷Android包瘦身治理思路全解;一文带你了解 Prometheus;如何高效学习?

·

阅读愉快!

🐞 软件测试

1. 中通的统一自动化测试平台是怎么做的?

统一自动化测试平台由 Taro 框架、真机平台和运行平台三部分构成。不仅提供了 UI、接口的功能,还打造了脚手架,方便自定义堆积功能,同时还包含了真机管理,随用随还,方便快捷。


  • Taro 负责自动化,提供了UI自动化功能还提供接口自动化功能;

  • 真机平台主要是管理设备及调试本地化脚本;

  • 运行平台负责管理和运行。


Taro 是基于 Python 技术栈,充分利用 pytest 的生态,封装了Airtest、UIAumator2 和 PlayWright,统一了移动端、Web 端的 UI 自动化和接口自动化。


原文地址:

https://mp.weixin.qq.com/s/KifPzmiHPoy0jtGbntslvA

2. 前端测试代码怎么做抽象?

大家在写前端单测的时候,是否有出现测试代码和测试数据重复冗余的情况?然后不得不写一些函数和类来封装他们的。然而,慢慢地会发现:过度的封装会致使你的测试用例变得越来越难读。


那到底在写测试代码时,怎样的封装才是好的封装呢?


原文地址:

https://juejin.cn/post/7086704811927666719

3. 测试怎么用"抓包神器" Mitmproxy?

mitmproxy 这个工具非常灵活,它是基于 Python 开发的开源工具,提供了 Python API,可以通过载入自定义 python 脚本轻松控制请求和响应,这是其它工具所不能做到的。


通过自定义脚本进行二次开发,能够解决作者所负责的商业广告测试过程中所遇到的问题。


开源地址:

https://mp.weixin.qq.com/s/fmMF4ktEuKcyMheSgKOxEA

🐴 质量效能

1. 如何搭建前端监控体系?

为什么要做前端监控?


  • 更快地发现问题和解决问题;

  • 做产品的决策依据;

  • 为业务扩展提供了更多可能性;

  • 提升前端工程师的技术深度和广度。


前端监控体系怎么搭建呢?


原文地址:

https://mp.weixin.qq.com/s/E61cNsDPLvD_n2sqmNCXYA

2. 严选APP端安全体系建设是怎么做的?

APP 的每个业务场景都有其既定的运行模式,若被人为破坏就可认为是不安全的。比如秒杀场景、用户拉新场景。APP 端上安全要做的就是甄别并防范这种异常场景的发生,简而言之它就是:一种确保官方 APP 在既定业务模型中运行的能力。


APP 端上安全体系应该具备哪些能力? 要怎么建设?


原文地址:

https://mp.weixin.qq.com/s/N1K8eeTAH5U-Szt8bWLmcA

🦧 技术同频

1. 优酷Android包瘦身治理思路全解

稳定性、性能、包大小,在移动端基础用户体验领域“三分天下”,是 APP 承载业务获得稳定、高效、低成本、快速增长的重要基石。


其中,包大小对下载转化率、拉新拉活成本等方面的影响至关重要,这在业界已经成为共识,近年来头部 APP 针对下沉市场的极小包策略,更是将包大小的价值提升到了极致。


优酷在 Android 包大小领域,有长达 5 年的持续投入、实践和积累,尤其是在近 2 年逐步进入低成本可持续治理的健康状态。现将这些思考、方案设计、技术建设、治理实践统一汇总整理成文并分享出来,希望能够帮助更多同学在所负责或参与的 APP 中,更好地进行包大小治理。


本文聚焦于整体治理思路,以治理实践为依托,讲述瘦身技术、治理模式、治理策略,以及背后的思考与取舍。


原文地址:

https://mp.weixin.qq.com/s/PhEtyczwUjMROCUcLS2gjA

2. 一文带你了解 Prometheus

Prometheus 是一个开源的完整监控解决方案,本文从指标抓取到查询及可视化展示,以及最后的监控告警,对 Prometheus 做一个基本的认识。


原文地址:

https://mp.weixin.qq.com/s/sQpB0WTs7eBDi4BuWp7gQg

🦉 持续成长

1. 如何高效学习?


为什么要学习?


  1. 生存:

    • 拥有的『选项』越多,竞争中生存下来的可能性就越大

    • 只要你学习的速度比时代的变化更快,那就不必担心会被时代所淘汰

  1. 赚钱:

    • 头部效应:成为一个领域头部就能得到最高价值的回报

    • 专注投入、持续学习的人将获得超额收益

    • 世界上90%的事可以用钱解决,剩下10%的事可以用更多的钱解决~

    • 只有专注投入持续学习的人才会获得超额的收益。改变自己的命运。

  1. 知识复利:

    • 复利:做事情A,会导致结果B;而结果B又会加强A,不断循环

    • 越早采取行动,可以获得回报的期限很长,复利也就可以发挥更大的威力

    • 乔布斯:你无法把还没有画出的点连接起来,只能把已经画出的点连接起来

    • 不管哪种资本,乘以时间都能获得巨大的收益


怎么高效学习呢?


原文地址:

https://mp.weixin.qq.com/s/rh9VNibW0reM07dENOF9AA

2. 任正非与系统工程领域科学家、专家会谈纪要


  1. 我们要利用系统工程的思想,把公司内的“围墙”炸开,摧毁各种“土围子”,打开思想的禁锢,形成开放的思维,慢慢消化吸收,不断积累组织的能力,更好的面向未来。

  2. 集中少数人搞系统工程来解决一个问题是没有意义的,只有千万人的思想都走向系统工程,有系统工程的概念,才能真正的发挥价值。

  3. 我们公司的每个人都要学会建模,复盘-建模、再复盘-建模,做完一件事,要总结哪些做得好,哪些做得不好,建立一个初步的模型;然后用这个模型去做第二件事,有偏差再回来复盘修正,反复复盘,就建成一个小小的模型;我们几个团队打通,几个模型在一起再次碰撞,用理论来指导实践。模型变大、变系统,减少不必要的能耗就提升了竞争力。

  4. 几千年人类的繁衍传承本身就是系统工程,整个地球也是一个自然系统工程。自然而然就是缺少竞争力的,要优化自然,改善自然,才有竞争力。


原文地址:

https://mp.weixin.qq.com/s/nEzmGOd9gXzCdbkk1U_vzA

🐙 拥抱开源

1.《Go by Example 中文版》:对 Go 基于实践的介绍

Go 是一门被设计用来构建简单、高效、可信赖软件的开源程序设计语言。


Go by Example是对 Go 基于实践的介绍,包含一系列带有注释说明的示例程序。


开源地址:

https://github.com/gobyexample-cn/gobyexample

2. LX Music:一款基于 electron 的开源音乐软件


LX Music(洛雪音乐助手) 支持在 WindowsmacOSLinuxAndroid 平台上运行,没计划支持 iOS。


开源地址:

https://github.com/lyswhut/lx-music-desktop

https://github.com/lyswhut/lx-music-mobile

言论

1、人们总爱说闲话,你必须决定相信自己的眼睛和耳朵,还是相信其他人说的话。

-- 《海蒂和爷爷》

2、别太在意,人生里许多事就像冰淇淋一样,都会慢慢化掉。-- 朱德庸

3、熬夜患者心声:

图片

1、历史


2、Java 和 JavaScript 的区别



| 编辑:一口锅、静怡、小淑子、哲宇、夏至、CC、Silvery

订阅

本周刊每周五发布,会同步更新在微信公众号


微信搜索“毕小烦”或者扫描下面的二维码,即可订阅我的公众号

如果文章对你有帮助,记得留言、点赞、加关注哦!


(完)

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存