现在的目标是设计一个接口自动化测试框架

用例写在excel里面 利用python自带的pyunit构建

之前已经安装好了处理excel的模块

这次简单的使用下

提前创建好excel文件 “testcase.xls”

操作代码如下:

 #!/usr/bin/env python
# -*- coding: utf_8 -*- import xlrd def read_testcase():
workbook = xlrd.open_workbook(r'E:\work\python case\learn\testcase.xls')
#根据路径打开excel文件
print workbook.sheet_names()
#打印所有sheet名称
table = workbook.sheet_by_name('login')
#通过sheet名称获取相应sheet内容
#也可以按照顺序获取第一个sheet
#table = workbook.sheets()[0]
print table.row_values(0)
print table.row_values(1)
print table.row_values(2)
print table.row_values(3)
#按照行数获取整行数据(数组)
print table.col_values(0)
print table.col_values(1)
print table.col_values(2)
#按照列数获取列数据(数组)
print table.cell(0,0).value
print table.cell(0,1).value
print table.cell(0,2).value
print table.cell(1,0).value
print table.cell(1,1).value
print table.cell(1,2).value
print table.cell(2,0).value
print table.cell(2,1).value
print table.cell(2,2).value
print table.cell(3,0).value
print table.cell(3,1).value
print table.cell(3,2).value
#按照单元格获取数据 if __name__ == '__main__':
read_testcase()

最新文章

  1. 国内经典BI系统架构分析
  2. zabbix
  3. js渐隐渐入渐出效果 fadeOut fadeIn
  4. [oracle] ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 的解决方法
  5. Java中可变长参数的使用及注意事项
  6. (转载)JDOM/XPATH编程指南
  7. <script type="text/html"></script> js模版使用
  8. maven 创建web项目
  9. EasyUI-datagrid获取编辑行的数据
  10. Mysql + keepalived 实现双主热备读写分离【转】
  11. 【百度地图API】自行获取区域经纬度的工具
  12. Chapter 2 Open Book——35
  13. cmd 菜单学习
  14. 分布式锁的实现(redis)
  15. 使用Canvas绘制简单的时钟控件
  16. java-新建简单的Web项目
  17. vue工程按业务路由打包,页面只加载对应资源
  18. 2319__1.5.3 Superprime Rib 特殊的质数肋骨
  19. javascript 闭包学习
  20. Eureka的自我保护机制

热门文章

  1. Akka Essentials - 1
  2. 实战docker,编写Dockerfile定制tomcat8镜像,实现web应用在线部署
  3. eclipse欺骗了我
  4. mysql中变量的定义
  5. PAT 1095 Cars on Campus
  6. day14生成器
  7. Django:学习笔记(4)——请求与响应
  8. day1 python判断输入的密码是否正确
  9. vm安装centos7 Minimal 配置静态ip添加dns: 解决连不上网
  10. linux命令详解之(at)--6/24