软件测试接口测试之业务功能测试

需求分析

我们先给一份产品需求如下:

点击“我喜欢”按钮,调起一个弹窗,展示我喜欢的明星列表;

明星排列顺序按照添加时间倒序排列;

可分页展示,向上划动,可展示下一页内容,每页最多展示2条内容。

我们逐条分析一下,这几条都分别是由哪些开发同学负责:

肉眼可见的按钮一定是由前端或者客户端来完成,不是我们测试重点;

倒序排列,前后端均可完成,但一般是由后端处理完成后,交给前端客户端展示,这是接口测试的重点;

前后端均可完成。但如果是由前端完成,那么后端需要把所有数据一次性给到前端,我们想一下如果数据量巨大,那么对于后端来说是个灾难,所以最经济的做法是,由后端查出指定页面内容返回,这也是测试重点。

分析过后,我们有了一个基本想法如下:

我需要一个接口来提供数据;

该接口有2个参数,一个是指定的页码,一个是每页展示的数据条数;

每个页面上,信息是按照添加时间倒序排列,最新的在最上面。

接口测试

给定接口文档如下:

url: http://127.0.0.1/about_test/getList.php

method: GET

params:

page 整数类型

size 整数类型

返回结果模版

设计用例(功能):

是否按照创建时间倒序排列

是否返回指定的条数

执行测试用例:

GET 请求:http://127.0.0.1/about_test/getList.php?page=2&size=2

返回结果:

从返回结果,我们可以看到,缺少创建时间字段;没有按照时间排序,需要协调后端开发进行修改。

大家可能发现,这和我们进行简单的“点点点”测试,没有什么区别,因为如果接口缺少字段,或者没有排序,我们一样可以通过UI一眼就看出来,那么接口测试还有什么意义呢?

我们需要一个更好的工具进行测试,我们需要一个更早的时间点开始发现问题!这个时候我们的postman就派上了用场。

总结

分析产品需求,提炼出需要进行接口测试的点;

设计测试用例,执行用例协调开发修改。

文末分享:有需要自动化学习资料的小伙伴可以关注,免费获取这一系列的视频资料和面试文档资料!

等你会了这些互联网最新技术之后,所谓的职场瓶颈几乎已经消失,相信年薪30W+也是很简单的!关键就看你愿不愿意学!

合理利用自己每一分每一秒的时间来学习提升自己,不要再用"没有时间“来掩饰自己思想上的懒惰!趁年轻,使劲拼,给未来的自己一个交代!


上面这些是我的收集和整理,这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你

你如果对python自动化测试、web自动化、接口自动化、移动端自动化、面试经验交流等等感兴趣的测试人,可以关注微信公众号:【伤心的辣条】,获取软件测试工程师大厂面试资料!

我的学习交流群:902061117 群里有技术大牛一起交流分享~

如果文章对你有帮助,麻烦伸出发财小手点个赞,感谢您的支持,你的点赞是我持续更新的动力。

推荐阅读:

什么样的人适合从事软件测试工作?

谈谈从小公司进入大厂,我都做对了哪些事?

想转行做软件测试?快来看看你适不适合

软件测试从自学到工作,软件测试学习到底要怎样进行?

软件测试工程师简历项目经验怎么写?–1000个已成功入职的软件测试工程师简历范文模板(真实简历)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值