最近打算换个工作,赶紧趁有时间把我觉得重要的知识汇总下
1、接口测试
测试接口要注意的情况
- 功能:测试接口的功能是否实现;
- 逻辑:测试接口前,确认该接口是否有依赖关系;比如,有些接口必须先调用登录接口后才能调用该接口实现。
- 传参:参数正常,调用接口功能是否正常;传错误的参数,参数为空,多传参数或者少传参数;
- 安全性:cookie,有的接口必须有cookie,删除cookie,接口是否正常返回;header,删除header,接口返回是否正常;识别码,app手机有唯一的识别码。
- jmeter接口参数化:添加-配置元件-CSV Data Set Config新建一个文本文件,输入内容,然后改为.csv文件(最好不要把excel改为csv)文件名:绝对路径或相对路径;可以是txt、csv;使用相对路径时,jmeter默认先去bin目录找,再去脚本目录下找
文件编码:默认使用当前操作系统的,如果出现问题,可以尝试utf-8、gbk等
变量名称:文件中各列的变量名称,有多列时,用英文逗号隔开,名字顺序要与内容对应
分隔符:文件内容的分隔符,默认是逗号
遇到文件结束符再次循环,遇到文件结束符停止线程:他们是互斥关系,即true–false, false–true
2、APP测试和web的不同点
- app测试需要测试安装、卸载和升级;
- app要测试弱网弱电的情况;
- 运行程序,从前台切换到后台,再次切换到前台;
- 断网情况下,打开APP应该有默认页面;
- APP兼容性测试,不同的系统以及不同分辨率的情况;
- 不同的网络情况下测试;
- APP闪退,可以查看log,复现测试步骤。
3、linux操作
以下linux操作是我之前的项目中用到的操作
之前的项目使用linux主要是性能测试,负载机用的linux,所以用到linux操作。p
-top 查看CPU,内存的使用情况;
-vmstat 查看进程、内存、IO情况;
-iostat 查看系统IO情况,-x显示全部;
.jmeter -n -t 接口测试样本.jmx -l 接口测试样本.jtl 运行jmeter脚本
-tail -f 日志.log 动态查看日志
退出 tail
(ctrl+c 和ctrl+z都是中断
ctrl+c 进程终止
ctrl+z 任务挂起
)
cd 进入某个目录
netstat -ap | grep ‘程序名’ 找出程序运行的端口号
./startup.sh 启动Tomcat
./shutdown.sh 关闭Tomcat
ps -ef|grep java 查看是否启动
ps 命令查找与进程相关的PID号
ps -aux|grep java -aux 显示所有状态
kill -9 进程号 杀死Tomcat进程
4、测试用例—常用设计方法
等价类,边界值,因果图判定表,正交表,场景法,大纲法
转载请注明:半亩方塘 » 软件测试面试题(温故知新)