1.如何在短时间内做自我介绍?讲多了面试官没怎么听?讲少了又突出不了我的优势?

答:面试官,你好,我叫xxx,来自河南,在互联网软件测试行业5年,从事过电商与分佣借贷类行业,
熟悉电商业务的:基础商品下发,到用户下单,订单拆分,仓库出库,售后退款
分佣业务:从用户充值,创建任务发布任务,用户领取,完成任务,审核任务,佣金发放。
并且在测试工作中带团队,熟悉功能测试与性能测试,并自学了python自动化。

2.什么是个好的测试用例,测试用例写的好的地方?

答:测试用例的8要素:需求ID、用例名称、前置条件、操作步骤、预期结果、实际结果、优先级、测试环境

3.去测一个接口,是从天猫他们下订单后,获取他们的订单信息,这个接口测试用例怎么设计?
(运营,获得订单后,需要用于下一个接口的出货)

答:使用接口工具jmeter,使用csv做参数化,并在接口出参数据内,使用xpath或json提取器,对其出参提取,在下一个接口内引用。

4:你们项目整体流程?
答:需求分析》需求评审》测试分析>测试用例>用例评审>冒烟测试>系统测试>回归测试>验收测试>测试报告>发版>线上测试

5.postman,接口做断言,会用哪些断言?
答:会对状态码,msg,返回的结果进行断言,,用自己写的测试框架做的断言

6.断言的话用过哪些方式?
答:pytest,直接用assert就可以断言

7.有写过什么工具或者框架吗?
答: 自动化测试框架

8.接口自动化框架搭建?
答:testcase、common、allure、run.py
分层设计、数据驱动、模块化、excel管理用例、自动生成测试报告、持续集成

9.接口自动化都有遇到什么问题?公司没有自动化团队?
答:UI和接口自动化一共俩人,1、接口依赖问题(无限依赖):用例执行者自己编排接口执行顺序
2、参数替换(递归替换):jsonpath、re、replace
10. 接口自动化一个迭代周期你们发现的错误多吗?大概有多少?
答:具体没有统计过数目,偶尔有一两个版本会发现有问题 ,接口自动化用于核心流程的回归测试

11.接口自动化250条用例大概跑多久?
答:我们的核心业务流程没有那么多用例,50多条用例

12.接口和UI自动化是在什么版本跑的?
答:test环境跑一次,生产环境跑一次,发版前跑一次,然后就是每天线上巡检跑一次(晚上12点),
当前迭代的UI自动化和接口自动化不会在本次迭代中进行跑,而是会在往后的第二个迭代进行跑,
我们会先进行1次版本迭代确认UI和接口没有问题之后,在编写UI和接口进行自动化测试。

13.接口自动化鉴权加密怎么处理的?
答:1、session鉴权;2、token鉴权;3、请求参数body加密

14.你的接口自动化框架/UI自动化框架,你觉得还什么地方可以进行优化的?
答:1、从顶层设计的角度,发现自己框架的不足;
2、功能拓展(新增功能性能测试)

15.你怎么保证你的接口自动化覆盖率你500条case是基于什么条件下达到90%的就算完成?
答:根据我自己的case数量来判断,尽可能的多覆盖case的全面性
1、首先,自动化测试核心流程的自动化100%覆盖
2、自动化面试过程中最好不要给具体数据,覆盖率这种

16.web自动化测试遇到过什么问题,怎么解决的?
答;1、解决问题的能力;2、解决问题的思路;3、元素定位不到的问题:切换handle,嵌套frame、元素加载未完成

17.web自动化测试,当用例数量达到一定怎么优化执行效率?
答:1、多用显示等待;2、分布式执行(jenkins部署的时候打标签);3、多做异常处理

18.UI自动化框架是用现成的还是自己搭建的?
答:1、自己搭建的,利用pytest+python+selenium,使用PO模式,完成基础框架的搭建

19.UI自动化,你们项目测试用例写了多少,大概多少测试用例?
答:我们主要就是对核心功能进行测试用例的设计,大概100以内
1、具体没统计过,只是做了核心流程的
2、业务都测不过来,没空统计
3、部分错误是误报,缓存或者脏数据的原因导致

20.UI自动化和接口自动化,怎么只跑错误用例?
答:pytest有错误重跑功能,unittestreport执行失败重跑

21.持续集成原理,具体流程怎么实施的?
答:jenkins集成,定时构建啥的

22.工作流程中你觉得有什么能优化改进的地方吗?
答:1.提测的需求多,需求分的比较细的时候,在tapd上新增一个测试完成的状态,能提高效率
2、提高工作效率(通过接口自动化,或者脚本来提高造数据效率,写一些工具脚本)

23.python会用装饰器吗?
答:1、装饰器原理:闭包、函数可以当做参数进行传递;
2、装饰器使用场景:不修改源代码情况下,给函数添加功能

24.yield 和 return 的区别?
答:1、yield 在函数中相当于return,但不是return,函数执行过程中遇到yield ,
函数就会挂起来,暂时不执行了,把yield 后边的参数返回给函数;
2、return;函数执行过程中遇到return就执行解释,返回return后面的值

25.python 学到什么程度了?
答:能独立完成自动化框架设计与开发维护

26.kafka的话,在平时测试中是怎么用的?
答:只是利用kafka tool查看数据生成是否正确
kafka:
1、是什么:开源的分布式消息系统
2、作用:消息解耦、异步处理、消锋
3、有哪些组成
消息队列处理模式:
1、点对点;2、广播
3、ACK确认机制
测试点:
1、消息是否被正确消费
2、消息是否重复消费

27.对于redis,是怎么测试的?
答:1、非关系型数据库
2、存储数据:session、短期使用的数据、后门数据
3、存放验证码(设置了过期时间)

28.测试这么几年,你觉得你有什么优势,你有什么亮点?
答:说自己的项目成就,积极性、主动性、责任信,让面试官知道你靠谱。

29.如果你是测试负责人,如果一直有紧急需求怎么处理?
答:在紧急需求基础上,划出优先级,一个个来,不能乱!

30.你和产品或者开发起冲突后,是怎么处理的?
答:1、如果有矛盾也肯定都是工作中的一些误会,所以对事不对人;
2、站在公司角度考虑问题,始终以解决问题为目的去处理;

31.对比功能测试,自动化测试帮你解决了哪些问题?印象最深的是什么?
答:1、提高了效率;
2、测得更深,能够发现很多隐藏的逻辑问题,逻辑漏洞
3、技术评审(知道开发怎么实现,不会漏测)

32.数据库类型之python转换,除了datetime,Decimal还有其他的类型吗?
答:Decimal防止精度缺失

33.如果请求参数有200多个,怎么通过Excel填写路径的方式去获取请求参数并测试?
答:需求不明确,inti、yaml、python文件,做参数替换

  1. 如何通过Excel设置全局请求头。?
    答:如果有的请求头所有的接口都需要用,那么也要在Excel中添加一个请求列,
    然后每一条用例都填写这一个相同的请求头吗?(不能通过Excel直接写死在代码里哈)

  2. 如何通过Excel设置全局变量?
    答:如果全局变量所有的接口都需要用,那么也要在Excel中添加一个全局变量列,
    然后每一条用例都填写这一个相同的全局变量吗?(不能通过Excel直接写死在代码里哈)

36.在conftest中,执行接口自动化时,先删除log和allure文件/夹,但是删除时,
会报错:PermissionError: [WinError 32] 另一个程序正在使用此文件,进程无法访问。
: ‘E:\pycharm_workspace\proTest\reuqest_nmb\logs\request.log’
单独时删除都是没有问题的。
如何在每次执行接口自动化时,先删除log和allure文件/夹后,在去执行用例 ?
答:删除文件之前要先确保文件处于关闭状态,不能被其他程序使用

21年UI自动化面试相关推荐

  1. 面试中有关UI自动化的那些事 ~

    面试官过程中UI自动化必问的几个问题总结: 一.有做过UI自动化吗?怎么做的?这个问题在面试中问UI自动化相关技能的时候常常被问到,那该如何去回答呢? 接下来我就UI自动化相关的一些面试的问题做一个解 ...

  2. 【面试题】给你一个项目,你准备怎么开展ui自动化

    给你一个项目,你准备怎么开展ui自动化 面试官这么问,基本上就是真的公司内有一个项目等着你开展自动化了.所以,在他们面试的很多人中都会问这样的一个问题,想看看谁的方案和策略最靠谱.而这时,你就应该明白 ...

  3. Ui自动化概念+Web自动化测试框架介绍

    目录 UI 1.UI自动化测试概念:我们先明确什么是UI 2.为什么对UI采用自动化测试? 3.什么项目适合做UI自动化测试? 4.UI自动化测试介入时机 5.UI自动化测试所属分类 Web自动化测试 ...

  4. 基于python2+selenium3+pytest4的UI自动化框架

    环境: Python2.7.10, selenium3.141.0, pytest4.6.6, pytest-html1.22.0, Windows-7-6.1.7601-SP1 特点: 二次封装了s ...

  5. selenium UI自动化实战

    创建了一个测试群,大家相互总结资料分享最新得技术,目前群里面云集大量得大厂测开,问题基本都能解决 ,加我好友加入哦 总结得资料分为面经与技术文档总结 面试总结包含:linux.mysql.python ...

  6. python自动化面试常问问题_Python自动化测试常见面试题及解析答案

    一._ init _ _ 和 _ _ new _ _是什么? 1.1.概述 在python的面向对象中,利用new方法创建对象,然后把这个创建的对象传递到init函数中,以第一个参数进 1.2.详细描 ...

  7. python ui自动化测试仪器_python UI自动化测试

    为了减小维护成本: 1.UI自动化测试需要有较为稳定的环境 2.代码设计合理,那么我们就需要面向对象的设计一个框架,将重复的代码模块化 一.首先总结一下 UI自动化大概要哪些模块 1.config(配 ...

  8. UI自动化框架 基于selenium+pytest和PO分层思想

    最近在编写UI自动化框架,现在将一些碎片化东西进行梳理,便于记忆 同时,为了方便于各个模块的独立管理,以及秉承高复用,低耦合的思想,这里是根据PO模型编写,同时将所有的模块进行了独立,页面和元素,以及 ...

  9. Android手机QQ的UI自动化实践,音视频服务器开发难点

    在上一步环节中,我们虽然确定了自动化框架,但是框架只提供底层的驱动能力,如果无统一封装模式进行规范,随着用例的增多会变得难以维护,所以我们需要一个统一模式来封装细节,可以使 testcase 更稳健, ...

最新文章

  1. WindowsPhone7真机部署和调试程序
  2. 电子电路基础复习 —— 三极管
  3. 利用python中的xlrd和xlwt操作excel
  4. JAXB –不需要注释
  5. mybatis 使用merge into
  6. 毕业与计算机专业,电子与计算机工程专业毕业后干什么
  7. 可以种树吗_基本农田能干什么?种树?建房?搞种养殖?哪种可以?
  8. C# 理解Thread.Sleep()方法 ----转帖
  9. 当有多个设备online时,命令行窗口通过adb连接指定设备方法
  10. 20130912计划
  11. 【转载】线段树 区间合并 小结
  12. JavaScript中清空数组最有效的三种方法
  13. lncrnadisease:lncRNA相关疾病数据库
  14. 网上怎么下载ug软件ug怎样下载安装ug安装包免费领取
  15. 也谈VC中ModifyStyleModifyStyleEx无法改变控件的Style)
  16. 谷歌浏览器html插件字体大小,字体换加插件,自定义Chrome网页字体,更改字体样式,调整字体大小...
  17. arch 关闭独显_Arch Linux Nvidia 双显卡切换
  18. 渗透测试如何学习? (*╹▽╹*) 信息收集 ~ 其一
  19. 汇编语言:以“年/月/日 时:分:秒”的格式,显示当前的日期、时间。
  20. word表格无法跨页断开,内容被隐藏到了页面下方,如何解决?

热门文章

  1. 前端进阶(二十一)Tree-Sharking最佳实践
  2. 出场顺序很重要下一句_人的出场顺序真的太重要了
  3. Makefile文件详解一(怎么在Windows下使用Makefile文件)
  4. Pyinstall安装和使用(个人Mark)
  5. 时序算法交叉验证法python实现
  6. python等分区间_python实现列表的等分
  7. jq 判断li是奇偶数时添加不同class
  8. java mail 收件人,Java邮件发送一个收件人不存在,全部失败
  9. 医疗行业的数字化转型之路:数据分析与预测是关键
  10. matlab运用函数随机点名,js实现随机点名功能