没有接口需求文档,如何开展接口测试?建议收藏

简介: 没有接口需求文档,如何开展接口测试?建议收藏

      做测试的同仁们都有过这种体会,企业要实施接口测试,按正常规范路子走都是基于开发编写的接口需求文档实施接口自动化测试,但也也有些公司因研发流程不规范没有编写接口文档,或者接口文档未能基于项目及时更新,这时候要实施接口测试应该如何入手呢?

640.jpg

答案都总结在这里了。

第一,如果没有接口文档大概可以基于产品或者项目功能测试业务逻辑进行分析,然后用抓包工具将每个接口抓取下来,整理到接口测试用例文档当,也是就自动编写了一份接口文档。

通过项目实践抓包比接口文档中的接口更靠谱,但是它有个缺点就是实施接口自动化测试的时间较长。

因为遇到不懂的业务逻辑你需要分析需求或者与后端开发人员沟通来获取业务的相关加密解密的数据。

例如:现大部分网站登录都采用了加密或者解密的相关算法,常见的加密方法有sha256、rsa、Md5等相关的加密算法。

640.jpg

没有接口自动化实施经验的同学在这块容易碰壁,有过接口自动化实施经验的同学就懂得如何与开发商沟通获取相关的接口加密信息,甚至有些测试人员能够说服开发帮测试编写接口加密或者解密程序来测试接口的完整性。

  1. 你必须得会一款接口抓包工具,现在市场上接口抓包工具非常多,例如:浏览器自带的F12、Fiddler、JMeter、Fiddler、Charles、HttpWatch等都能满足业务需求。

640.jpg

第三,实施接口测试前最好结合具体工作目标分析哪些业务较稳定再开展工作,不然接口代码写完后,复用性范围有限,需要很多时间来维护脚本。

第四,如果公司有接口测试平台,所有的数据都能在平台实施工作,一般大型公司都有自己的接口测试平台,接口测试适用范围主要用在冒烟测试阶段,可以帮助大家自动跑冒烟流程,这也是一种提升工作效率的好方法。

640.jpg

综上所述,要想实施接口自动化的方法有很多,但前提是你必须得具备一定的接口测试基础与业务需求分析的能力,结合现有产品理清业务逻辑,借助接口测试工具就能完成相关的接口自动化测试实施,当然代码能力强的同学也可以使用Python自己编写接口测试框架。

相关文章
|
23天前
|
人工智能 搜索推荐 Serverless
使用金庸的著作,来测试阿里通义千问最新开放的长文档处理功能
使用金庸的著作,来测试阿里通义千问最新开放的长文档处理功能
52 7
使用金庸的著作,来测试阿里通义千问最新开放的长文档处理功能
|
2月前
|
JSON 搜索推荐 网络协议
玩转curl指令—测试简单的HTTP接口
玩转curl指令—测试简单的HTTP接口
60 0
|
2月前
|
安全 测试技术 持续交付
接口自动化测试的基本流程
接口自动化测试的基本流程
|
3月前
|
监控 测试技术 Apache
性能测试工作如何开展?
性能测试工作如何开展?
原生php实现列表接口+分页接口+排序接口组合使用+包括测试数据(不加任何封装)
原生php实现列表接口+分页接口+排序接口组合使用+包括测试数据(不加任何封装)
原生php实现列表接口+分页接口+排序接口组合使用+包括测试数据(不加任何封装)
|
3月前
|
JSON 数据格式 开发者
Postman模仿GET/POST请求进行接口的本地测试
接口是软件开发中常用的概念,是软件生产过程中比较核心的任务。对于接口开发者,调试接口是一件较为繁琐的事情,很多时候需要线上线下来回切换。在这里,我就跟大家介绍一个只需要在本地就可以调试接口的方法。
61 0
|
2月前
|
监控 安全 测试技术
《Eolink 征文活动- -RESTful接口全解测试-全方位了解Eolink-三神技超亮点》
《Eolink 征文活动- -RESTful接口全解测试-全方位了解Eolink-三神技超亮点》
66 0
|
3月前
|
开发框架 测试技术 定位技术
如何开展移动应用程序性能测试?
如何开展移动应用程序性能测试?
|
1月前
|
SQL Apache 流计算
Apache Flink官方网站提供了关于如何使用Docker进行Flink CDC测试的文档
【2月更文挑战第25天】Apache Flink官方网站提供了关于如何使用Docker进行Flink CDC测试的文档
143 3

热门文章

最新文章