首页 > 其他 > 详细

四、自动化测试模型

时间:2020-05-24 14:26:48      阅读:46      评论:0      收藏:0      [点我收藏+]
1、线性
 
录制或写对应程序的操作步骤产生相应的线性脚本,每个脚背相对独立且不产生依赖于调用。是单纯模拟用户完整的操作场景。
 
  • 开发成本高;
  • 维护成本高。
 
2、模块化驱动测试
 
将重复的操作独立成公共模块,用例执行中需要时则调用。
 
  • 提高开发效率;
  • 简化维护复杂性。
 
3、数据驱动
 
数据的改变从而驱动自动化测试的执行,最终引起测试结果的改变。
 
(1)使用ddt执行数据驱动测试,ddt库可以将测试中的变量参数化。使用ddt的时候,在测试类上使用@ddt装饰符,在测试方法上使用@data装饰符。@data装饰符将参数当作测试数据,参数可以是单个值、列表、元组、字典。对于列表和元组,需要用@unpack装饰符把列表和元组解析成多个参数。
使用下面的命令安装ddt库
pip install ddt
 
(2) 通过Excel获取数据
 
  • 读取Excel文件,需要用到xlrd库,pip install xlrd
  • 如果要往Excel表格写数据,需要用到xlwt库,pip install xlwt
实例
  • 测试类上使用@ddt;
  • 测试方法使用@data,把参数作为测试数据;
  • @unpack把元组和列表解析成多个参数。
技术分享图片
 
4、关键字驱动
 
通过关键字的改变引起测试结果的改变,如RobotFrameWork。
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

四、自动化测试模型

原文:https://www.cnblogs.com/Tester-Chenmo/p/12929853.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!