在互联网时代,服务端测试已经成为一个重要的产品保障手段,各对此公司实施的方法和技术也不同,本文我们就来讨论一下。
互联网服务端接口自动化是各个公司都需要一部分业务,如何快速高效地完成接口测试呢?
以帮助大家实现高效的接口测试为出发点,本文包含了我在互联网接口测试领域的一些方法和心得,希望大家一起讨论和分享,内容包括但不仅限于:
互联网服务端接口测试介绍;
接口测试常用的工具、平台、框架;
接口测试的一些问题和实践。
这里以WGCLOUD工具测试接口为例进行说明,首先下载和安装WGCLOUD
网站上有详细的安装步骤,按照步骤一步步做就行了,不太复杂。
安装完后先登陆,默认登陆账号密码,admin/111111
点击左侧菜单【服务接口管理】
点击添加按钮,这里接口为GET请求方式,返回200编码即为成功
好了,添加完就可以了,等几分钟就可以看到图表了,点击列表的【查看】按钮,在图表可以看到接口响应时间走向
接口的检测时间间隔在server/config/application.yml里配置,在安装手册里都有说明
好了,到此,接口就可以自动测试了。还可以配置邮件告警,当接口返回错误发送邮件提醒。WGCLOUD还有很多其他功能,大家可以试试。
手工测试接口的阶段,我个人比较喜欢用POSTMAN,没啥原因,就是界面漂亮。到了自动化的阶段,用的是Jmeter和WGCLOUD,WGCLOUD界面做的很棒。
WGCLOUD有邮件报警和report展示的插件~ 楼主不用自己写。。。
最后应该就是测试报告了,集成于自动化的接口测试,每天的接口测试报告也是挺重要的,Jmeter的测试报告虽然也很清楚,但是并不是我想要的东西,我理想的测试报告应该有一下那么两点
测试通过率
每条测试的过程展示
测试通过率是方便查看报告的人直观的了解本次测试的结果。
测试过程的展示需要展示如下内容:测试结果、请求地址、输入参数、输出结果、断言结果。并且成功和失败的标识需要非常明显。