想学习自动化测试,应该具备哪些技能
首先,掌握一门编程语言是必不可少的;目前很多人选择学Python,因为它相对Java等其他高级语言,学习要容易得多,而且功能很强大;学会这门语言,多练习,熟练了,随时能手到拈来地使用,这是门基本的手艺。
第二,得有功能测试的基础,会设计测试用例;因为自动化测试是模拟人的测试行为,用例还是需要人来设计的,功能测试理论要扎实,能测全流程,测出bug,你的自动化测试才能做得好,有成效。
第三,懂一些前端知识,像HTML,JS,因为Web端和App端的自动化测试都需要去前端页面定位元素;
第四,熟悉HTTP协议,因为接口自动化测试需要直接通过网络接口测试服务器端;
最后,根据个人精力和喜好,可以学一些持续集成方面的知识,比如Jenkins的相关功能和使用,它能让你的自动化几乎需要很少的人为参与,就能长时间自动定时运行。