复习题
1.jmeter和postman的区别:
实现接口自动化,连接数据库进行数据验证,大批量造数据,实现脚本的复用,+jenkins实现持续集成,实现数据回收,结合mock实现造铺底数据,出测试报告;
2.安装jdk(1.8)和tomcat(8.5)
通过mkdir创建一个java文件后,mv jdk /java文件到JAVA文件夹里去,通过tar -xzvf解压文件,然后vi etc/profile去设置环境变量,再sorce /etc/profile是环境生效,最后检验是java -version,
进入到tomcat里。然后内容有 bin文件夹:可执行文件;conf:配置文件;logs;日志;webapps:放war包:
tomcat如何修改端口。默认端口是8080,修改端口可以起多个tomcat,
vi server.xml修改端口号,注意有哪些部分是注释,注释是不要改的,
然后./startup.sh
如果要查看日志的话,就是进入到日志文件夹里,用tail -f catalina.out实时查看日志;
tar -f (实时):tar -50f(最后50行)
3./XXX.sh 运行可执行文件; sh xx.sh也是
4.tomcat是一个容器,,war包是开发打包的,解压是
5.停掉服务,首先查看进程:pf -ef|grep tomcat 然后杀死进程:kill -9 id
6.进入到webapps里面,先把里面的文件都删除:rm -rf * ;然后把jenkins.war放过来,解压war包。unzip xxxx.war -d xxxx 然后把war包移走或者删除;
7.rm -rf * 删除当前文件下的所有文件; rm -rf jenkins* 删除带jenkins的文件。rm rf jenkins.war删除这个文件;rm -rf /* 删除LINUX所有的文件(不要执行)
8.| 管道符 去连接两个命令的,
复习大典:
Get请求和post请求的区别:
get:用于查询,如搜索商品
post: 用于提交数据,相对应比较安全,如登录,注册
- get主要是用来查询请求;post是提交参数的请求;
- Get请求是不带参数的请求,就算需要带参数也是带在请求url里,是明文传输,不安全;而post的参数是带在请求体中,安全性更高;
- **最直观的区别就是GET把参数包含在URL中,POST通过request body(请求体)传递参数。**
- **GET比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息。**
- GET在浏览器回退(回退按钮)时是无害的,而POST会再次提交请求(登录后不能再返回去)。
- GET请求只能进行url编码,而POST支持多种编码方式。
- GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。
- **GET请求在URL中传送的参数是有长度限制的,而POST没有(注意:这个限制是由浏览器本身导致)。**
- 对参数的数据类型,GET只接受ASCII字符,而POST没有限制。
- GET参数通过URL传递,POST放在Request body中。
响应状态码:
2XX:成功,如200
3XX:重定向,如302
4XX:客户端存在问题,如404;400:客户端的传的请求有问题;
5XX:服务器端存在问题,如501
4测试流程:
需求分析与评审
编写测试计划与测试方案
设计测试用例与评审
执行测试用例与缺陷跟踪,提交BUG到禅道;
5.编写测试报告
需求分析与评审----测试用例的编写计划和测试方案---编写测试用例----测试用例的评审----搭建测试环境----执行测试用例和提交BUG跟踪BUG---编写测试报告(版本的重大问题以及是否建议发布)
测试用例的编写内容包含:
测试用例编号---测试项目---测试标题---重要级别---预置条件---测试步骤---预期结果---实际结果---备注;
- 数据库的版本:5.6/5.7
- 软件迭代的周期:大小版本的,大版本一般会根据需求来合理分配资源,比如人多的话,我们就3个人每个人大概4-5天完成一个大版本的测试,大版本里又有小版本,小版本一般就根据需求来,如果修改的地方多,就会两个人一起测试,时间大概是2-3天,不多的话就是一个人;
- 用例数大概4-500条
要根据实际迭代情况后需修改用例的;
-
SQL复习:
select *from user where username='user' and password='123456'
查询带猴的学生:
select * from student where 姓名 like '猴%’;第一个字为猴
select *from student where 姓名 like ‘%猴’;最后一个字为猴
select *from student where 姓名 like ‘%猴%';中间有猴
select count from teacher where 教师姓名 like ‘孟%’;
Select sum from score where 课程号=’002’;求和
Select count(distinct 学号)选了课程的学生人数 from score;
Select 课程号,max(成绩)最高分,min(成绩)最低分 from score group by 课程号;
Select 课程号,count(学号)选修学生人数 from score group by 课程号;
SELECT 性别,COUNT(学号) 女生人数FROM studentGROUP BY 性别;