首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

利用python和excel 搭建接口测试框架

互联网公司对QA几乎有一个统一的要求:自动化测试能力。哪怕公司所有的测试都是业务测试,自动化能力也是个标配。对测试过程和质量保证过程中,适量的自动化能达到事半功倍的效果。

相对于UI自动化测试,接口自动化测试更加稳定;

相对于白盒自动化测试,接口自动化更加容易;

接口自动化的好处,再老生常谈一下:

提高测试效率。这几乎是所有自动化测试的好处。

完成手工测试繁琐的工作,但对自动化测试却很easy的事情。

反复执行。执行次数越多,收益越大。

提高/维持测试覆盖率。通过自动化来覆盖更多的场景,来提高代码覆盖率。

本文就以python 加 excel, 应用requests来搭建一个简易的自动化框架。

对于业务不是很复杂,单个的接口测试,用excel可以实现数据驱动,方便管理和维护case。

运用第三方库requests请求接口,根据结果和期望值进行断言,根据输出报告判断接口测试是否通过。

是一个很实用的python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到。

安装方式一般采用

通过前一篇文章,搭建天气预报的api server.

我们设计一些用例如下:

先写一个manage excel的类:

然后写一个处理接口的类,对于大多数接口来说,我们只用到get, post方法:

写个管理全局变量的文件:

接着就可以写实现用例了:

运行成功!

可以写一个执行suite的文件,并引入测试报告:

报告如下:

一个简单的接口测试框架就搭建起来了,麻雀虽小,五脏俱全,当然可继续实现发送邮件,集成CI。

对于简单的接口,用数据驱动来实现自动化更简单方便,实现起来简单快捷。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180220G0LVU900?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券