python 接口自动化实现

本文介绍了一种使用Python进行接口自动化测试的方法,通过读取Excel文件作为测试用例,执行请求并把结果反馈回Excel,同时生成测试报告。文中详细展示了interfacetest.py和runtest.py的主要代码逻辑,适用于Python3.4环境。

之前已经使用python+unittest+jekenis实现一个项目持续集成每天定时run,测试用例全是写在代码里,后面想使用Excel的方式实现用例。在我找了两天时间的博客加上自己不断的尝试,后来在参考了JoyceChen_的文章结合自己的实际项目简单的实现了从Excel中断区测试用例,把执行结果反写进测试用例中并生成一个当前时间的测试报告,废话少说上代码
1.目录结构:

在这里插入图片描述
代码结构很简单,先实现最简单的 吧,然后再改造
2.interfacetest.py
#__coding:utf-8 _
import requests
import xlrd
import json
import xlwt
from xlrd import open_workbook

#打开一个目录下的Excel
def xlsx_open(filepath):
book=xlrd.open_workbook(filepath)
print(book)
return book
#读取测试用例每一列值并赋值给一个参数,这些参数然后在存放到object字典中
def xlsx_getRow(sheet,row):
object={}
object[‘method’]=sheet.cell_value(row,2)
object[‘host’]=sheet.cell_value(row,3)
object[‘path’]=sheet.cell_value(row,4)
object[“url”]=object[‘host’]+object[‘path’]
object[‘params’]=sheet.cell_value(row,5)
object[‘hea

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值