接口自动化测试项目的一些知识整理

分享一下做过的接口测试的项目知识,简单的整理了下,以后有时间会把其他的也整理下,大家有好的建议或者疑问的可以直接回复哦。
里面的设计和具体的实现都存在不同程度的缺陷。以下都是实现完成并运用于项目中的。

Python Web Restful API 接口测试项目知识整理归纳

项目工具选择

使用工具: Robot Framework + Jenkins + Gitlab + Jira
Robot Framework: 关键字驱动自动化测试框架
Python Unit Test: Python内置的单元测试框架
Gitlab : 版本控制软件
Jenkins: 持续集成软件
Ji[……]

阅读全文>>

Http 接口测试框架 (更新重试机制、清理测试数据、response 字段校验)

相关链接

关于这个框架

设计初衷:

解决我们项目的接口测试痛点。从之前的1-2小时测试时间压缩到现在的1分钟以内,效率提升,效果显著

对于读者:

  • 完全符合你们项目
    • 庆幸的是入手即用,方便快捷
    • 需要注意的是,不要做伸手党,可以了解这个框架后,再去针对性的优化,让它更符合你们项目
  • 部分符合你们项目
    • 提取出部分内容,加入到你们项目中
  • 完全不符合你们项目
    • 提供一种思路,虽然可能没什么用[……]

阅读全文>>

聊聊接口测试

这段时间自己捣鼓捣鼓了接口测试,也扫了一些其他人分享的经验,现在来说说自己的想法。

接口测试是什么?

API testing is a type of software testing that involves testing application programming interfaces (APIs) directly and as part of integration testing to determine if they meet expectations for functionality, reliability, performance, and security.[[……]

阅读全文>>

接口测试的另一种方式 – 接口测试平台

搭建的初衷

现状

目前,基于我们组所需要测试的点,很大一部分都是跟接口相关的,不管是我们系统内部的接口还是第三方(外部系统)的接口。部分接口还涉及到对传输数据的加密解密处理,那么,在日常的测试工作中,难免需要开发为我们提供加解密的工具或者我们自己编写小工具进行测试。随着接口数量的增多,我们为每一个项目开发的小工具也越来越多,每个小工具的使用方法也不太相同,隐性的增加了一些维护成本和使用成本。其实很多方法都是可以复用的,WEB接口测试的方法也都大致相同,那我们是否可以考虑整合一下,做一个统一的测试平台呢?

常规接口测试工具

WEB接口测试的方法,通常都是模拟客户端向服务器发送请求,服务器[……]

阅读全文>>

使用python或robotframework调multipart/form-data接口上传文件

这几天调一个multipart/form-data类型的接口,遇到点小阻碍。之前同事有使用urllib库写了个类似的方法实现,比较长,想要改的时候发现不太好使。在网上查找发现用requests库做这个更强大。下面具体介绍一下python-requests及robotframework-RequestsLibrary实现multipart/form-data接口上传文件。
1、从fiddler查看接口长这样:
Header:
header.png
WebForms:
form.png
2、python-requests实现

::CODECOLORER_BLOCK_11::

3、robotframework-RequestsLi[……]

阅读全文>>