码迷,mamicode.com
首页 > 其他好文 > 详细

数据驱动(五)

时间:2017-10-26 22:43:40      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:template   读取   ext   style   sheet   功能性   技术   整数   center   

数据驱动

RIDE提供的库:

  1. Create List
  2. Get File
  3. Import Variables
  4. Template
  5. ExcelLibrary

自定义库:DataCenter.py

  1. Read Data From Excel
  2. Read Excel File
  3. Read CSV File
  4. Read Column From Excel
  5. Get Sheet Values From Excel

一、数据驱动测试注重于测试软件的功能性需求,也即数据驱动测试执行程序所有功能需求的输入条件。实现KISS。

二、Read Data From Excel 方法

还是以登录测试为例讨论Read Data From Excel 方法。

技术分享

导入自定义库文件 data_center.py 
目录:F:\Robotframework\common\library

技术分享

数据源 
有关Excel数据源的问题,请参考个人博客数据驱动(ExcelLibrary)

技术分享

用例:Demo004_Login_Excel

技术分享

  • 读取Excel文件:Read Data From Excel
  • 登录网站:GUI_Login
  • 断言:用户名与密码是否正确

比较 ExcelLibrary 方法

技术分享

缺点:其读取方式是读取的每一项内容都会加上列名,对于数据的处理不是特别优雅。

技术分享

如何处理读取方式?我们可以修改ExcelLibrary进行简化。不过,本文以自己创建data_center.py库来实现对Excel的读取。源代码如下:

技术分享

数据存储listAll中,是以二位列表方式存储;alist是各列数据。如下图所示:

技术分享

PS: 
1. 关于处理Excel整数变浮点数的问题:python读取Excel文件后,如何处理浮点数的问题请查看个人博客数据驱动(ExcelLibrary) 
2. 关于用json处理完list,tuple和dict中乱码之后产生的问题:无法以列表,元组和字典的方式读取数据,请查看个人博客中文日志乱码问题

 
 

数据驱动(五)

标签:template   读取   ext   style   sheet   功能性   技术   整数   center   

原文地址:http://www.cnblogs.com/feifei-cyj/p/7739233.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!