1:公司流程
立项确定项目,产品会出一个产品说明书,需求人员编写需求文档、需求评审,开发人员编写详细设计,测试编写测试用例、测试评审,开发编写代码,测试部署环境进行测试,首先进行冒烟测试、功能测试,出现bug,使用禅道跟踪bug,开发修改bug,然后进行回归测试、验收测试,验收通过后,进行上线
2:测试计划内容
测试目的、测试背景、测试环境、测试范围、测试资源、测试人员分配、时间安排、风险评估
3:测试用例内容
用例编号、模块、用例标题、用例级别、前置条件、输入数据、执行操作、预期结果、实际结果、是否通过
4:缺陷报告内容
缺陷编号、缺陷状态、缺陷标题、重现步骤、优先级、严重程度、缺陷类型、测试环境
5:bug的生命周期
新建、确认、解决、重新验证、关闭、重新打开
6:测试报告内容
测试目标、测试依据、测试范围、测试坏境、进度、回归测试、遗留多少bug、bug如何处理
7:get/post区别(put和delete)
get是请求数据,post是提交数据
get请求的参数放在url中,post放在body中,相对来说post更加安全
get的url有长度限制,而post的数据可以非常大
8:app和web的区别
相同点:测试用例设计方法相同,测试方法相同,都可以进行速度测试和压力测试。
不同点:
app中断测试:来电中断,信号中断,断电中断,系统死机,屏幕锁定
app安装卸载:全新安装,升级安装,第三方插件安装,插件卸载
兼容性:web项目需要与不同浏览器兼容,app需要考虑手机系统,机型,屏幕等。
测试工具:web使用selenium,手机自动化使用monkey
9:接口测试用例内容
用例编号、所属模块、测试标题、接口功能、请求路径、请求方式、请求参数、请求头、请求体、预期结果、实际结果
10:接口测试流程
首先拿到接口文档,分析接口文档中接口的功能,请求路径,请求方式,请求参数,响应文本,参数的类型,参数是否必填,参数的长度,参数是否唯一,编写接口测试用例,使用工具执行接口测试用例
11:如何实现多接口关联
将第一个接口设置断言tests,拿到返回体后转为json对象,通过json对象表达式提取想要的值,将这个值设为全局变量,通过{
{全局变量}}供第二个接口使用
12:接口中常见的断言有哪些
(1)Status code:code is 200 (校验响应头是否包含某个值)
(2)response body:contains string (校验返回结果中是否包含某个字符串)
(3)response body:Json value check (校验返回结果中某个字段是否等于某个值)
(4)response header:content-type header check (校验响应头是否包含某个值)
(5)response time is less than200ms (校验响应时间是否少于200ms)
(6)response body:Is equal to string (校验返回结果中是否等于该字符串)使用少
13:数据库的增删改查以及多表联查语句
搜索:select * from 表名 where 条件
添加值:insert into 表名 values(字段值1,字段值2,......)
修改:update 表名 set 字段=新值 where 条件
删除:delete from 表名 where 条件
表关联:select 表1.字段,表2.字段,表3.字段 from 表1,表2 on,表3 where 表1.字段=表2.字段 and 表1.字段=表3.字段 and 条件
14:左右关联的区别
左连接:以左表为主 右表没有显示为null
右连接:以右表为主 左表没有显示为null
15:具体举例:
查询学生表中成绩最高的前三条数据:select * from student order by score desc limit 0,3
查询学生表中姓张的信息:select * from student where name=‘张’
查询学生表中男女生人的数量:select sex,count(sex) from student group by sex
查询成绩在50到80之间的信息:select * from student where score betwend 50 and 80
16:liunx基本命令
动态查看日志:tail -f 日志名
过滤关键字:greap 关键字 文件
查询文件内容:cat/vim/less/host
查询进程和杀进程:ps -ef查看全部进程 ps - ef | grep 名 指定查询 kill -9 进程id杀死进程
查询端口:netseat -an
查询cpu/内存/磁盘:yop free df-h
查询文件名的路径:find / -name 文件名
压缩和解压tar包 tar -zcvf 名.tar 压缩文件名 tar -xvf 压缩文件名 路径 解压
17:Linux中环境的搭建和项目的部署
如何配置jdk,tomcat和MySQL,以及.war包的操作:
jdk:
1)查看当前Linux系统是否已经安装java
输入 rpm -qa | grep java
2)卸载两个openJDK
输入rpm -e --nodeps 要卸载的软件
3)上传jdk到linux
4)安装jdk运行需要的插件yum install glibc.i686(选做)
5)解压jdk到/usr/local下 tar –xvf jdk-7u71-linux-i586.tar.gz –C /usr/local
6)配置jdk环境变量,打开/etc/profile配置文件,将下面配置拷贝进去
\#set java environment
JAVA_HOME=/usr/local/jdk/jdk1.8.0_131
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
7)重新加载/etc/profile配置文件 source /etc/profile
验证:java –version
my