一. 兼容性测试分为
1. 整机的兼容性, 主要是当前市场占有率比较高的品牌手机;
2. 操作系统的兼容性, 分为 iOS 和 andriod 系统, 其中 iOS 系统现在 8.0-10.0; 安卓系统 4.0-7.0;
3. 同一操作系统下不同版本的兼容性;
4. 数据兼容性, 只要指数据能否共享;
5.App 本身能否向前后向后兼容?
二 http 和 https 的区别
http 端口是 80, 传输更快, 不加密;
https 端口是 443, 加密需要解析
三 http 请求方法: get 和 post 区别
post: 向服务器传送数据, 安全性高, 请求参数会放在 request body 中, 数据大小无限制
四 http 协议 -- 超文本传输协议
是请求 - 响应协议, 支持客户端服务器模式; 是一种非面向连接的协议, 每个 http 请求之间都是相互独立的.
非面向连接的协议就是允许有错误, 传输速度非常快
五 接口测试 -
关注三要素: URL, 参数, 返回值
六 列举出 http 请求响应状态码:
200-OK, 客户端请求成功
500 - 没有连接上服务器
403 - 服务器收到请求, 但拒绝提供服务
404 - 请求资源不存在
302 - 临时跳转, 跳转地址通过 location 指定
七 App 测试有专属的
安装, 卸载, 升级测试
冲突测试
耗电量测试方法: 1. 通过手机自带的电量消耗查询各个 App 耗电量情况; 2. 利用专用的 gsam 功耗测试工具
如何判断 App 耗电量过大或过小?-- 同竞争产品进行对比
弱网络测试: 通过抓包去模拟测试, 设置断点, 修改参数, 比如说 2g/3g/4g/Wi-Fi,1000-3000ms
八. jemter 也可做接口测试 --------
如何设置代理, 抓包?
在同一网络状态下, 设置好端口一致,
九 测试环境搭建
会搭建用例管理工具, MySQL,tomcat 服务器, 放在 my apps 文件夹下 ----
十 jmeter 性能测试
聚合报告 --
tps 是指每秒向服务器发送的请求数
average 是指请求事务平均响应时间
十一 Linux 命令
VIM 编辑器 --
tail -f 实时查看日志 tail -f mao.out
SSH 命令 -- SSH mailto:yunwei@47.105.155.143 登录远程机器
cp 命令的具体例子
十二 数据库
如何在 Linux 上启动数据库
多表查询 (内连接, 左连接, 右连接区别, 结合具体例子)
字查询 (嵌套查询)
十三 html 知识
div 标签, span 标签, a 标签,
十四 python 数据类型
数字, 列表, 布尔值, 元祖, 集合,
十五 网络协议分几层?
十六 tcp-ip 协议, http 请求在哪一层, 三次握手
面试总结
来源: http://www.bubuko.com/infodetail-2968030.html