| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发测试 -> selenium(10)测试必备--数据驱动ddt -> 正文阅读 |
|
[开发测试]selenium(10)测试必备--数据驱动ddt |
??????? 本章就来说说数据驱动吧,讲的比较通俗易懂,然你分分钟看懂这是一波什么操作。 ??????? 注:本章也是水文的一章,因为内容真的很少,不过,学到才是真理。 ??????? 简单概述一下,数据驱动有什么用: ??????????????? 最简单易懂的操作,就是登录,输入账号密码,进行测试,这时候有这么一份自动化可以减轻你多少的工作量,设计用例你得边界值,等价类。。。考虑系列的方法,然后写出一个个用例数据,还得输入数据一个个点击操作。 ??????? 想着都麻烦,那么本章就是你的救星,让你设计完用例,写好数据分分钟测试完。 ??????? 那么ddt可以操作:yaml,excel、xmind,mysql(表中的一条就代表一个用例) ??????? 那么为什么要用ddt呢。不用ddt也可以用for循环进行实现,这样就会有一个弊端了,那就是所有的数据会成为一个用例,其中一个出错,就不能再继续跑了。
??????? 先来看一个简单的例子,我再data中写入两条数据,打印其中的数据,记得看是执行了几条测试用例:
??????? 当然这只是一个元组,那么列表中嵌套一个元组呢,我们也可以将其中的值进行输出,毫无疑问这里是两条测试用例,这里的话就已经可以运用到我们上一章讲的基础测试框架中去了:
??????? 也有元组中嵌套一个元组的,此例子也可以用上述的方法通过两个形参进行值的打印:上述的test02复制下来即可。
??????? 那么还有元组中嵌套列表再嵌套一个元组,这里也同上,这里做一点说明就是你在运行中会出现各种错误,提示你参数传值缺少参数什么的,别着急,如果说复制我的,那么请你把鼠标点到代码最下端再run一次。
??????? 看完上面是不是很不明白为什么要这样,那么我们拿出上一章的unittest实例一起写一写就明白了。
??????? 现在看是不是明了了些许,利用unpack解析通过形参传值直接可以用于登录。上述的例子与函数有着莫大的关系,如果看不明白还请看看形参实参的传值,在我的python讲解里面有详细说到。 ??????? 看到上述是不是觉得这里还是要写点数据进去,那么我们还可以直接写道文件中,读取文件来进行操作。 ??????? 首先初步的了解一下yaml格式,-表示测试用例起始位置,缩进代表字典形式:所以我这里准备的是字典形式的数据,可以创建一个文件213.yaml文件,然后按照格式准备好一系列的数据: ???????? 看代码部分,代码部分用到的是字典取值:
??????? 那么有人问了可以excel取值跑吗,当然可以,我们抽一篇来详细讲讲excel配合unittest跑测试用例以及yaml文件的详细内容。至于以上部分,你可以准备用例,改写元素定位自己实战试一试了。 |
|
开发测试 最新文章 |
pytest系列——allure之生成测试报告(Wind |
某大厂软件测试岗一面笔试题+二面问答题面试 |
iperf 学习笔记 |
关于Python中使用selenium八大定位方法 |
【软件测试】为什么提升不了?8年测试总结再 |
软件测试复习 |
PHP笔记-Smarty模板引擎的使用 |
C++Test使用入门 |
【Java】单元测试 |
Net core 3.x 获取客户端地址 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/17 20:35:35- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |