通过前面总结的面试题,看到留言和私信都以为还不错,这里安静在总结一些亲身经历的面试题javascript
经过python进行对启动命令行appium进行封装,而后经过多线程的方法进行启动appium进行执行多台手机操做。具体代码:appium---多线程启动app(多台设备启动app)html
unittest自己执行是无序的,咱们能够经过进行建立名称是进行判断执行顺序,也能够经过unittest中的TestSuite来进行添加执行的用例。具体操做:unittest---unittest多种加载用例方法java
咱们若是仔细阅读过unittest的方法就能够发现,实际上是能够进行在源码中修改的。python
postman的断言是经过javaScript来编写的,postman中有个Tests,咱们能够在里面进行添加断言,也能够经过javaScript代码进行本身编写断言。具体操做:postman---postman增长断言git
unittest目前不支持用例失败重跑,须要进行二次开发面试
这里可能就考察数据库的能力和业务逻辑流程了。就不具体说了数据库
自动化框架每一个人如今都能说出来2-3个,可是咱们要进行对这些封装,才能让面试官以为咱们会的更多,框架说完,加上使用的是PO模型,把一个一个页面,当作一个对象,页面的元素和元素之间操做方法就是页面对象的属性和行为,天然而然就用了类的思想来组织咱们的页面。通常一个页面写一个类文件,这个类文件包含该页面的元素定位和业务操做方法json
git至关于一个用户服务器(本地服务)代码提交到git上面,经过jenkins进行操做持续集成服务器
在jenkins中有设置定时任务,咱们能够用经过 H/5 * * * * (表示进行5分钟构建一次)多线程
unittest不支持用例失败重跑,pytest支持能够支持用例重跑(具体看我的理解)
unittest中有第3方库ddt能够操做参数化。具体操做:unittest---unittest数据驱动(ddt)
这个就不用多说了吧
Cypress,新出的自动化框架,是用javascript脚本写的
http是一个超文本传输协议,主要分为1.0和1.1的版本。请求方式主要有,get,post,PTIONS, PUT, DELETE, TRACE 和 CONNECT 方法。详细见:http协议简介
电脑和手机处于同一局域网内,而后手机添加代理和端口号和fiddler保持一致,而后下载手机证书。详细见:fiddler---Fiddler实现手机抓包
能够经过json库,直接经过方法loads
询问开发,获取参数内容,或者经过fiddler进行抓取参数内容。
和正常功能测试用例同样,等价类,边界值等
能够经过日报的形式,也能够进行标记用例,天天的用例执行数量,也能够经过去查看云端日志。
有一场面试,由于性能的问题没有回答上来,虽然说结果是面试上了,可是没回答上来,也是很尴尬的,后续要补充学习性能测试经验了。
PS:这里是安静最近一周内面试的一些问题,固然前面也有一些,在这里就没有写了。喜欢的能够去前面的博客看一看,但愿能帮助到您。也祝面试者,都拿到满意的offer。帮助到您后,别忘了回来点个关注~~