已经可以对excel简单的操作后

可以开始通过excel写测试用例

读取用例 执行用例

提前写好execl 如图:

下面是代码:

 #!/usr/bin/env python
# -*- coding: utf_8 -*- import xlrd
import requests
import re
import json workbook = xlrd.open_workbook(r'E:\work\python case\learn\testcase.xls')
#根据路径打开excel文件
table = workbook.sheets()[0]
#获取第一个sheet
nrows = table.nrows
#获取行数
TestData = []
#数组
for i in range(1,nrows):
TestData.append(table.cell(i,1).value)
#循环数组末尾添加单元格数据
print TestData for j in range(0,nrows-1):
data = json.loads(TestData[j])
#字符串转义json
TestCase =data
#循环数组赋值进入用例参数
print TestCase
#用例对应的参数
results = requests.post('http://localhost:8081/swcw/back/sysLogin.action',data=TestCase)
#post请求
pattern = re.compile(r'toMain')
#正则表达式 ps:我这个太简单了 o(︶︿︶)o 唉
match = pattern.search(results.url)
try:
if results.status_code == 200:
if match.group() == 'toMain':
print '用例测试结果:测试通过'
else:
print '用例测试结果:请求失败'
except AttributeError:
print '用例测试结果:测试失败'

简单的代码写好了

查看运行结果:

自己这个接口自动化测试框架的方向已经看到了

最新文章

  1. handlebars,each循环里面套each循环
  2. 如何在Mac OS系统下配置Java服务器开发环境
  3. 如何优雅地使用 Windows 10 ?
  4. 完美卸载oracle11g步骤
  5. 游戏开发工具之纹理打包器-3.使用GDI+绘图
  6. C++ Vector 用法总结
  7. 自动构建Makefile(1)--C/C++编译流程&Makefile规则简介
  8. 编写一函数用来实现左右循环移位。函数原型为move(value,n);n>0时右移n位,n<0时左移|n|位。
  9. cocos2d-x 二进制文件的读写
  10. 隐藏NavigationBar 带来的坑
  11. 用sharding技术来扩展你的数据库(一)sharding 介绍
  12. Struts2 result type
  13. CloudFoundry Service 使用
  14. c++四则运算代码
  15. POJ 3167 Cow Patterns(模式串浮动匹配)
  16. 网页Title加LOGO图标
  17. sql server 横向转丛向及FOR XML PATH使用
  18. solr配置IKAnalyzer抛出ClassNotFoundException
  19. IText简介及示例
  20. Desktop Central帮助您升级Windows 10,获取更新的五大增强功能

热门文章

  1. Java基础 - 面向对象 - 类的定义
  2. JQuery基础与事件和动画
  3. Matlab/Simulink仿真中如何将Scope转化为Figure?
  4. CentOS7.1 KVM虚拟化之linux虚拟机安装(2)
  5. C#设置当前程序通过IE代理服务器上网
  6. (转)RTP-H264封包分析
  7. jmeter 非GUI模式下测试报错An error occurred: Unknown arg:
  8. org.springframework.beans.factory.config.PropertyPlaceholderConfigurer类
  9. html-3,table 表格标签 tr th td caption thead tbody tfoot 的简单使用
  10. HDOJ_1087_Super Jumping! Jumping! Jumping! 【DP】