说到 IT 行业,很多人的第一印象都是「加班严重」,不得不说,加班已经成为互联网最“明显”的潜规则,IT 工程师通常都被冠以「月薪高,时薪低」的“美”名,网上甚至流行这么一个段子:
一小伙去面试
面试官:你才毕业一年,为什么简历上写着两年工作经验?
小伙答:那多的一年经验是加班来的。
面试官:……
在全栈快速发展的今天,IT 工程师不仅要懂开发,还需要了解产品相关性能的测试和运维,一个 IT 工程师通常 = 程序员 + 测试工程师 + 实施工程师 + 网络工程师 + 搬运工 + 超人。
举个例子,很多公司为了满足应用的需求,会开发私有的 RCT 和 WebView 容器。当我们发现了一个客户端很卡,或者有某些安全风险,就需要先从业务角度分析,可能是哪些业务链路上出现问题,接着需要将被测产品拆开,一个一个排查和定位问题。比如:
-
Native Activity View 启动消耗
-
RCT 转换到 Natvie 控件的消耗
-
WebView 自定义容器的消耗
-
Native 业务代码调用 RPC,http 请求的方法的消耗
-
数据交互的 Json 结构是否复杂,json 解析的消耗
-
本地业务逻辑是否编写恰当
-
整个架构 View 是否存在重复绘制
-
服务群中的系统超时机制是否恰当
-
服务群中每个系统的消耗
……
整一圈下来,不仅耗费人力和时间,还需要全面了解相关开发工作和业务。排查工作虽然简单,但也往往不是一下子就能找到问题的所在,或许某一天,你加班加点熬夜整通宵,结果却发现问题根本不在这儿,你只能仰天长叹一声:艹,然后抖抖精神继续为公司鞠躬尽瘁。
如何为自己减负?漏洞、Bug 这些问题的发现和排查有没有更高效的解决办法?12 月 14 日,76 期百度技术沙龙,我们邀请了来自百度、极客帮、Ping++ 等 7 位行业顶尖技术专家,用最先进的自动化测试解决方案和 1700 万的测试样本告诉你,如何快速定位问题,从永无休止的加班魔咒中解脱出来。
1. 如何利用 MTC 移动云测方案快速定位、解决移动开发和测试过程中出现的各种 Bug;
2. 在公有云、私有云以及混合云等情况下,从 0 开始构建专属的自动化测试平台;