市场主流的接口自动化测试框架都有哪些特点?
更新时间:2021-09-08 06:56:48 作者:admin 浏览:417
市场主流的接口自动化测试框架都有哪些特点?
线性结构:又指录制和回放(play and record)结构。在这种结构中,测验人员通常不需求编写测验脚本,只需求录制某一次测验的进程(自动生成测验脚本),然后在后续的测验中回放这次录制的成果(履行测验脚本)即可。线性结构最大的优点是无须手动编写测验代码,因此门槛较低、易于上手。可是线性结构的不足之处也很明显:录制的脚本是固定的(hardcode)。这意味着,当运用发生微小变化时,上一次录制的脚本或许就无法运用了,需求从头录制(rework),从而发生大量的后期保护成本。
数据驱动结构:在数据驱动结构中,测验数据和测验脚本是分离的。在许多测验场景中,需求运用不同的测验数据屡次测验同一功用或特性。如果测验数据是hardcode进测验脚本的,那么每替换一次测验数据都需求修正测验脚本。这是很大的工作量。此时,能够运用数据驱动结构。具体来说,测验脚本是固定的,而测验数据能够从外部的数据文件,以Excel、CSV、SQL等形式作为参数传入测验脚本。这样,我们只需求保护一份脚本和一份数据文件即可。整体来说,这种结构最大的优点就是易于保护。可是识别与格式化数据、编写通用测验脚本等需求花费技术和时间。
关键词驱动结构:在关键词驱动结构中,测验数据和测验脚本也是分离的。不同的是,这个结构更进一步地将测验脚本中的通用功用剥离出来,构成关键词(keyword)。测验脚本本质上就是对一系列通用的或许自定义的关键词的调用。这样做的优点是关键词能够在多个测验中复用,并且测验脚本更加易于保护。不过,实现这样一个结构并非易事。
以上是关于市场主流的接口自动化测试框架都有哪些特点的介绍,由多测师亲自撰写,全网独家提供!? http://www.aichudan.com/