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

接口测试工具的不足点:

测试数据不可控制

无法测试加密接口

扩展能力不足

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 条评论
登录 后参与评论

相关文章

来自专栏玄魂工作室

CTF实战10 CSRF跨站请求伪造漏洞

该培训中提及的技术只适用于合法CTF比赛和有合法授权的渗透测试,请勿用于其他非法用途,如用作其他非法用途与本文作者无关

775
来自专栏大数据挖掘DT机器学习

P2P网站(人人贷)散标投资数据和借贷人的信息数据爬取

有一篇有关爬取P2P网站上散标投资数据和借贷人的信息数据的博文,整合前人资料(http://sanwen8.cn/p/156w57U.html),说一下爬取中遇...

3004
来自专栏企鹅号快讯

Https全揭秘系列-实践与分析

Https全揭秘系列 - 实践与分析 通过前面两篇文章,我们对于Https协议和TLS握手协议有了一定的理解,但是我认为不经过真正实践的话根本无法掌握这个协议,...

1810
来自专栏智能计算时代

Envoy架构概览(7):断路,全局限速和TLS

断路 断路是分布式系统的关键组成部分。快速失败并尽快收回下游施加压力几乎总是好的。 Envoy网格的主要优点之一是,Envoy在网络级别强制实现断路限制,而不必...

3126
来自专栏北京马哥教育

从零开始的 Python 爬虫速成指南

序 本文主要内容:以最短的时间写一个最简单的爬虫,可以抓取论坛的帖子标题和帖子内容。 本文受众:没写过爬虫的萌新。 入门 0.准备工作 需要准备的东西: Pyt...

3466
来自专栏吴伟祥

单点登录原理与简单实现 原

web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联...

895
来自专栏程序小工

【PHP】第三方登录OAuth2.0

对于网站应用程序,涉及到登录和第三方 api 接口时,都会接触到 Token 等概念,而这部分的逻辑原理则是来自于 OAuth 授权协议, 目前的 OAuth...

1622
来自专栏FreeBuf

某开源博客系统最新版源码审计

近期审计一个JAVA开源博客系统mblog2.5最新版,整体系统还是很安全的,漏洞较少,传统的问题像XSS系统使用全局过滤的方式进行实体化处理,上传问题使用白名...

745
来自专栏java技术学习之道

单点登录原理与简单实现

1022
来自专栏Coding01

推荐一个 PHP 网络请求插件 Guzzle

在写后台代码时,避免不了需要与其他第三方接口交互,如向服务号下发模板消息,有时可能需要下发超过 10 万条。这时不得不考虑使用异步和「多线程」的网络请求。

1745

扫码关注云+社区