自动化测试框架搭建思路

测试流程,从手工转换为自动化实现形式
目前主流的自动化实现。基于selenium+webdriver来实现的
环境搭建:
1、安装python
2、安装Pycham
3、安装selenium+webdreiver
pip 直接安装selenium,webdriver直接下载
场景:
1、面试自动化测试岗位,一定会问及的内容:测试框架的设计
2、学习自动化的目的:设计一款属于自已的测试框架
现阶段, 测试框架的核心内容一定是关键字驱动的:
1、解决代码冗余
2、解决可读性
3、解决维护性
4、解决代码的复用性
最根本的解决方式:关键字驱动(selenium二次封装)

什么是ddt?

可以完美和unittest结合实现数据驱动
ddt安装 pip insatll ddt
ddt全称为data driver test
ddt的使用方式:
@ddt装饰类,作用于申明当前类使用ddt数据驱动
@data装饰函数,作用是给函数传值
@unpack装饰函数,作用是数解包
@file_data装饰函数,作用是直接读取yaml、json文件
可以用yaml文件
yaml介绍与安装
yaml是一种文件格式,类似于xml,可以在Pycham中直接创建后缀名为yaml的文件。获取的数据类型为str类型的。
如果要用特定的数据类型,比如说list、dict这一类,就会有很多的代码逻辑产生。而yaml可以完美生成这一类型的数据内容。
yaml应用:
yaml生成特定的数据类型,list 、dict
yaml安装指令:pip insatll pyyaml
list格式生成:“ - ”作为List的标签 例如:- a (横杠后面记得加一个空格)
dict格式生成:“:”作为dict的标签
注意:yaml文件字典生成格式里 冒号“:”前后留一个空格,yaml 文件注重缩进

UnitTest:
通过直接导入UnitTest包即可实现
只要用于管理测试用例和实现数据驱动
今天主要讲述的内容,将常用的关键字进行封装,并基于UnitTest开实现一个基本的自动化测试流程。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值