面试题整理

测试理论

简述测试流程

测试计划包含哪些内容?

什么是分层测试?

你测试过程中提交一个bug,开发认为不是bug,怎么处理?

简述缺陷的生命周期?

测试过程中发现需求文档不完善或不准确,怎么处理?

网络

浏览器输入www.baidu.com,都经历了哪些过程?
http状态码2xx,3xx,4xx,5xx分别是什么含义?
get和post请求的区别?

功能差异
get请求去服务器获取数据,post请求往服务器提交数据
数据传输
get请求参数存放在url中,post请求参数存放请求体中
安全性
get请求参数存放url中可以在url中看到请求信息,重要的用户信息会被发现
post请求参数不在url中,相对来说安全,但是也可以被抓取

cookie和Session的区别?
tcp和udp的区别

tcp
面向连接
可靠的
传输大量数据

udp
面向非连接
不可靠
少量数据

tcp三次握手,四次挥手

在这里插入图片描述
请吃饭示例
客户端:今晚一起吃饭吧
服务器:好的,几点,在哪里?
客户端:时间-19点,喜来登大酒店。

在这里插入图片描述
主动方:我要断开连接了。
被动方:收到你的请求了,你稍等一下,我还有数据没有发送完。
被动方:好了,数据发送完毕了,可以断开连接了。
主动方:好的,收到你的请求了,断开连接。(断开后会等一段时间看被动方是否再次建立连接,没有收到则断开)

操作系统

什么是进程,线程和协程,他们的区别?

功能测试

怎么判断bug是前端问题还是后端问题?
接口测试的设计思路?设计接口测试用例需要考虑哪些方面?

app如何判断banner跳转的错误原因?monkey测试出现奔溃如何复现?

测试工具

用过哪些测试工具?都使用了哪些功能来协助测试?
加密的接口怎么测试?

接口自动化

web自动化

selenium元素定位方法有几种,你最常用是哪个?为什么?

app自动化

app自动化测试对toast,H5一些特殊场景的处理

自动化相关

使用的框架有哪些?库?
如何判断自动化用例通过还是失败,如何生成测试报告?
是否将框架进行持续集成,搭建过程?

性能测试

一个web页面,要求并发10000,如何在测试环境进行测试?
测试的数据怎么来的?
性能测试一般会看哪几个方面?什么叫压力测试,什么叫负载测试?

数据库

linux

监听端口是否被占用
查看进程
解压tar.gz包
文件传输sftp或scp
文件拷贝,文件删除,赋予权限

python

什么是装饰器?
将列表进行排序,代码实现,不使用内置函数[3,1,5,10,20,0]

给定字符串,将字符串进行反转"hello",期望"olleh"


给定url,要求实现截取"?"后的参数,并以key-value形式保存,最终通过key方式进行获取value。
https://xxx.com?page_size=20&page_index=2&user_id=203317&trade_type=1

Android

Activity 程序与用户的交互窗口
service

Activity 的生命周期?

ANR
应用无法响应

adb

adb kill-server 杀掉
adb start-server 启动

adb -s devicename install -r xxx.apk 安装
-r 覆盖安装

adb -s devicename uninstall 包名 卸载

查看包名
windows:adb logcat | findstr
linux:adb logcat | grep START

在启动app

adb push 推送到手机
adb pull 从手机拉去数据到电脑

adb shell

静默安装app
adb push 推送到手机
adb shell pm install -f /data/local/tmp/xxx.apk

启动app
adb shell am start -W -S 包名/activity名
-W 等待app启动
-S 强制关闭app

关闭app
adb shell am force-stop 包名

查看app已安装的包
adb shell pm list package -f keyword # 关键字查找
adb shell pm list package -3 keyword # 第三方安装
adb shell pm list package -i keyword # 已安装

截屏
adb shell screencap /data/local/tmp/xxx.png
adb shell screenrecord /data/local/tmp/xxx.mp4

抓日志
adb logcat

内存状态
adb shell dumpsys meminfo package

cpu状态
adb shell dumpsys cupinfo |findstr package

monkey

adb shell monkey -p 包名 次数

重现crash,anr
-s seed

-v 输出详细信息

重定向到文件

运行8小时
–throttle 毫秒

忽略crash,anr继续执行
–ignore-crashes
–ignore-timeouts

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值