小李刚进公司两个月,突然接到领导布置的工作任务,说要开展自动化测试工作。但是小李之前并没有做自动化测试工作的经验,完全不知道该如何下手。虽然领导说,这是一个开拓性的工作,并不是非常紧急,让小李不必焦虑。但是小李还是有些犯愁。
突然之间,有好多问题迎面而来。虽然有一些编程基础,但是编写自动化测试的脚本还是有困难的,如何实现自动化测试就是一个很大的问题。就算能实现自动化测试的流程,如何满足公司的要求,如何进一步优化,也是一个问题。而自己接手了自动化测试工作,意味着在此之后的很长一段时间里都需要朝着这个方向发展,那么这个方向未来该如何走呢?
自动化测试
如何快速提高自动化测试的能力呢?可以参考以下几个步骤:
第一步,一定要找一个项目,这个项目可以是自己之前负责过的项目,也可以是开源的项目。
第二步,需要确定自动化测试的方向。比如是做web自动化,还是做性能自动化,或者是app自动化,这是几个自动化测试入手稍微简单的几个方向。接口自动化并不太建议新人直接上手做,因为开源的接口自动化资源是比较少的。
第三步,需要确定自动化测试的流程和工作目标。一般来说,自动化测试之前,要完成一整套的手工测试,并且对手工测试中暴露出的各种bug进行整改和修复。如果希望一款产品可以长期运营下去,那么就需要先确定自动化测试的目标。如果是基于性能的自动化测试,其目标主要是测试在大量用户访问时,在大量数据交互时,系统能否处于稳定的响应状态;如果是基于UI的自动化测试,其目标主要是提高回归测试的效率。
第四步,需要确定自动化测试的范围。并不是所有的项目都需要进行自动化测试,一般我们考虑将需求稳定不常变更,而使用频率很高的项目,做自动化测试。
自动化测试
第五步,编写自动化测试脚本。脚本编写时,通常采用先易后难的方法,先用常量测试数据检验脚本是否正确无误,然后再用变量测试数据、多组测试数据。
自动化测试已经成为测试工作中非常重要的一环。做好自动化测试工作,可以提高测试的效率和准确度,还可以提升你的技术水平,帮助你找到一份高薪工作。