自动化测试 - python语言篇
序号题
1 python 常用到的库 和 常遇到的异常
2 python当中如何操作数据库?
3 工作中使用python去做过哪些事情?为什么要使用?
4 简述Python的可变类型和不可变类型?
5 python为什么使用*args和**kwargs
6 python 中的 __new__和 __init__方法的作用是什么?
7 单元测试框架的断言方式?
8 装饰器 - 知道它是什么?
9 深浅拷贝、垃圾回收?
在面试自动化岗位的过程中,必须有问题,是关于编程的。
第1题和第3题:
python 常用到的库 和 常遇到的异常?
工作中使用python去做过哪些事情?为什么要使用?
面试官主要是想了解:
1、你对python的熟练度和应用度如何。
比如做接口自动化测试的同学,就可以很快的列出常用的库:openpyxl,pymysql,unittest,pytest,allure,os,loggging…
在工作当中,可以用python来做自动化测试,也可以写些脚本来改善工作效率。
其它的问题,都是基于以上这个应用来,来考察细节上的问题。
当然还有一些就是面试爱问,但是自动化的工作中用到的极少,甚至没有。
2、编程思维题
序号
1 请获取列表中重复元素最多的元素,以及重复的次数 例子1: 参数 [‘a’, ‘b’, ‘a’, ‘b’, ‘c’, ‘d’, ‘1’, ‘d’, ‘2’]