python学习笔记(excel+requests)
已经可以对excel简单的操作后
可以开始通过excel写测试用例
读取用例 执行用例
提前写好execl 如图:
下面是代码:
1 #!/usr/bin/env python 2 # -*- coding: utf_8 -*- 3 4 import xlrd 5 import requests 6 import re 7 import json 8 9 workbook = xlrd.open_workbook(r'E:\work\python case\learn\testcase.xls') 10 #根据路径打开excel文件 11 table = workbook.sheets()[0] 12 #获取第一个sheet 13 nrows = table.nrows 14 #获取行数 15 TestData = [] 16 #数组 17 for i in range(1,nrows): 18 TestData.append(table.cell(i,1).value) 19 #循环数组末尾添加单元格数据 20 print TestData 21 22 for j in range(0,nrows-1): 23 data = json.loads(TestData[j]) 24 #字符串转义json 25 TestCase =data 26 #循环数组赋值进入用例参数 27 print TestCase 28 #用例对应的参数 29 results = requests.post('http://localhost:8081/swcw/back/sysLogin.action',data=TestCase) 30 #post请求 31 pattern = re.compile(r'toMain') 32 #正则表达式 ps:我这个太简单了 o(︶︿︶)o 唉 33 match = pattern.search(results.url) 34 try: 35 if results.status_code == 200: 36 if match.group() == 'toMain': 37 print '用例测试结果:测试通过' 38 else: 39 print '用例测试结果:请求失败' 40 except AttributeError: 41 print '用例测试结果:测试失败'
简单的代码写好了
查看运行结果:
自己这个接口自动化测试框架的方向已经看到了