前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >技术分享 | 接口自动化实战演练及测试考察点

技术分享 | 接口自动化实战演练及测试考察点

原创
作者头像
Hogwarts_测试
发布于 2022-09-05 02:09:30
发布于 2022-09-05 02:09:30
1810
举报

本文节选自霍格沃兹测试开发学社内部教材

实战演练章节需要结合技术分享接口测试章节的知识点(获取上方知识点可点击上方「接口测试」蓝色字体),完成对每种不同类型产品的接口自动化测试练习。

实战练习

某股票软件主要有以下几个大的板块功能,问答板块,精华板块,交易板块,股票展示板块,首页板块,话题板块等。用户可以通过切换不同的板块实现不同的操作,除了查看各类型消息之外,也可以参与讨论,发帖,发问答等交互。

搜索是这个产品的重要功能,搜索这个功能会调用多个接口。传入被搜索的参数内容后,会有不同的响应信息。

被测产品体验地址:
https://xueqiu.com/

测试点考察

  • 理解需求后,需要完成对此系统搜索功能的接口自动化测试。
  • 通过接口自动化测试的方式实现被测产品需求的测试。
  • 通过数据参数化等方式提高脚本的可维护性。
  • 考虑用例执行过程中,接口超时等异常场景。

后台管理系统

某后台管理系统主要的功能有,商品管理,订单管理和用户管理。主要是商店管理人员使用的系统,管理人员可以通过系统对商品进行添加、修改和删除,帮助用户下单,查看订单,也可以对用户数据进行查看、管理,帮助用户修改个人信息。

此系统的下单功能需求为:- 进入产品列表页面,选定产品,点击下单按钮,选择确定。如果产品存货充足,则可以下单成功。- 下单成功之后,产生一条订单记录,进入订单记录页面,可以看到详细的订单信息。- 返回产品列表页面,对应的商品的状态发生变化。

被测产品体验地址:
https://management.hogwarts.ceshiren.com

测试点考察

  • 理解需求后,需要完成对此系统下单功能的接口自动化测试。
  • 通过接口自动化测试的方式实现被测产品需求的测试。
  • 通过数据参数化等方式提高脚本的可维护性。
  • 考虑用例执行过程中,接口超时等异常场景。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
技术分享 | Web测试方法与技术实战演练
技术社区平台,主要为技术人员使用,技术人员作为普通用户可以在社区参与帖子的讨论,也可以发帖提出问题。社区具有分类、搜索、发帖、回帖等功能。
Hogwarts_测试
2022/04/12
3090
快速打造属于你的接口自动化测试框架
接口测试是对系统或组件之间的接口进行测试,主要是校验数据的交换,传递和控制管理过程,以及相互逻辑依赖关系。 接口自动化相对于UI自动化来说,属于更底层的测试,这样带来的好处就是测试收益更大,且维护成本相对来说较低,是我们进行自动化测试的首选
测试开发社区
2020/09/27
6920
快速打造属于你的接口自动化测试框架
技术分享 | 接口自动化测试如何处理 Header cookie
Cookie(复数形态:Cookies)是某些网站为了辨别用户身份而储存在用户本地终端上的数据。在接口测试过程中,如果网站采取了 Cookie 认证的方式,那么发送的请求需要附带 Cookie,才会得到正常的响应的结果。接口自动化测试也是同理,需要在构造接口测试用例时加入 Cookie。
Hogwarts_测试
2022/08/09
4400
软件测试面试题分享-No.7(接口自动化面试题)
今天分享一份来自某某微信交流群里面一个小伙伴整理的面试题,然后以我这个没正儿八经做过自动化的测试从业点点点工程师来谈一下自己如果遇到这类面试题的答题思路:
小博测试成长之路
2021/07/29
1.2K0
技术分享 | Web测试方法与技术实战演练
技术社区平台,主要为技术人员使用,技术人员作为普通用户可以在社区参与帖子的讨论,也可以发帖提出问题。社区具有分类、搜索、发帖、回帖等功能。
霍格沃兹测试开发
2022/04/12
3470
测试思想-测试设计 史上最详细测试用例设计实践总结 Part1
一般设计比较好的系统软件,都会把功能进行分类,并以模块的方式布局在用户界面上,如图:【目标管理】,【课程管理】,【学员管理】,大模块下再分小模块,比如【课程管理】模块又分【课程列表】,【项目资源管理】。
授客
2019/09/10
1.6K0
测试思想-测试设计 史上最详细测试用例设计实践总结 Part1
python接口自动化(五)--接口测试用例和接口测试报告模板(详解)
  当今社会在测试领域,接口测试已经越来越多的被提及,被重视,而且现在好多招聘信息要对接口测试提出要求。区别于传统意义上的系统级别测试,很多测试人员在接触到接口测试的时候,也许对测试执行还可以比较顺利的上手,但一
北京-宏哥
2019/09/11
3.3K0
python接口自动化(五)--接口测试用例和接口测试报告模板(详解)
持续自动化测试策略
在持续测试中,我们希望将每个测试分层上的测试都用自动化的方式来进行,并达到测试流水线应有的效果,但是在实际项目中,很难一次性将所有的测试用例全部自动化。会出现这个困难,除了时间和资源投入的原因之外,还有自动化测试脚本可靠性的原因。因为需要有一套切实可靠的自动化持续测试策略来帮助我们达到目标。
漫谈测试
2024/08/22
850
持续自动化测试策略
100道接口测试面试题收好了!【建议收藏】
100道接口测试面试题收好了!【建议收藏】 HTTP, HTTPS协议 什么是DNS HTTP协议 怎么抓取HTTPS协议 说出请求接口中常见的返回状态码 HTTP协议请求方式 HTTP和HTTPS协
程序员白楠楠
2022/03/16
1K0
金三银四求职季,接口自动化面试题助攻一波
Hi,大家好,今天是三月的第一天,至此正式进入 “金三银四”升职加薪的黄金季。如果你在公司是加班时的超人,加薪时的隐形人。面对跳槽机会,你动心吗?假如发展空间受限而此时恰好有很好的机会,积极投入到找工作的新大军不失为当前的一种选择,今天分享一波接口自动化面试题为你助攻,祝加薪成功!💰 一 请求接口中常见的返回状态码 请求接口中返回状态码以如下数字开头: 1xx– 信息提示(表示临时的响应。客户端在收到常规响应之前,准备接收一个或多个 1xx 响应)。 2xx – 成功(表明服务器成功地接受了客户端请求)。
可可的测试小栈
2021/03/15
7330
再谈接口测试
目前大多数的公司招聘测试,几乎都要求应聘者能够会接口测试,几乎成了一种趋势,大多数的要求是会主流的测试工具,如PostMan,Jmeter和SoupUi等工具,再高一个层次的,要求会HTTP的应用层协议和编程语言,也有对微服务的测试经验和接口测试框架设计能力的要求。不得不说,这是一个趋势,这源于开发模式的改变,另外一种情况是市场的变化不得不让企业在另外一个维度来思考问题,那就是“快”,快速的推出产品上线,快速的满足客户的要求等等,总之这一切的结果是不仅仅要快,而且产品的质量要好。这对测试来说是一个非常大的挑战,如何能够适应这个快的节奏,并且让产品上线后能够满足市场的要求。
无涯WuYa
2019/01/02
5880
高级自动化测试常见面试题(Web、App、接口)
1.Selenium中hidden或者是display = none的元素是否可以定位到?
测试开发技术
2021/09/15
4.7K0
漫谈接口测试
在前面的很多的文章对中接口测试有很多的介绍,包含了常用的接口测试工具postman,以及测试工具Jmeter(目前在持续介绍中)和使用Python代码来做产品的接口自动化测试。一个问题,一起思考,我们为什么要做接口测试?我们为什么不做UI的自动化测试了?曾经有那么的一段时间,我是很倡导UI级的自动化测试的,因为它的出现,解决了手工测试的事情,而且也可以对浏览器进行兼容性的测试,当然还有很多的优点,也许最大的优点就是我下班的时候执行我的UI自动化测试,早上来我可以看到测试报告,然后感觉有那么一丝的成就感,但是渐渐的我不那么的喜欢了。首先就是在晚上上线的时候,它对我没有帮助,或者说帮助不大,0点上线,大家都等待着冒烟测试的结果,如果执行UI自动化测试,时间是1-2小时,也许更长,这么长的时间,我有耐心可以等下去,但是其他人没有,另外一个深层次的问题是产品每个迭代UI都不不断的调整,即使框架是多么的完美,但是谁受的了每次的调整,这个能够抱怨产品经理吗?市场在变化,客户在变化,产品必须满足客户的要求并且随着市场的变化而进行调整,这是毋庸置疑的,这种调整不几个版本能够调整出来的,找到用户的痛点并且总结出高频的用户场景不是一件容易的事,应用市场有那么多的产品,失败的无人搭理的远远大于成功的产品数,所以某些程度上,产品的调整更多是战略上的思考,而这些作为测试来说,只能配合,那么UI的不断调整不断维护,给人更多的是一种力不从心,或者是质疑,自动化真的就那么的重要并且真的解放了测试的人力问题吗?不得不承认,这个问题我听到过很多次,也有人问过我很多次,每一次改进,都必然经历质疑和怀疑,这点只能使用未《未来简史》里面的一段话来作为回答:人们只所以不愿意改变,是因为害怕未知。但是历史唯一不变的事实,就是一切都会改变。如果不改变,一切就又回到了最初的原点,进行手工测试,这些很多人不愿意接受而又迷茫的地方,一方面我们相信技术可以促进生产力的进步,在一定程度上可以解放人力的劳动,另外一方面就像上面描述的陷入到了UI自动化测试的死局。任何一个技术,都有它存在的比必然价值,但是选择适合自己的测试技术是最佳的一种选择。
无涯WuYa
2018/10/24
5570
关于自动化测试的定位及一些实践思考
大家对自动化的理解,首先是想到WebUI自动化,这就为什么我一说自动化,公司一般就会有很多人反对,因为自动化的成本实在太高了。其实自动化是分为三个层面的(UI层自动化、接口自动化、单元测试),不是每个层面的自动化都是遥不可及的,以下标示一下这三个层面的难易程度(也叫这个为自动化金字塔):
顾翔
2019/12/11
7110
关于自动化测试的定位及一些实践思考
在接口自动化测试过程中,如何开展接口自动化测试?单个模块和多个模块关联又怎么去做测试?
目前互联网产品的后端服务,基本上都是分布式部署 的,一个接口可能会调用其他接口,也有可能被其他接口调用,接口与接口之间,具有千丝万缕的依赖关系。
霍格沃兹测试开发Muller老师
2023/06/02
9160
让接口自动化测试灵动起来
当前市面上存在的接口测试工具已经非常多,常见的如Postman、JMeter、RobotFramework等,相信大多数测试人员都有使用过,至少从接触到的大多数简历的描述上看是这样的。除了这些成熟的工具,也有很多有一定技术能力的测试(开发)人员自行开发了一些接口测试框架,质量也是参差不齐。
测试加
2022/06/21
3550
让接口自动化测试灵动起来
从零到一落地接口自动化测试
昨天花了几个小时看完了陈磊老师的《接口测试入门课》,有一些新的收获,结合我自己实践自动化测试的一些经验以及个人理解,这篇文章来聊聊新手如何从零到一落地实践接口自动化测试。
老_张
2023/03/01
6870
从零到一落地接口自动化测试
测试面试题集锦(五)| 自动化测试与性能测试篇(附答案)
本系列文章总结归纳了一些软件测试工程师常见的面试题,主要来源于个人面试遇到的、网络搜集(完善)、工作日常讨论等,分为以下十个部分,供大家参考。如有错误的地方,欢迎指正。有更多的面试题或面试中遇到的坑,也欢迎补充分享。希望大家都能找到满意的工作,共勉之!~
霍格沃兹测试开发
2020/08/10
1.8K0
测试面试题集锦(五)| 自动化测试与性能测试篇(附答案)
自动化测试
自动化测试的本质是先写一段代码,然后去测试另一段代码,所以实现自动化测试用例本身属于开发工作,需要投入大量的时间和精力,并且已经开发完成的用例还必须随着被测对象的改变而不断更新,你还需要为此付出维护测试用例的成本。
zx钟
2019/07/19
1.2K0
Lego:美团点评接口自动化测试实践
概述 接口自动化概述 众所周知,接口自动化测试有着如下特点: 低投入,高产出。 比较容易实现自动化。 和UI自动化测试相比更加稳定。 如何做好一个接口自动化测试项目呢? 我认为,一个“好的”自动化测试项目,需要从“时间”、“人力”、“收益”这三个方面出发,做好“取舍”。 不能由于被测系统发生一些变更,就导致花费了几个小时的自动化脚本无法执行。同时,我们需要看到“收益”,不能为了总想看到100%的成功,而少做或者不做校验,但是校验多了维护成本一定会增多,可能每天都需要进行大量的维护。 所以做好这三个方面的平衡
美团技术团队
2018/03/13
2.9K0
Lego:美团点评接口自动化测试实践
推荐阅读
相关推荐
技术分享 | Web测试方法与技术实战演练
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文