宇宙现场面试题目实录

面试:神州数码
1.介绍你下你项目中一个自动化实现的流程   ==>看这篇软件测试培训_软件测试培训班_it培训_BI大数据_多测师
2.你觉得做自动化的意义在哪里    ==>需要对之前已经实现的功能进行回归测试、保证当前版本更新的内容不能影响到之前已经实现好的功能
3.你们做自动化产生了什么结果  ==>测试报告、报错截图和报错日志、测试报告发送邮件等等
4.你说下你怎么做的自动化  ==>看这篇软件测试培训_软件测试培训班_it培训_BI大数据_多测师
5.你在自动化中怎么断言   ==>可以用python自带的assert True和assert False
6.除了这种方法还有什么方式   ==>还可以用unittest框架的断言方式
7.断言正确,结果与需求不一致你怎么弄
8.你凭什么说报告pass了,你的结果就是对的  ==>用断言
9.你们接口自动化怎么做   ==>把Python+requests搭建的接口测试框架讲一下
10.说你下你们做自动化接口连调     ==>前后端开发人员、和测试人员一起联调
11.那你在做接口的时候有涉及到第三方接口吗    ==>有、外接第三方服务肯定有涉及到第3方接口
12.你们会去跟第三方沟通吗       ==>必须要和第3方沟通、进行接口的联调
13.你为什么过来深圳     ==>因为有亲戚在平安做Java后台开发
14.你怎么确定你定位的元素存在#该方法用来确认元素是否存在,如果存在返回flag = true,否则返回false
def isElementExist(self, element):
    try:
        self.driver.find_element_by_id(element)
        return True
    except:
        return False

15.你怎么提一个优质的bug    ==>基于经验、多了解需求、深入了解需求方面作答
16.你接下来有什么打算
17.你稳定下来后有什么计划
18.那么为了这个计划你要做些什么
19.你还要做些什么
20.那么你有什么要了解的
21.https接口怎么做接口测试
import requests
#verify默认为True,此时会验证证书,改为False将不会验证证书
response = requests.get(url="xxx",params="xxx",verify=False)
print response.text           #查看响应体信息,以文本信息返回
print response.status_code    #返回状态码
print response.headers        #返回响应头信息
print response.cookies        #打印cookie信息

华为 电话面试:
一面
1.自我介绍
2.项目流程  ==>讲下H模型
3.业务流程 ==>项目讲解、可从贷款流程讲起
4.做过自动化吗? ==>看这篇软件测试培训_软件测试培训班_it培训_BI大数据_多测师
5.做过接口测试吗? ==>可从postman和jmeter做手工接口测试,然后Python+request库和jmeter做接口自动化讲起
6.性能测试做过吗? ==>可以说做过、但是注意回答的技巧、可以从用badboy录制性能脚本、然后导入到jmeter对接口进行压测、并且生成聚合报告、压测的并发数量切记不要说的太高、因为测试环境的并发太高服务器承受能力有限、可以从压50-100-200-500-1000个并发依次递增,并且查看性能指标,至于性能调优可说我们测试人员只负责执行和生成测试报告对于有缺陷的地方都是交给开发人员进行调优。
7.说一下你在性能测试中觉得比较难的地方? ==>性能瓶颈分析和调优
8.你觉得你在哪些方面得到团队的肯定  ==>可从工作的态度,和同事的相处,然后在公司经常分享技术等等
9.会不会java  ==>先回答会,java基础的语法都能看得懂,如果面试官问java里面具体的知识,可回答具体的理论有点忘了,但是在工作中看到

基础的java语法都能看的懂,这个是没什么太大的问题的。
10.有什么想要问的吗 ==>看情况聊得愉快对方性格不错可以问问咱们这边是做的什么项目。

二面
1.自我介绍
2.业务流程  ==>项目讲解、可从贷款流程讲起
3.用什么做的自动化   ==>看这篇软件测试培训_软件测试培训班_it培训_BI大数据_多测师
4.怎么做接口测试  ==>可从postman和jmeter做手工接口测试,然后Python+request库和jmeter做接口自动化讲起
5.说一下常用linux指令,问了一下free后面还可以接什么进行查看 ==>free -m,如果要查这个命令怎么使用可以用man free
6.数据库增删改查会不会  ==>公司当中增删改查基本语法都是没有什么问题的
7.查询表中name=张三的信息   =>select * from 表名 where name = "张三";
8.表中如何查看第200-300行  ==>select * from 表名 limit 199,101;
9.http状态码,问了200,404,5开头的代表什么  ==>200服务器成功响应返回页面  404请求的页面或者资源不存在  5开头服务端错误
10.自动化元素定位方式,如何获取xpath路径,除了copy还会其他方式吗  ==>除了copy xpath 一般都是自己编写xpath语法

比如://*[@id="kw"]  //input[@id="kw"]  //*[@id="form"]/span[1]/input[1]等等。
11.代码能力如何? ==>编写ui自动化和编写接口自动化测试脚本没有问题,还可设计和公司业务相关的ui和接口的框架。
12.有什么想要问的  ==>看情况聊得愉快对方性格不错可以问问咱们这边是做的什么项目。

平安电话面试:
1.自我介绍
2.讲解一下你的项目?具体讲解一下你负责的模块  ==>项目讲解、可从贷款流程讲起
3.登录数据是怎么造的?==>编写存储过程或者通过Python用pymysql模块连接数据库然后用Python脚本实现
4.接口测试怎么做的? =>可从postman和jmeter做手工接口测试,然后Python+request库和jmeter做接口自动化讲起
5.jmeter怎么保持回话?==>添加cookie管理器,或者如果接口有返回token值那就可以通过在登录接口后添加一个正则提取器然后把登录接口
返回的token值提取出来作为下一个接口的入参。
6.关联接口怎么测试?==>可以通过拿到上个接口的返回值然后放在全局的字典当中

7.mysql怎么查询日志?  ==>select * from mysql.general_log;
8.怎么具体定位日志信息? 
登录mysql数据库后:
输入命令show variables like 'log';查看查询日志是否开启
发现日志没有开启,查看mysql服务的启动配置文件位置

关闭mysql服务,打开my.ini配置文件,添加变量

log=E:/mysql_log.txt,然后启动mysql服务

重新登录mysql客户端,查询表,所有查询操作都被记录到E:/mysql_log.txt文件中

平安寿险面试:
1.自我介绍
2.讲解一下简历的项目,你在这个项目中测试什么比较多? ==>项目讲解、可从贷款流程讲起 
3.你主要负责哪些模块?具体讲解一下。
4.接口测试怎么做的?=>可从postman和jmeter做手工接口测试,然后Python+request库和jmeter做接口自动化讲起
5.你在接口中遇到哪些bug,分别是怎么解决的?bug描述:接口返回状态码400001,前端提示接口解密异常
定位分析:前端入参的时候只通过了把screct_key + username + password进行MD5加密传输发送了请求,但是后端代码在判断的时候
需要为通过AES加密算法加密后的值进行解密后然后和MD5值进行对比。此时前端传过来的参数没有通过AES加密,后端抛出异常,接口返回
status_code为400001,前端根据接口返回的状态码显示样式为:接口解密异常
解决:在调用接口的时候先通过MD5加密生成MD5值然后再通过AES加密后再对接口进行请求。
6.后台数据库怎么查找数据,怎么定位bug? ==>用过select语句、结合数据库和接口和页面提示来定位bug
7.性能测试怎么做的?

==>可以说做过、但是注意回答的技巧、可以从用badboy录制性能脚本、然后导入到jmeter对接口进行压测、并且生成聚合报告、压测的并发数量切记不要说的太高、因为测试环境的并发太高服务器承受能力有限、可以从压50-100-200-500-1000个并发依次递增,并且查看性能指标,至于性能调优可说我们测试人员只负责执行和生成测试报告对于有缺陷的地方都是交给开发人员进行调优。
8.性能测试的关键指标有哪些?分别解释下你怎么判断的?==>接口响应时间,吞吐量,吞吐率,错误率。按照不同的并发的数据然后参考公司
的性能指标出口标准来进行判断。
9.你还有什么想要了解的?==>看情况聊得愉快对方性格不错可以问问咱们这边是做的什么项目

重点:如何讲解简历项目(详细),以及后台数据库的查询,bug定位,功能及接口测试。


上海声网面试题  陟明外包
1、Python的内置函数有哪些? ==>zip函数、map函数、open函数、type函数、yield函数、lambda函数、filter函数等等。
2、Python里面拍taxed框架中的装饰器你有遇到过哪些? ==>应该是说pytest框架
pytest.mark.skip ==》函数外跳过测试用例
pytest.mark.skipif ==》函数外有条件的跳过测试用例 
pytest.skip() ==》函数里面跳过测试用例
3、如何去定位bug?
在工作中我们发现bug,我通常是查看系统的运行日志,在日志中查看是否有关于此次报错相关的错误日志。
通过日志定位问题。如果开发没有在日志中写入debug日志,那我可以通过
F12,fiddler抓包工具,通过抓包工具查看bug是请求的过程中还是响应的过程中引起的错误。通过使用
工具定位bug是属于前端的bug还是后端的bug。
4、你自己平常有没有对于知识的总结?​ ==>有、我自己有开通博客园等等、在上面发表了很多文章
5、Ui自动化用的是什么框架?  ==>selenium+unittest单元测试框架、还用过pytest和java里面的testng框架
6、你平常用的比较多的第三方库有哪些? ==>os、xlrd、time、stmp、pymysql、requests、urllib3、pandas、numpy、re等等。
7、产品上线出现了bug怎么办? ==>首先对bug进行定位如果是建议性的bug、不影响客户的正常使用,经过测试经理同意会留在下个版本修复
如果是影响功能使用的,会选择让开发人员修复并且在晚上12点左右上线一个紧急版本。
8、你们公司的追责制度是什么? ==>我们公司有风险管理机制,然后追责这块的哈就是一般谁负责开发的出现问题,会在季度例会中说出来,并且
开发的bug比例会计入开发的绩效考核,然后测试这边的话,没有明显的追责制度。
​9、项目迭代的周期是多久?  ==>大概3个月一个大版本,1个月1个小版本。
10、集成是如何去集成的,是如何维护的?是你维护的吗?  ==>公司的代码集成和项目集成都是开发那边去处理的,我们是通过Jenkins去维护的
11、​你们的工作任务是如何划分的? ==>按对业务的熟悉程度,然后功能测试专做功能,接口专做接口,自动化测试专做自动化。
12、​你负责的模块是自己维护的吗? ==>是的
13、对于加班你怎么看?​ ==>愿意,接受加班,我上家公司也经常加班。
14、对于未来的规划你怎么规划的? ==>沉淀技术,如果有机会往管理方向去发展。


面试公司:平安外包
面试岗位:测试工程师
面试时间:2020年6月3日10:30
面试地点:电话
联系人:周小姐
面试内容:
1.自我介绍
2.说下你最近的项目   ==>项目讲解、可从贷款流程讲起
3.公司测试流程   ==>H模型
4.常用的接口有哪些? ==>登录接口,验证码登录接口,用户列表接口,查询用户接口,贷款订单详细列表等等。
5.接口怎么测的  ==>可从postman和jmeter做手工接口测试,然后Python+request库和jmeter做接口自动化讲起
6.自动化测试怎么做的 ==>看这篇软件测试培训_软件测试培训班_it培训_BI大数据_多测师
7.接口联调怎么测试的 ==>接口联调一般都是前端开发和后端开发在转测试之前去联调的,测试一般都不会参与。
8.根据你讲的项目,你如何设计测试用例  ==>举列子、然后介绍会用等价类和边界值划分法设计测试用例,也可从用Excel和xmind编写测试用例
9.你有什么想问的?==>看情况聊得愉快对方性格不错可以问问咱们这边是做的什么项目。


顺丰初试(法本,有些记不清)
自我介绍
最近项目介绍 ==>项目讲解、可从贷款流程讲起
用什么数据库?==>mysql、Oracle、Redis、sql server都有用过
什么时候用得上数据库? ==>造测试账号数据、查询订单状态、帮用户添加一个白名单、前端页面添加数据看数据库是否有数据。
考察了limit,order by,create index(索引有什么作用),简单说说储存过程等
Linux常用来做什么?然后讲讲用什么指令?  ==>Linux搭建测试环境,Linux部署自动化测试环境,Linux部署项目,用了rpm、yum installnetstat -nultp 、ps -ef|grep tomcat、free -m等等。
Vim的一些指令考察?==>命令模式、末行模式和编辑模式
自动化相关问题?==>看这篇软件测试培训_软件测试培训班_it培训_BI大数据_多测师
接口测试相关问题?==>可从postman和jmeter做手工接口测试,然后Python+request库和jmeter做接口自动化讲起
性能指标?==>接口响应时间,吞吐量,吞吐率,错误率等等
怎么做依赖登录接口做多用户(如100个用户)的负载测试? ==>在jmeter中添加一个用户自定义变量然后添加100个用户的账号和密码,然
后在接口请求中用引用变量,或者通过在txt文件中添加用户数据然后添加CSV DATA config来引用TXT文件。


申朴信息技术有限公司(主接口,副web端)
自我介绍
项目流程  ==H模型
怎么分析定位bug?
在工作中我们发现bug,我通常是查看系统的运行日志,在日志中查看是否有关于此次报错相关的错误日志。
通过日志定位问题。如果开发没有在日志中写入debug日志,那我可以通过
F12,fiddler抓包工具,通过抓包工具查看bug是请求的过程中还是响应的过程中引起的错误。通过使用
工具定位bug是属于前端的bug还是后端的bug。
怎么做自动化?==>看这篇软件测试培训_软件测试培训班_it培训_BI大数据_多测师
会搭建使用自动化框架吗(不是说RF框架)? ==>会,看这篇软件测试培训_软件测试培训班_it培训_BI大数据_多测师
做自动化时,设置一个登录场景,然后怎么对用户进行增删改?==>题目没看懂
举例登录场景,做自动化怎么处理多账号的情况? ==>在函数中设置可变长参数
Linux指令介绍? ==>最好多说一些,rpm、yum install netstat -nultp 、ps -ef|grep tomcat、free -m等等
你怎么进行jmeter的参数化? ==>在jmeter中添加一个用户自定义变量或者添加CSV DATA config
Postman怎么参数化?==》在本地建一个CSV文件,然后在接口请求前通过在pre-requests中引用本地的CSV文件、或者在全局和环境变量中
添加环境变量和全局变量。
离职原因?==>可回答项目组业务做完了,或者自己想要有更好的发展等等。
性能测试有做过吗?怎么做?==>可以说做过、但是注意回答的技巧、可以从用badboy录制性能脚本、然后导入到jmeter对接口进行压测、并且生成聚合报告、压测的并发数量切记不要说的太高、因为测试环境的并发太高服务器承受能力有限、可以从压50-100-200-500-1000个并发依次递增,并且查看性能指标,至于性能调优可说我们测试人员只负责执行和生成测试报告对于有缺陷的地方都是交给开发人员进行调优。
有什么想问的?==>看情况聊得愉快对方性格不错可以问问咱们这边是做的什么项目。

面试公司:不歌网络科技公司
面试岗位:性能测试
面试时间:2020年6月2日下午16点。
面试地点:龙岗中兴智慧大厦1801
联系人:吴女士 hr
面试题
1 自我介绍
2 用什么做性能测试 ==>jmeter、locust、loadrunner、python+threading模块都可以
3 实时监控服务端CPU性能用什么方法 ==>用nmon监控或者jmeter+插件监控
4 如何鉴定系统瓶颈 ==>交给开发
5 做压力测试吞吐量上不去有什么原因  ==>也有可能是客户机在压测的时候,自身也存在硬件配置上面的性能瓶颈
6 吞吐量上去了 又慢慢的降下来有哪些原因  ==>可能受硬件配置和网络带宽的影响
7 吞吐量的拐点怎么鉴定  ==>公司会有对应的吞吐量的指标
8 压力测试和负载测试的区别  ==>压力测试超出负荷,负载测试设置运行时间看能稳定运行多久。
9 抽奖场景怎么去测 ==>用badboy去录制然后把录制的脚本导入jmeter
10 Jmeter的执行顺序  ==>从上往下、被注释的不会执行
11 对服务端的优化有什么建议 ==>除了换硬件设备、可以从服务器集群、设置负载均衡方面作答
12 自动化用什么做 借口用什么做   ==>可从postman和jmeter做手工接口测试,然后Python+request库和jmeter做接口自动化讲起 
13 element和elements的区别 ==>element定位页面具有唯一元素,elements定位页面元素不唯一会返回一个列表
14 自动化怎么切换窗口  ==>driver.switch_to.window()
15 自动生成的元素怎么定位  ==>通过父级定位或者通过get_attribute("属性")函数拿到标签里面对应属性的值
16 期望薪资  
17 想了解公司那些情况 ==>看情况聊得愉快对方性格不错可以问问咱们这边是做的什么项目。

面试公司:博彦,深交所子公司外包
面试岗位:测试工程师
面试时间:2020年6月1日10am-11am
面试地点:南山侨城坊
联系人:陈hr
综合面试,4位面试官
1.做下自我介绍
2.讲一下你最近知道项目工作职责  
3.你专业不符合,怎么做测试(突出自己学习能力) ==>可作答会通过博客园,网络资源,善于总结现在项目中实际经验,不断的成长。
4.自动化怎么做的  ==>看这篇软件测试培训_软件测试培训班_it培训_BI大数据_多测师
5.如何封装  ==>看这篇软件测试培训_软件测试培训班_it培训_BI大数据_多测师
6.接口测试如何做的  ==>可从postman和jmeter做手工接口测试,然后Python+request库和jmeter做接口自动化讲起

7.app自动化如何做的  ==>Python+appium、或者Python+ATX
8.有做过性能测试吗,如何做的==>可以说做过、但是注意回答的技巧、可以从用badboy录制性能脚本、然后导入到jmeter对接口进行压测、并且生成聚合报告、压测的并发数量切记不要说的太高、因为测试环境的并发太高服务器承受能力有限、可以从压50-100-200-500-1000个并发依次递增ÿ

  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值