day1_json_viewer美化接口请求、接口用例设计的方式和接口测试的必要性

接口返回值json方式展示在谷歌浏览器方式:
点击右上角三个点,单击更多工具(L)->扩展程序,点击加载已解压的扩展程序按钮,选择已解压的json_viewer(通过json_viewer.zip解压缩)的文件夹,点击更新按钮,刷新浏览器,如下图:

可以看到请求时间和url,以及美化后的返回值,比之前在一行展示好看多了

 

接口用例设计,以注册接口为例:
手机号 必填
密码 必填 必须包含大小字母、数字 8-12
用户名 用户名和邮箱选填
邮箱 用户名和邮箱选填
昵称 必填 不能重复
地址 不必填
头像 不必填

 

1、通过性测试
首先肯定要保证这个接口功能是好使的,也就是正常的通过性测试,按照接口文档上的参数,正常传入,是否可以返回正确的结果

 

2、参数组合
a、用户名填,邮箱不填
b、邮箱填,用户名不填
c、用户名和邮箱都填

 

3、异常校验
也就是我就不按照你说的来

 

4、接口安全
a、支付的接口,我修改订单的金额,修改小于原来的金额
b、绕过身份验证
c、参数传输的时候加密
d、密码安全规则,密码的复杂程度校验

 

5、按照业务逻辑来设计用例
举个例子,拿bbs来说,bbs的需求是这样的:
a、登录失败5次,就需要等待15分钟之后再登录
b、新注册的用户需要过了实习期才能发帖
c、删除帖子扣除积分
d、......
像这样的就要把这些测试点列出来,然后再去造数据测试对应的测试点

 

接口测试的必要性:
1、可以发现很多在页面上操作发现不了的bug
2、检查系统的异常处理能力
3、检查系统的安全性、稳定性
4、前端随便变,接口测好了,后端不用变

以登录为例,从四个方面阐述,功能、性能、安全、自动化
功能是从通过性,异常校验和业务逻辑设计用例
性能是从大并发的情况下设计
安全要考虑密码强弱程度,密码是否加密
最后说功能稳定的情况下是否要做自动化,只看结果就行

posted @ 2018-02-01 17:14  laosun0204  阅读(169)  评论(0编辑  收藏  举报