接口自动化测试框架(一)

接口测试工具的不足点:

测试数据不可控制

无法测试加密接口

扩展能力不足

Ps:对上述问题,Robot Framework都能满足,但是其脚本的可读性差是它最大弱点,如果需要为它开发系统关键字,还不如直接写Python程序。

Requests库

Requests使用Apache2 Licensed许可证的HTTP库,它基于urllib3,因此继承了urllib3的所有特性,Requests支持HTTP连接保持和连接池,支持使用Cookie保持会话,支持文件上传,支持自动确定响应内容的编码,支持国际化的URL和POST数据自动编码。

英文文档:http://docs.python-requests.org/en/master/

中文文档:http://cn.python-requests.org/zh_CN/latest/

安装

安装方法:通过PyPI仓库获取安装

Pypi地址:https://pypi.python.org/pypi/requests

通过Requests官方文档提供的第一个例子来体会下它的用法:

接口测试:

查询发布会接口测试用例:

集成unittest

将接口测试脚本继承到unittest单元测试框架中,利用unittest的功能来运行接口测用例:

执行方法,前期微信有讲过方法,可回看。下期微信将接着讲《接口测试框架开发》,期待哟~

+1

-1

本文来自企鹅号 - 松勤软件学院媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Golang语言社区

【Golang语言社区】GO1.9 map并发安全测试

var m sync.Map //全局 func maintest() { // 第一个 YongHuomap := make(map[st...

5388
来自专栏大内老A

The .NET of Tomorrow

Ed Charbeneau(http://developer.telerik.com/featured/the-net-of-tomorrow/) Exciti...

38410
来自专栏我和未来有约会

Silverlight第三方控件专题

这里我收集整理了目前网上silverlight第三方控件的专题,若果有所遗漏请告知我一下。 名称 简介 截图 telerik 商 RadC...

4385
来自专栏跟着阿笨一起玩NET

c#实现打印功能

3632
来自专栏张善友的专栏

LINQ via C# 系列文章

LINQ via C# Recently I am giving a series of talk on LINQ. the name “LINQ via C...

2985
来自专栏一个爱瞎折腾的程序猿

sqlserver使用存储过程跟踪SQL

USE [master] GO /****** Object: StoredProcedure [dbo].[sp_perfworkload_trace_s...

2830
来自专栏张善友的专栏

Silverlight + Model-View-ViewModel (MVVM)

     早在2005年,John Gossman写了一篇关于Model-View-ViewModel模式的博文,这种模式被他所在的微软的项目组用来创建Expr...

3278
来自专栏魂祭心

原 canvas绘制clock

5064
来自专栏转载gongluck的CSDN博客

cocos2dx 打灰机

#include "GamePlane.h" #include "PlaneSprite.h" #include "BulletNode.h" #include...

7016
来自专栏闻道于事

js登录滑动验证,不滑动无法登陆

js的判断这里是根据滑块的位置进行判断,应该是用一个flag判断 <%@ page language="java" contentType="text/html...

8468

扫码关注云+社区