测试开发面试题

1、你是怎么搭建接口自动化框架的?
2、自动化框架搭建或者写自动化过程中你遇到过什么比较难解决的问题,最终是怎么解决的?
3、你在公司有没有写过工具,讲一下怎么实现的?
4、讲解项目,讲解项目时逻辑要清晰
5、你发现缺陷的途径是什么,除了手工执行案例? 自动化,代码审查,需求评审
6、介绍一下你知道的Python的高阶函数
7、[0到9]用切片获取奇数
8、接口幂等怎么测试
9、加密怎么测试
10、验签怎么测试
11、测试有没有发现印象深刻的缺陷
12、数据库联表查询
13、linux常用的命令
14、kafka ,es简单了解
15、接口测试是怎么做的以及测试案例怎么设计
16、你常用的设计案例的方法,并解释
17、输入网址后都发生了什么?
18、ui自动化元素定位的方法
19、怎么优化测试效率
20、python装饰器,可变的数据类型,不可变的数据类型,深浅拷贝

  1. 使用requests框架作为底层请求库,使用pytest作为测试执行库,使用allure作为测试报告库,使用类似于page object模式编写使用api object模式将三者有机的结合在一起
  1. python的高阶函数有map,reduce,filter,sorted
    map将传入的函数应用列表中的每个元素
    reduce将根据传入的函数将列表中的所有元素归并为一个元素结果
    filter根据传入的函数过滤列表中的元素
    sorted根据传入的函数来对列表中的元素进行排序
  1. [range(10)][1::2]
    从第一个元素开始取,每隔两个取一次,直到最后一个元素
  1. 接口幂等使用重复测试的方法来实现,即对同一个接口在1s中同时发送n个相同的请求,看返回的结果是否相同