发布时间:2020-08-04
自动化测试是测试的一种,它和人工测试相比最大的区别就是它可以借助框架工具,自动的测试一些重复性较高的工作。现在自动化测试的应用还是比较多的,今天我们就来了解下自动化测试框架的分类有哪些吧?
1、分布式(并发执行)
当要在同一台主机上进行多条测试用例的并行时,对于CPU和内存的消耗比较大,因此,当需要模拟数以千计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至会引起内存溢出错误。为了让该测试框架提供更大的负载能力,有了使用多台机器同时产生负载的机制。
2、行为驱动框架
行为驱动框架是测试用例映射到测试方法中,敏捷测试中经常使用
它是通过用自然语言书写非程序员可读的测试用例扩展了测试驱动开发方法, 行为驱动。
3、关键字驱动框架
关键字驱动框架是一种功能自动化测试框架,包括三个部分,什么操作,操作谁,操作值它也被称为表格驱动测试或者基于动作字的测试。关键字驱动的框架的基本工作是将测试用例分成四个不同的部分。首先是测试步骤(Test Step),二是测试步骤中的对象(Test Object),三是测试对象执行的动作(Action),四是测试对象需要的数据(Test Data)。
4、数据驱动框架
数据驱动测试是相同的测试脚本使用不同的测试数据执行,测试数据和测试行为完全分离。实施数据驱动测试的步骤
编写测试脚本,脚本需要支持程序对象、文件或者数据库读入测试数据。
将测试脚本使用的测试数据存入程序对象、文件或者数据库等外部介质中。
运行脚本,循环调用存储在外部介质的测试数据。
验证所有的测试结果是否符合期望的结果。
5、混合型框架
综合关键字和数据驱动测试
测试人员在进行自动化测试的时候,要根据自己的工作内容来选择合适的框架,不然的话,也是会有影响效率和工作质量的。最后小编给大家推荐一款好用的自动化测试框架,AutoTestFramework(简称:ATF)是B/S架构框架,可以无缝集成界面自动化工具Selenium、AR、QTP;集成APP自动化工具MR。
推荐阅读:
您的信息已成功提交!
我们的客服人员稍后会与您联系