selenium学习----自动化测试模型的介绍以及自己的理解

自动化测试模型包括:线性测试,模块驱动化测试,数据驱动测试,关键字驱动化测试;

简单粗暴的说下我自己理解下这几种测试模型:

1.线性测试就是每一个自动化的脚本都是可以单独来执行的,不涉及到调用,但是给此脚本中涉及到大量相同的操作,比如:登录,退出等模块,这样代码维护的成本比较大;

2.模块驱动化测试:和线性测试相比,将大量相同的操作,写在一个单独的函数里边,其他函数调用该函数,这样一旦被调用模块发生变化,易于维护,代码维护成本比较小;

3.数据驱动测试:模块驱动测试虽然将涉及到大量相同操作的模块进行了函数封装,以供其他的来调用,用登录操作来理解的话,每一个用户登录的时候都需要重新修改代码中的用户名和密码,操作相对而言也比较麻烦,所以数据驱动测试将数据参数化,把数据和脚本进行分离来处理,可以将数据存放在CSV,excel,文件中来进行操作;

4.关键字驱动化测试:这种测试方法是将代码封装成工具,提供给用户独立的图形界面,比如QTP,Robot Framework,

seleniumIDE这些自动化的工具。

周六,周末没更新,今晚多更了~~

猜你喜欢

转载自blog.csdn.net/u012605082/article/details/80574333