python ui自动化测试框架_基于selenuim+Python,自动化测试框架搭建

web端UI自动化测试,去年10月份时工作需要,由超哥带着我一同搞起来的,从搭建环境到搭建框架完善脚本,有66条用例,耗时1个月完成。事情过去这么久了,为了避免技能丢失,我近期打算抽空找个项目再熟悉一下,巩固巩固。首先选个自动化测试模型,目前我所了解到的模型有线性测试、模块化驱动测试、数据驱动测试、关键字驱动测试。

(1)线性测试:每条脚本都是相对独立的存在,不产生其他依赖和调用。任何一条脚本都可以拿出来单独执行,但是维护成本非常高

(2)模块化驱动测试:把重复的操作抽取出来作为公共模块,当执行过程需要用到这一模块的操作时则被调用,提高了可维护性。

(3)数据驱动测试:因为输入数据不同引起输出结果不同,数据驱动解决的是数据的参数化,实现数据和脚本的分离。比如登录模块存在有不同的登录名,意味着登录所用到的测试数据不同,那么就设计登录模块使其能接收不同的数据。这样就能很好的适应同一个操作,不同数据的情况。

(4)关键字驱动测试:因为输入关键字的不同引起输入结果的变化。市场上典型的关键字驱动工具以QTP、Robot Framework工具为主,提供独立的图形界面。

我在摸索的时候先采用了线性测试模型,调通了一条用例后,才慢慢转为模块化+数据驱动。先分享一个简单草稿-框架目录结构图。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值