测试流程及注意事项,包括jemter和postman

一、接口测试需要考虑的地方有哪些?

1、考虑输入参数和输出参数的合法性,参数必填,默认值,参数长度和格式校验,边界等,图片长传考虑图片大小和格式。查询考虑数据排序,分页考虑分页显示等。

2、业务逻辑和功能实现

3、数据库校验

4、性能测试(接口tps、响应时间等)

5、兼容性,新老版本数据的兼容

6、安全性,敏感信息加密,恶意攻击的防范,权限控制等

7、幂等性(接口幂等性就是用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因为 多次点击而产生了副作用。举个最简单的例子,点击一次或者多次点击同一个数据生成多条相同数据,即在发布帖子或者支付时不能产生这种错误,这就没有保证接口的幂等性;

二、接口测试流程是

1、获取接口文档

2、编写接口测试用例;

3、使用接口工具,或者自己搭建的测试平台进行测试;

4、输出测试报告(持续集成发邮件等形式都可以),

详情注意事项:

1、获取接口文档,熟悉单接口以及链路接口业务,包括接口地址,请求方式,鉴权方式,入参,出 参,错误码等。没有接口文档的,已抓包获取接口相关参数,然后进行测试,相关错误报告给对应开发,根据项目实际情况确定修改方案;

2、编写接口测试用例并评审。接口功能用例设计:

A、正常用例例:单接口返回成功场景!链路接口(业务流接口)逻辑实现!
B、反例: 鉴权反例:鉴权码为空,错误的鉴权码,鉴权码已过期。数反例:参数为空,参数类型异常,参数长度异常, 错误码反例:(根据业务而定) 。其他反例场景: 如接口黑名单,接口调用次数限制等,分页场景:(0,第一页1,中间页5,最后一页10,100,其他 业务异常)
C、兼容性用例:比如一个接口需要兼容多个版本的前端调用。

3、使用接口测试工具Postman/Jmeter执行接口测试,通常执行过程中需要考虑以下几个方面:

A、是否满足前提条件:有些接口需要满足前提,才可成功获取数据。常见的,需要登录Token
B、参数之间是否存在关联:有些参数彼此之间存在相互制约的关系
C、参数是否加密,比如说我登陆的接口,用户名和密码是不是加密,如果不加密的话,别人拦截到你的请求,就能获取到你的信息了,加密规则是否容易破解。
D、参数是否是动态参数。
E、接口是否需要签名验证等。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值