python 自动化测试方法,python自动编程测试

首页 > 经验 > 作者:YD1662022-11-18 09:14:37



该模型的最大优点,就是实现了测试数据和测试脚本分离,不管我们读取的是数组、字典、函数,还是csv、txt 等文件,我们都可以通过传递参数,驱动脚本执行,返回不同的测试结果。



关键字驱动模型



这是一种通过关键字的改变而引起测试结果改变的功能自动化测试模型。QTP、robot framework 等都是以关键字驱动为主的自动化测试工具,这类工具典型的特征就是具备一套易用的可视化界面,测试人员需要做的就是将测试脚本按照“填表格”的方式填入,并考虑三个问题就可以了:我要做什么? 对谁做?怎么做?



python 自动化测试方法,python自动编程测试(9)



本文所使用的Selenium IDE 就是一种关键字驱动的自动化工具,Selenium IDE 的脚本通常包含:命令(command)、对象(target)和值(value)三部分,测试脚本可直接在浏览器中运行,就像真正的用户在操作一样。



python 自动化测试方法,python自动编程测试(10)



通过上图的格式去描述不同的测试对象,就可以达到不同的测试结果。关键字驱动模型以对象为出发点,降低了自动化测试用例的编写难度,对于不懂代码的同学非常直观,可视化界面,带来了更高的工作效率和更低的维护门槛。



行为驱动模型



最后,本文将介绍一种在国外非常流行的测试模型——行为驱动模型,这套模型源自于敏捷开发方法:行为驱动开发(Behave Driven Development,简称BDD),即从用户的需求出发强调系统行为。



通过将BDD借鉴到自动化测试中,便产生了行为驱动测试模型,这种模型通过使用自然描述语言确定自动化测试脚本,其优点是可使用自然语言编写测试用例。



python 自动化测试方法,python自动编程测试(11)



测试脚本如下图所示:



python 自动化测试方法,python自动编程测试(12)

上一页1234下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.