For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
自动化测试较为官方的解释是把人为驱动的测试行为转化为机器执行的一种过程。在这个过程里,时间、人力和硬件资源本钱都得到了俭省,经过评审之后的测试用例,测试人员分步骤执行用例中的规程,再将理论运转结果和预期结果中止对比。
自动化测试的技术非常多,今天笔者重点引见3种常见的技术。
1.录制与回放测试
录制是指运用自动化测试工具对桌面应用程序或者是Web页面的某一项功用中止测试并记载操作过程。录制过程中程序数据和脚本混合,每一个测试过程都会生成单独的测试脚本。无论是简单的界面还是复杂的界面,中止多次测试就需求多次录制。
录制过程会生成对应的脚本。回放可以查看录制过程中存在的错误和缺乏,如图片刷新缓慢、URL地址无法翻开等。
2.脚本测试
测试脚本是测试计算机程序执行的指令集合。脚本可以运用录制过程中生成的脚本,这些脚本普通是由JavaScript、Python、Perl等言语生成。测试脚本主要有以下几种。
(1)线性脚本
线性脚本是指经过手动执行测试用例得到的脚本,包括基本的鼠标点击事情、页面选择、数据输入等操作。线性脚本可以完好地中止回放。
(2)结构化脚本
结构化脚本在测试过程中具有逻辑次第以及函数调用功用,如次第执行、分支语句执行、循环等。结构化脚本可以灵活地测试各种复杂功用。
(3)共享脚本
在测试中,一个脚本可以调用其他脚本中止测试,这些被调用的脚本就是共享脚本。共享脚本可以使脚本被多个测试用例共享。
3.数据驱动测试
数据驱动指的是从数据文件中读取输入数据并将数据以参数的方式输入脚本测试,不同的测试用例运用不同类型的数据文件。数据驱动方式完成了数据和脚本分别,相关于录制与回放测试技术,数据驱动测试极大地进步了脚本应用率和可维护性,但是关于界面变化较大的情形不适宜数据驱动测试。数据驱动测试主要包括以下几种。
(1)关键字驱动测试
关键字驱动是对数据驱动的改进,它将数据域与脚本分别、界面元素与内部对象分别、测试过程与完成细节分别。关键字驱动的测试逻辑为按照关键字中止合成得到数据文件,常用的关键字主要包括被操作对象、操作和值。
(2)行为驱动测试
行为驱动测试指的是根据不同的测试场景设计不同的测试用例,需求开发人员、测试人员、产品业务分析人员等协作完成。行为驱动测试是基于当前项目的业务需求、数据处置、中间层中止的协作测试,它注重的是测试软件的内部运作变化,从而处置单元测试中完成的细节问题。