作为软件测试新手,都会考虑如何写好脚本。测试脚本,是自动执行测试过程(或部分测试过程)的计算机可读指令。它可以被创建(记录)或使用测试自动化工具自动生成,或用编程语言编程来完成也可以综合以上三种方法进行。
同时也要先了解自动化测试工具自己的脚本语言,明白它所抓取的信息是什么(即命令),将这些命令组织起来(参数化与编程)按这个自动化测试脚本的规则将一切程序化得实现。最后,比较难的一步是做到这样的程序具有弹性机制,可重复使用在同类项目中。
因此在具有手工测试经验的前提下,还是需要分析一下是否满足做自动化测试的条件:
(1) 它是被频繁地重复地使用的
(2) 相对来说,它是易于自动化的
(3) 它难于手动地再现
(4) 在程序发布之前没有做测试的话有较高的风险
完美的自动化测试就是:
1、制定完善的测试计划;2、分析测试需求;3、设计测试用例; 4、搭建测试环境;5、编写测试脚本;6、分析测试结果、记录测试问题;7、跟踪测试BUG;8、写工作日志···
其实自动化测试的核心是模拟人工操作,对具体操作进行参数化,重复同样的操作。同样,不同的自动化测试工具所用的语言不同,所以具体问题要具体分析了,比如使用QTP进行自动测试时,脚本语言是vbscript,对IE和Firefox都有支持,并且是软件界面的形式;UI自动化测试工具 TestWriter,支持C#,java语言,可以测试web端和手机端,还有更多就不做介绍,比如selenium等。