1000道软件测试工程师最全面试题链接:https://www.cnblogs.com/xiaoshubass/p/12865319.html
面试:易商互动科技有限公司
1、自我介绍
2、说一下最近的项目
3、说一下第二个项目
4、Linux 中cd是什么意思
5、数据库中怎么改数据
6、测试APP环境搭建
7、有没有做过ui自动化怎么做的?项目整体框架是怎么样的? ==>http://duoceshi.cn/duoceshi/Tech_article/73.html
8、项目迭代周期
9、第三方支付的测试点
1.支付安全:用fiddler抓包尝试修改价格
2.正常支付流程:从下单到回调是否正常
3.支付过程:
输入正确/错误的密码
弱网/无网络时点击购买
输入正确的密码后,在第三方还没有返回支付成功的页面前,断网
付款的账号余额不足时,正好时,多余时
调起支付后,返回
输入密码时,网络异常
需要添加地址的订单要注意
4.不同状态的订单:
待支付状态:订单是否可以正常支付;是否可以取消
取消状态
支付成功
5.支付成功后:
授权是否正常
页面展示是否正常
是否可以正常退款
关于扫码支付:
同一个二维码,支付宝和微信同时扫码支付
同一个二维码,多个支付宝或者多个微信同时扫码支付
同一个二维码,2个用户同时扫,一个不支付,一个正常支付
同一个二维码,用户扫码后不支付,并且取消订单,之后再扫之前的二维码
同一个二维码,用户支付成功后,再次扫之前的码
关于自动订阅:
是否可以正常续费(检查是否扣钱,用户授权是否正常)
用户购买单月自动续费后,更改成按季度续费(检查是否扣钱,用户授权是否正常)
自动续费是否有短信提醒(扣钱之前和之后)
使用同一个苹果账号给不同的id续费
不同状态的用户都可正常续费(VIP,普通,过期)
掉单(补单功能)
10、性能怎么测、并发是多少 ==>一般来说测并发都是递增的因为公司的测试环境数据库很容易宕机 20 50 100 200 500个并发、超过1000个并发jmeter软件本身也会存在一定的性能瓶颈、所以如果要做大并发这个时候需要做分布式压测把其中1台机器作为master主节点、其余的
比如9台客户端作为子节点slave对服务器进行压测。
11、接口测试工具
12、性能测试工具
13、环境如何搭建
14、BUG如何定位
15、UI做的多,还是接口做的多。 ==>在公司接口用例条数一般比UI的少
16、写一下,数据库修改语句 ==>update改表数据 alter table 表名改表结构
平安银行面试:
1.自我介绍
2.项目流程讲解
3.第三方接口怎么测
4.风控系统信用评分怎么测
5.怎么切换窗口,句柄怎么用python写
6.app端怎么用appium执行自动化指令
7.怎么确认前端问题还是后台问题 ==>如果是数据问题则着重考试后台的问题、如果是页面报错提示的则着重考虑是否为前端问题、具体问题具体分析
8.你们公司用的是什么搭建的服务器 ==>Linux系统 centos
9.启动tomcat的指令
10.实时查询日志
11.写了多少自动化用例
12.写了多少接口自动化用例
13.怎么做接口的关联 ==>这里就用到了上个接口作为下个接口的入参这个上课有讲过
14.abc123怎么提取123 ==>re.findall("d+","abc123")
15.手机app端账户登录密码怎么加密 ==>在jmeter里面一般是通过在beanshell脚本中把密码通过md5进行编码处理,然后调用AES或者RSA加密算法
对获取的密码进行加密然后通过vars.put把加密后的密码作为实际入参发送给后台服务器
16.做测压关注哪些指标 ==>这个看自己的项目而定、接口的响应时间、TPS等等
软通电话面试
1.自我介绍
2.你之前在公司里做的什么东西
3.你在最近的一个项目里做的是什么
4.测试环境的布置和搭建你之前做过吗,你有参与吗?说下6个测试环境的指令
==>ps -ef|grep tomcat kill -9 sh startup.sh service mysqld start rpm -ivh xxxjdk.rpm tar -xvf xxx.tar
5.对mysql熟悉吗 ==>熟悉、常用的增删改查、创建视图索引、创建存储过程都会
6.Python1-100怎么相加
result = [i for i in range(101)]
print(sum(result))
7.接口测试的请求头有哪些 ==>agent、origin、content-type、URL、httpprotocol、content-length、cookie等等
8.之前是用什么做自动化的