接口自动化

用哪些工具或框架进行接口自动化测试?css

接口自动化测试的流程是怎么样的?你遇到过哪些比较难解决的问题?怎么解决的?linux

接口依赖,查库面试


哪些类型的接口
算法


Unittest框架有什么缺点?Pytest优缺点数据库


Ui 自动化测试有哪些缺点?如何改进?json


查看系统性能的命令数组



大家的项目是使用 Jenkins 集成的吗?用过哪些插件?用例的执行策略是怎么样的?安全

1 实际用过什么插件说出来能够了cookie

  2 策略应该问的是整个项目多久执行一次,或触发构建条件是什么,因此我当时回答的是:由于咱们项目迭代不是很频繁,最开始框架搭建完时我是天天固定时间执行一次,后来框架稳定后,我选择的是一周执行一次,若是有了新需求那么我会把频率调高一点app


(17) 深 copy 和浅 copy 了解吗?能说说有什么区别吗?

  1 百度很详细

  (18) 显示等待,隐士等待,强制等待区别?

  1 这个就很容易了

  (19) HTTP 协议能说说吗?http 和 https 有什么区别?

  1 这个也比较简单,简单说一下原理,组成便可

  2 区别就说一下安全性问题,可是必定要了解一下 https 的加密算法,至少要知 道是用什么加密的,好比 ssl

  (20) Get 和 post 请求的区别?

  1 这个题也是面试必考,因此把你知道的尽可能说

  (21) Session 和 cookie 的原理?

  1 这个题也比较简单

  (22) 针对 app 安装测试,如何设计测试用例?

  1 这个题感受本身回答的还能够,可是我最后说了一条用例是这样的:安装新版 本的 app 包后再次安装老版的包是否可以成功?

  2 当时面试管重复了一次我这句话,我也不知道啥意思?哈哈

  (23) 一个列表[1,2,10,22,33,44]?(相似这样的一个列表,找出列表中两个数的和的数,而后把这个数组成一个新的列表)

  1 这个题一样是面试官当场出的,刚开始也有点懵,后来面试官提示了一下,还 好写出来了

  (24) 说一下你的接口框架?能给我讲一下大概思路和过程吗?(会议室有个黑板,让我 边画边说)

  1 我搭建的框架的整个目录结构画了一下,而后讲了一下每一个目录的做用,存放什么文件以及用例的设计流程

  2 后来面试官又问了我接口依赖的问题,我说的反射和 Globals()方法(固然不能这么简单的说,必定结合项目,这个地方我记得说了很久,问的挺深的)

  (25) 多个系统如何作测试?

  1 这个题仍是结合本身实际状况说吧,我当时有点懵,说的不是很清楚

  (26) 作项目时,你是如何入手的,系统中比较难的地方能说一下吗?

  1 本身结合实际说,我认为考察的就是测试流程

  (27) 接口自动化测试流程?

  1 自动化流程会涉及到测试数据以及自动化的测试用例,实际工做中如何作的说一下大致流程彻底ok

  (28) 给一段 json 数据存在文件中,而后编写代码解析,取出指定的字段?

  1 比较基础,实际考察到 json 文件的操做以及字典的操做

  (29) 你的自动化测试项目中有发送测试报告邮件的功能吗?又如何解决丢失css的问题?

  (30) 写一段代码,随机生成一段指定长度的字符串?

  1 这个题我当时写的比较复杂了,后来回来搜了一下,使用 String 与 random 模块很简单,一行代码搞定

  以上大概就是我遇到的全部面试题了,其实大多数都不是很难,因此好好发挥,拿到心怡的offer没多大问题

  HR面试

  一般到了HR面试这关那么很大概率说明你技术面试已经经过了,可是我面试这几家所有都经历了HR面试,我不肯定是否是没收到offer的公司是由于被HR拒了,接下来是部分被HR问到的问题

  (1) 自我介绍

  (2) 作没作过管理

  (3) 你如今的薪资待遇

  (4) HR 这边我记住的问题很少其实大多都像和你聊天同样,可是她一直在你的简历上写写写,也不知道在写些啥

  注意事项

  (1) 着装(我为了面试本身买了一套正装,无论有没有用吧,至少我以为应该认真对待每一次面试,不只仅让面试官以为你足够重视贵公司)

  (2) 自我介绍必定不要太紧张,最好提早准备好要说的内容

  (3) 回答问题时能够不要太快速的回答,避免面试官抓到你话语中的漏洞,必定想好了再说

  (4) 必定作好当着面试官写代码的准备,由于不少人都会紧张,脑子空白,我也是,由于我面试这几家只有一家有笔试题,可是其余单位都是面试管临时出的,因此仍是有点慌的

  (5) 必定要熟悉本身的简历,包括离职入职时间这些,不然有一点问题,HR 就会追问你(HR 真的很精明),其次项目名称必定记住啊! !!要不真的尴尬

  (6) 面了这么多家,自动化与性能必问,因此多了解了解吧,再就是管理经验, 没有一家不问的

  (7) 基础知识主要都是测试用例设计,代码几乎关于字典,列表,元组,json 这些数据的操做以及linux,数据库等

  (8) 项目经验很重要,面试的时候几乎都是围绕项目来问的

  (9) 自动化的框架必定要理解,本身可以彻底的口述出来

  (10)最重要一点,若是你还没准备好必定先不要投递简历,觉得你投递一次就至关于少了一次机会