码迷,mamicode.com
首页 > 编程语言 > 详细

python学习笔记(excel+requests)

时间:2016-04-09 13:41:27      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:

已经可以对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(rE:\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(rtoMain)
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 用例测试结果:测试失败

 

简单的代码写好了

查看运行结果:

技术分享

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

 

python学习笔记(excel+requests)

标签:

原文地址:http://www.cnblogs.com/cllovewxq/p/5371262.html

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