接口自动化相关口试题

打印 上一主题 下一主题

主题 947|帖子 947|积分 2841

近来辅导简历,有同学向我反馈,自学过接口自动化、没有落地接口自动化项目办?还有许多同学落地实践过自动化,但是仅仅只是停留在会用,没有那种深条理使用,但是口试官通常会问一些细节题目,怎么破?
我给出的建议有两个,一个是速成的方式,多看口试题,理解性的记忆,千万别死记硬背,另一个就是长期落地实践,日积月累。
今天就先说说速成的方式,多看口试题,通过口试题去驱动自己对接口自动化的思索和积累,这是一种很好的方式。
许多小搭档都问,为什么口试官问的题目都是偏细节的东西?我想说由于如今的测试简历90%都说做过自动化,又加上大环境不行,各大厂几乎都在裁员,竞争压力特殊大,你不写接口自动化可能连口试机会都没有。
我口试过许多人,简历上说熟悉接口自动化,口试一问才知道,要么就是纸上谈兵式的自学,要么就是做过,但是做的不深,仅停留在外貌,以是说口试官只能通过一些细节题目,去pass掉这些人,留下做过自动化测试的高手。
下面就列举几个接口自动化项目常见的题目。共同价值25k测试工程师口试题及其答案分享 这篇文章里自动化的题目阅读,结果更佳,在此基础之上,我又增补了以下几个常常遇到的相关口试题
1.你们公司没有通用的接口自动化框架吗?为什么还必要你们部门来搭建这套?
答:公司的接口自动化是有的,但是调研过程中,发现比较难上手,而且设置繁多,遇到题目还得自己通过代码层面去定位题目,自己搭建的自动化符合自己业务私有定制开发,上手快,门槛低,效率高。
2.结果和收益?  接口自动化回归过程中有没有发现什么题目?
答:项目组接纳的敏捷开发模型,对效率要求很高,原先回归必要2个人半天时间,自动化测试以后,只必要非常钟左右,大大缩减了回归时间。自己编写的自动化case,发现了3个测试bug,有效避免了线上损失,
留意:自动化回归发现的bug肯定不能太多,太多了,只能证实集成测试或端到端测试质量太差,发现的bug可以从以下几方面说:开发私自修改代码,没告知测试回归。代码办理冲突导致代码丢失、功能丢失等等。
3.你们持续集成怎么做的?
答:百度看看Jenkins集成自动化项目。
4.你们自动化项目你个人觉得还有哪些不敷,怎么去提升?
答:可以使用封装、继承的方式,让代码具备更高的复用率;如果测试用例比较多且相互独立,执行效率低,可以说接纳多线程的方式,并发执行,提高执行效率;
如果你对前后端比较熟悉,也可以说,打算做个测试平台,降低学习门槛,让更多不了解代码的小搭档,快速上手使用。
乃至,你也可以说,做成测试平台以后,打算向其他项目组推广。让公司更多的小搭档上手自动化项目。
5. 断言这么做的?断言数据库吗?
答:python和java都有天然的断言框架,至于是否要断言数据库,看详细项目,有些插入数据接口,没有查询的接口,这种情况只能做数据库断言。
6.java中的testng 是什么?有哪些注解?执行次序知道吗?
答:TestNG 是一个测试框架,其灵感来自 JUnit 和 NUnit,但同时引入了一些新的功能,使其功能更强大,使用更方便。TestNG 计划涵盖所有类型的测试:单位,功能,端到端,集成等。
注解执行次序 @BeforeSuite->@BeforeTest->@BeforeClass->@BeforeMethod->@Test->@AfterMethod->@AfterClass->@AfterTest->@AfterSuite
除此之外,还有 @DataProvider @Parameters  不但仅得知道名称,要大抵知道注解的作用是什么,没办法,只能死记硬背加理解,口试官只能通过这种细节来看口试者,是否真正写过自动化大概做的自动化项目能达到很高程度。
7.集成了allure 陈诉对吧?那你能告诉我,能看到哪些页面细节?
答:如截图


8.异步接口了解过吗?异步接口断言有遇到过吗?怎么办理?
答:同步必要等待所有步骤执行完了才能继承往下执行,异步只必要发起调用 后就可以继承其他逻辑。
自动化项目中,通过循环+计数器行止理异步返回接口,伪代码如下
这段代码模仿一种循环+计数器方式,获取异步处理结果,获取最终结果就跳出循环,如果没有,继承循环,直到超过规定的循环次数。
  1. 开启循环1次
  2. 开启循环2次
  3. 开启循环3次
  4. 开启循环4次
  5. 异步接口获取最终结果成功!!!
复制代码
循环查询打印的日记,
9.前置依赖接口,怎么提高稳定性?
答:重试,但是要限定重试次数和幂等性。
幂等性:就是用户对于同一操作发起一次请求大概多次请求的结果是一致的,不会由于多次点击而产生了副作用,举个反例,电商场景中,用户页面提交一笔订单,由于网速或接口响应慢等缘故原由,用户短时间内没得到下单成功的提示,这时用户重复点击提交按钮,导致数据库产生多笔订单,这个就是不幂等性,固然了现实情况是许多网站都会做幂等性校验,至于怎么去校验,背面我会单独写一篇幂等性的文章,着重介绍,前后端、mq消费保证幂等性的方案。
如果本文对你有帮助的话,接待点赞&在看&分享,这对我继承分享&创作优质文章非常重要。感谢
最后: 下方这份完备的软件测试视频学习教程已经整理上传完成,朋友们如果必要可以自行免费领取【保证100%免费】

这些资料,对于【软件测试】的朋友来说应该是最全面最完备的备战堆栈,这个堆栈也伴随上万个测试工程师们走过最艰难的路程,希望也能帮助到你!



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

悠扬随风

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表