超详细——接口测试总结与分享(三)
本文目标
1.测试环境搭建步骤
2.项目包/配置文件部署
3.SQL脚本执行
4.测试环境部署相关问题
一个接口, 必须要包含一些什么?
接口地址 请求方式 请求头 参数
1.测试环境搭建步骤
1.测试环境准备(开发提测前两天) 安装好软件服务并确认服务访问正常
安装jdk, web应用服务器tomcat并配置环境变量
安装数据库mysql
2.项目包部署(开发提测)
部署项目包/配置文件
执行SQL脚本
2. 测试环境搭建步骤
开发提测: 部署项目包
future.sql ——–> 数据库脚本文件, 数据库初始化脚本文件
futureloan.war ——–> 项目包
1)mysql上新建一个数据库 —–> 执行future.sql脚本
2)futureloan.war ——–> webapps
配置文件 ——-> conf
修改jdbc配置文件信息: ip端口号, 库名, 连接用户名, 密码
重启tomcat: 关闭tomcat再启动
3)测试项目是否部署成功
A:看日志
B:访问接口 (云服务器开放8080端口)
如显示服务器异常, 说明环境没成功
tomcat 没有 restart命令
重启tomcat的两种方法:
1.通过脚本, 先关闭再启动, 也就是先执行 /shutdown.sh,再启动tomcat 执行./startup.sh
2.kill杀掉tomcat进程, 然后再启动
第二种启动方法
查看tomcat进程号: ps –ef | grep tomcat
root: 是uid
26313: pid 进程号
1: ppid
00:00:00 是临时进程,没有任何关系,不用管
结束进程: kill -9 26313
pid: 进程号,每个人都是一样的吗?
不一样
那这个pid是怎么来的呢?
系统分配的
如果不带-9, 遇到一些顽固的进程, 是杀不干净的, 会影响到下一次的启动
思考: 可不可以通过端口来杀掉tomcat进程?
怎么看日志?
每一家公司, 甚至是每一个项目, 他们的日志文件路径和日志文件名都会是不一样的 ! 当你们进入公司了, 要去看日志, 直接问开发,比如日志文件: catalina.out
日志已经写入catalina.out里边了,怎么看?
1.可以vi catalina.out查看
你要找的错误日志在哪里? 出现问题了,找exception关键词?exception
一般前边缩进了的, 就是错误地址,查找日志 是脱离点点点测试, 非常重要的一个技术,一旦修改了任意的一个配置文件, 我们都要重启tomcat
2. tail –f 日志名,实时查看日志信息
实际做测试的时候, 我们就是用tail –f 日志文件名,tail –f只能看新的操作, 不能看老的操作日志,ctrl+c 退出