RobotFramework环境配置十七:数据驱动(Read Excel File)

数据驱动

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 Excel File 方法

以搜索课程测试为例讨论 Read Excel File 方法。

这里写图片描述

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

这里写图片描述

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

这里写图片描述

用例:Case15220_eCard_Excel_SearchSingleCard

  1. 登录选课
  2. 输入“单张畅学卡全名”,进行搜索
  3. 检测搜索到畅学卡是否正确

这里写图片描述

封装keyword: GUI_CHECK_Single_Card
这里写图片描述

需求:因为以“单张畅学卡全名”来搜索,所以只需要卡名即可。
处理:读取所有卡名(不关心卡的类别),并去掉空卡。

源代码: Read Excel File

这里写图片描述

从第三行,第二列开始读取所有卡名;
判断数据是否为空,是空移除。

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

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值