概述
经过多年的自动化实践,有如下心得体会,在此写下。
现在自动化测试在测试行业非常普遍,作为测试我们应该去了解这些内容。
第一部分:我们为什么需要做自动化,自动化的主要目的:1.通过自动化测试,提高回归效率与产品质量;2.通过自动化我们可以了解产品的代码,提示自身的代码能力;3.最高层次,有了足够的经验与设计能力,可以指导开发。
第二部分:有哪些类型的自动化,各有什么优缺点?单元测试自动化,单元测试自动化是由开发或者测试人员针对代码层次的验证,代码覆盖程度,能发现最深层次隐藏最深的BUG,但是它最耗时耗力。UI自动化,UI自动化测试是模拟人工操作系统界面的原理,通过程序去实现这部分模拟的工作,这类测试能够从最前端页面层对系统进行测试,案例设计的够完善,既能测试界面,也能测试代码层;然而,UI层也是变动最频繁的,一旦界面改动极有可能影响测试案例,维护成本最高。第3类是接口自动化,这部分是绕过用户的界面操作,通过接口验证代码层业务层的逻辑,这是我最推荐的方式。
第三部分:选择什么样的测试工具或者框架,现市面上有各种开源测试框架或者工具,大致分为两大类:需要写代码的,无需写代码的录制的工具。建议使用需要写代码的框架,因为只有你会写代码,写幽美的代码,你才能去发现开发人员写的代码的问题。录制的工具可能会限制到个人的想象空间。要写代码的就有很多了:单元测试有Junit,ui自动化有TESTNG+SELENIUM,PYTHON等等,接口测试有testng和java接口就可以达到目的了。
以下附上自动化从测试框架,可做UI自动化与接口自动化:http://download.csdn.net/detail/boer521314/9396376
接口测试工具:https://github.com/laiqb/AutoUI
最后
以上就是老迟到短靴为你收集整理的对自动化测试的简单认识的全部内容,希望文章能够帮你解决对自动化测试的简单认识所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复