求教,接口测试怎么算验证通过

左右一光年 2019-06-12 01:25:58
第一次做接口测试,目前遇到的问题是,接口测试需要断言哪些内容? HTTP状态码,响应时间外, 需要返回的每个参数都需要校验吗,比如一个接口返回的body中有许多的参数,需要每个都验证是不是正确吗? 如果验证,有些数据只能通过查数据库才能判断,有必要验证吗?感觉工作量会很大
...全文
1500 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
MadFrog_Ever 2019-07-04
  • 打赏
  • 举报
回复
从个人经验大概说一下,可能不太准确,互相学习。 测试怎么算通过,这个要看用例的严验证点,举个例子,你测试一个增加一条数据的接口: 1. 首页先测试的是接口调用成功,就是返回码正确; 2. 但是此时接口真的成功了,肯定不能确定,所以需要查询数据库确定数据真的添加成功; 3. 再深入分析一下,是否每次用到这个增加数据的接口都要查询一次数据库去确认呢,比如用例中这个接口是第一步,下一步是编辑这条数据 4. 也就是说这个单个接口用例在验证接口调用成功并查询数据库确认添加成功后结束,在端到端用例验证点与单独用例时不一样的,端到端用例中调用到这个接口其实无需查询数据库去验证,因为有单独用例覆盖了,并且后续编辑或其他操作时可能就会覆盖对它的验证
潜力股wjk 2019-06-26
  • 打赏
  • 举报
回复
接口功能测试除返回码,返回body内容外,一般还需要查询数据库数据是否符合预期,不麻烦的,写个自动化脚本,对数据库进行查询就OK
sheeperme 2019-06-17
  • 打赏
  • 举报
回复
有必要验证,如果你从接口这边发现问题了,等到功能交互的时候就会省劲儿很多,不然到时候你再发现问题,还要改接口啥的,影响整个进度;不过我们的项目不复杂,不用断言,请求的数据,对照一下就可以了,一般我从后台的数据对照就可以,不需要查看数据库;
sherwin1995 2019-06-17
  • 打赏
  • 举报
回复
根据接口文档决定,从参数入手,等价类划分。

5,219

社区成员

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

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

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

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

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

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