通过前七章的讲解,我们了解了什么是自动化,自动化如何实施,而后又分章节讲解了如何实施自动化测试,自动化测试在Jenkins上的配置及报告的生成。经过这七章的学习,读者应该完全可以编写自动的自动化测试用例,实现对被测试项目的无人值守的自动化运行。本章我们分析一下影响自动化测试实施的非技术因素,并作为本教程的结束章节。
8.1 非技术性因素的影响
初次接触自动化测试的同学,一般都会把注意力放到测试框架,编写测试用例的脚本语言,测试用例的运行环境,以及单线程或是多线程执行测试用例的问题。但是真正在公司实施自动化测试的时候,你会发现能不能完全实施自动化测试用例,很大程度是不是你技术行不行,还有众多因素在影响着你。
影响自动化测试实施的非技术因素:
(1)被测试对象反复改版。这个是影响最大的因素,当我们接到编写自动化测试用例后,立马投入测试用例的编写,调试用例,接入Jenkins,生成漂亮的测试报告。结果被测试对象大改版,你编写的自动化测试用例几乎要重新编写。如此反复几次,你就会感觉到自己一直在做无用功。
(2)自动化测试人员的流失。在公司决定实施自动化测试的时候,招进了大批自动化测试的牛人,然后就是创建自动化测试小组,划分各自己的职能,编写相应的模块。可是后来,相关人员离职了,他编写的那一部分没有人管了,只好转交给他人,他人要花费很多时间来看代码。最糟糕的时候,离职人员编码习惯不好,没有注释,这时交接人员会疯掉的。
(3&#x