软件测试面试题(2)

  通过前面总结的面试题,看到留言和私信都以为还不错,这里安静在总结一些亲身经历的面试题javascript

一、启动多个app同时运行用例怎么作?代码如何实现?

经过python进行对启动命令行appium进行封装,而后经过多线程的方法进行启动appium进行执行多台手机操做。具体代码:appium---多线程启动app(多台设备启动app)html

 

二、unittest如何操做它的执行顺序

unittest自己执行是无序的,咱们能够经过进行建立名称是进行判断执行顺序,也能够经过unittest中的TestSuite来进行添加执行的用例。具体操做:unittest---unittest多种加载用例方法java

 

三、unittest中可否进行更改执行规则?不已test开头的方式?

咱们若是仔细阅读过unittest的方法就能够发现,实际上是能够进行在源码中修改的。python

 

 

四、postman中的断言如何操做?

postman的断言是经过javaScript来编写的,postman中有个Tests,咱们能够在里面进行添加断言,也能够经过javaScript代码进行本身编写断言。具体操做:postman---postman增长断言git

 

五、unittest的弊端?

unittest目前不支持用例失败重跑,须要进行二次开发面试

 

六、经过学生,班级,科目,分数,学期这些你如何建立数据表?

这里可能就考察数据库的能力和业务逻辑流程了。就不具体说了数据库

 

七、自动化框架是什么?PO模型是什么?

自动化框架每一个人如今都能说出来2-3个,可是咱们要进行对这些封装,才能让面试官以为咱们会的更多,框架说完,加上使用的是PO模型,把一个一个页面,当作一个对象,页面的元素和元素之间操做方法就是页面对象的属性和行为,天然而然就用了类的思想来组织咱们的页面。通常一个页面写一个类文件,这个类文件包含该页面的元素定位和业务操做方法json

 

八、git+jenkins知道作什么的吗?

git至关于一个用户服务器(本地服务)代码提交到git上面,经过jenkins进行操做持续集成服务器

 

九、jenkins如何设置定时任务

在jenkins中有设置定时任务,咱们能够用经过   H/5 * * * *   (表示进行5分钟构建一次)多线程

 

十、unittest和pytest优缺点

unittest不支持用例失败重跑,pytest支持能够支持用例重跑(具体看我的理解)

 

十一、unittest如何操做参数化

unittest中有第3方库ddt能够操做参数化。具体操做:unittest---unittest数据驱动(ddt)

 

十二、liunx的简单命令

这个就不用多说了吧

 

1三、了解目前上新出的一些测试技术吗?

Cypress,新出的自动化框架,是用javascript脚本写的

 

1四、你了解http协议吗?

http是一个超文本传输协议,主要分为1.0和1.1的版本。请求方式主要有,get,post,PTIONS, PUT, DELETE, TRACE 和 CONNECT 方法。详细见:http协议简介

 

1五、如何经过fiddler进行抓取手机数据?

电脑和手机处于同一局域网内,而后手机添加代理和端口号和fiddler保持一致,而后下载手机证书。详细见:fiddler---Fiddler实现手机抓包

 

1六、数据库的数据是str的键值对的,如何变成字典格式,方便取数据?

能够经过json库,直接经过方法loads

 

1七、公司没有接口文档,你如何作接口?

询问开发,获取参数内容,或者经过fiddler进行抓取参数内容。

 

1八、如何编写接口测试用例?

和正常功能测试用例同样,等价类,边界值等

 

1九、你怎么判断你的下属测试天天有没有在测试?

能够经过日报的形式,也能够进行标记用例,天天的用例执行数量,也能够经过去查看云端日志。

 

20、性能,性能,仍是性能。

有一场面试,由于性能的问题没有回答上来,虽然说结果是面试上了,可是没回答上来,也是很尴尬的,后续要补充学习性能测试经验了。

 

 

 

PS:这里是安静最近一周内面试的一些问题,固然前面也有一些,在这里就没有写了。喜欢的能够去前面的博客看一看,但愿能帮助到您。也祝面试者,都拿到满意的offer。帮助到您后,别忘了回来点个关注~~

相关文章
相关标签/搜索