怎么做接口测试?

哭成小猪头~ 2019-12-17 08:58:30
文档分析 首先,我们拿到接口文档,开始对文档进行测试(检查是否有错别字等),分析,是否有不理解的地方,如果有可以找开发问一下,最主要的就是要对接口的每一个请求参数,及其返回值都得熟悉,并且知道参数的关联关系 用例编写 对接口文档熟悉之后,就开始编写接口测试用例,主要是按照请求参数合法与不合法的情况编写的,不合法的情况有(参数类型不合法,参数的范围,前后台定义是否一致),比如登录接口,账号 密码的等价类边界值 如果接口还有严格的先后顺序,我们得考虑调换顺序测试,如先登录才能加入购物车 使用的工具 自动化? python+requests 手工: jmeter,postman 测试执行 先测试的单接口,再测试的关联接口 通过性测试: 首先我们得保证接口是好的,根据接口文档上的参数正常传入,确认返回的结果 参数组合: 然后我们需要考虑参数组合的情况,如:商品详情接口的必填项(商品id,名称),还有一些选填项,如果我对这些必填项选填项做组合,是否可以请求成功 接口安全: 是否可以绕过验证? 比如说购买了一个商品,它的价格是300元,那我在支付的时候,我把这个商品的价格改成3元,后 端有没有做验证,更狠点,我把钱改成-3,是不是我的余额还要增加? 不是商家是否可以修改商品信息的接口 异常验证: 输入参数按照不合法的情况填写,如 必传非必传、参数类型、入参长度。 如果有性能指标,可能还需要测试,接口并发的情况,如多个用户同时抢购最后一个商品,接口的响应时间,对应的返回情况 BUG管理追踪 编写测试报告
...全文
237 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
传说三哥 2020-04-21
  • 打赏
  • 举报
回复
https://edu.csdn.net/course/detail/22948
yayan 2020-02-08
  • 打赏
  • 举报
回复
进来学习一下。。。
kernelkoder 2020-01-19
  • 打赏
  • 举报
回复
手动就jmeter+postman 自动就用java+httpClient 为什么不推荐python,因为有些接口需要RSA加密,python的crypto库安装很麻烦,java jdk都解决了,不需要折腾

5,225

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 质量管理/软件测试
功能测试压力测试安全性测试 个人社区 湖南省·长沙市
社区管理员
  • 软件测试
  • 虫无涯
  • 小博测试成长之路
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

欢迎大家加入到软件测试的社区,在这里,希望大家勇于发表自己的看法,欢迎大家分享自己在软件测试工作过程中遇到的问题以及工作经验分享。

1.想转行的小伙伴,遇到问题没有及时回复的,可以私聊小博进行反馈

2.大家对社区有好的建议,都可以在社区发帖进行反馈

推荐大家学习的软件测试入门笔记:软件测试入门学习笔记

试试用AI创作助手写篇文章吧