关键字驱动

本文介绍了关键字驱动设计模式在UI自动化和接口自动化中的应用,强调了将常用操作行为封装,通过调用自定义函数实现自动化。关键字驱动是测试框架的核心,其价值在于结合业务的驱动调用。遵循代码与数据、逻辑代码与测试代码分离的原则,构建包括逻辑代码、测试数据和测试用例的框架结构。
摘要由CSDN通过智能技术生成

目录

一.逻辑代码

二.测试数据

三.测试用例


1.关键字驱动和POM模式是企业经常用到的两种设计模式,采用合适的设计模式可以减少代码的冗余,方便后期的维护和管理。

2.关键字驱动可以应用在UI自动化,接口自动化

3.将常用的selenium操作行为进行封装,通过调用自定义函数来实现自动化,是一种常见的关键字驱动。

4.关键字驱动是所有测试框架底层核心代码,它本身是没有什么价值的,真正产生价值的是结合实际的业务进行驱动调用的过程。 .

也可以将一个系统中应用频繁的业务流程进行二次封装,比如很多功能都要先登录才能使用,此时登录时最常用的功能,可以将它封装起来。

5.框架设计原则:

1.代码与数据分离 2.逻辑代码(二次封装代码)与测试代码分离

关键字驱动体系下的结构:

1.逻辑代码(二次封装代码)

2.测试数据

3。测试代码(测试用例)

一.逻辑代码

'''
    关键字驱动类:
        将常用selenium操作行为进行二次封装
            1.创建浏览器对象
            2.访问url
            3.定位元素
            4.输入
            5.点击
            6.关闭浏览器
            7.强制等待
'''
def open_browser(txt):
    try:
        driver = getattr(webdriver,txt)(࿰
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值