很多朋友都有过编程方面的知识,那么自动化测试对于知友来说,应该还是比较上手呢,只要知友愿意学,用心学,问题应该不会太大。
那么在做自动化测试,先给知友普及一下自动化测试流程与分类,这样知友再学习或者了解自动化的时候就会目标或者思路更明确一些的。
在工作中,当给你一个需求或者一个系统让你去做自动化的时候,首先分析系统的哪些模块儿适合做自动化哪些不适合 ?如果盲目的去做,当你做到后面的时候可能你框架还没弄好需求或者系统又变了,那你是否做了无用功?所以我们第一步一定是确定需求或者系统哪些模块适合做自动化,而且一定要明白这个需求或者系统做自动化给我们带来的好处是什么,而不是说为了自动化而做自动化。然后就是自动化测试方案的选择,现在自动化测试框架常见的有robotium、appium、monkeyrunnner、UIAutomator等等,这么多的框架你到底选择哪一个呢?其实这就是一个方案的选择,那么有时候你也会根据你项目的需求去选择一个更加适合的框架,让我们这个需求实现利益最大化。
自动化测试分类,简单可以暂用一个词形容,分层测试:底层单元测试、中间层为接口测试、顶层为UI层。
从分层测试的角度,自动化测试应该逐层进行。 最大量实现自动化测试的应该是单元测试, 最容易实现也最容易在早期发现问题; 其次是接口级测试, 以验证逻辑为目的进行自动化, 由于接口的相对稳定, 自动化测试成本相对也可以接受; 自动化成本最大的便是UI级自动化测试, 然而UI界面是直接反馈给用户的效果展示。
如果朋友对这部分内容感兴趣,可以持续关注小编的账号,除此之外,小编还录制了不少这方面的技术视频,知友如果有需要,可以加入我们扣扣群【313782132 】,里面有各种软件测试资源和技术讨论。