selenium2-自动化测试模型(1)

本文介绍了自动化测试中的四种常见模型:线性测试、模块化与类库、数据驱动及关键字驱动,并探讨了它们的优点和局限性。这些模型可根据具体需求灵活组合使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

                                                                        自动化测试模型介绍         

一:线性测试

1.通过录制或编写脚本,一个脚本完成一个场景(一组完整功能操作),通过对脚本的回放来进行自动化测试。

   (1)之前我们写的脚本都是线性测试,数据和程序在一起    

   (2)每一个脚本都是独立的,任何一个脚本文件拿出来就能单独运行;缺点也很明显,用例的开发与维护成本很高。     

二:模块化与类库

1.把重复的部分写成一个公共的模块,需要的时候进行调用,这样大大提高了编写脚本的效率。

   (1)一方面提高了开发效率,不用重复的编写相同的脚本

   (2)另一方面方便了代码的维护,假如登录模块发生了变化,只修改login.py 文件中登录模块的代码即可

三:数据驱动(参数化)

1.不管我们读取的是数组,还是字典、函数,又或者是csv、txt 文件。我们实现了数据与脚本的分离,
    换句话说,我们实现了参数化。我们传一千条数据,通过脚本的执行,可以返回一千条结果出来。

四:关键字驱动

1.我们可以把selenium IDE 看做是一种关键字驱动的自动化工具。


       这里简单介绍了自动化测试的几种不同的模型,虽然简单阐述了他们的优缺点,但他们并非后者淘汰
前者的关系,在实施自动化更多的是以需求为出发点,混合的来使用以上模型去解决问题;使我们的脚本
更易于开发与维护。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值