环境的搭建:
1.ova文件:vmware+操作系统iso文件 --导出 ova文件(比较小) 开机即可使用。
2.将操作系统的ova文件(名称为centos7kyi.ova)放到一个固定文件夹(新建一个用于存放所有的文件)。
3.安装vmware软件【12以上版本都可以】(或者virtualbox):一定要记得,重启电脑。
4.查看网络连接:里面一定要有 vmnet8,必须是启用的。
5.vmware file->打开 找到 centos7kyi.ova文件,打开,可修改新虚拟机名称,路径放到2创建的文件夹中(千万不能放到C盘)。–如果第一次出现导入失败,点击重试。
vmware:可以在windows、mac
6.查看设备情况:
a)导入成功之后:编辑虚拟机设置
- 根据自己的机器配置,修改内存大小,cpu的数量。
(内存设置1G)处理器数量为1,内核数量为2,下方配置不建议勾选。
根据自己的机器配置,修改内存大小,cpu的数量。 - 网络适配器:vmware一定要选择NAT网络,virtualbox选择桥接网
b)开启虚拟机
- 账号密码:root 123456
- 这台机器的jdk版本是1.7,所以,千万不要去改这台机器的jdk,也不要拿这台机器去做课程后面的练习。
- 一旦改变jdk,项目 易捷支付项目将不能正常启动。
- 项目是用 tomcat8 /opt/apache-tomcat-8.x.x
- 项目的数据库用的 mysql docker安装的mysql,docker和mysql开机自启动,tomcat8没有开机自启动,所以需要手动去启动。
- 启动机器:
1)登录用户
2)执行 ifconfig(习惯性查看ip地址) 登录后,稍微等5秒~10秒钟左右
ifconfig:查看ip信息,看到网卡名称为ens33的inet就是机器ip地址。
这时候,你本机和这个项目机器是一个局域网,和你公司其他人员的电脑不在一个局域网。
3)启动项目
cd /opt/apache-tomcat-8.5.56/bin (可以写 开头字母+tab键 自动补全)
步骤 cd /opt
ls
cd apac+tab键
pwd
./startup.sh(./st按下tab键自动补全)
ls
cd …
tail -f catalina.out
使用远程连接客户端工具
xshell\crt\finalshell\putty\dos终端
xshell 用户名root 密码 123456
连接成功
工具环境搭建
7.安装jmeter
apache托管的开源java工具
接口测试、自动化测试、性能测试
java要运行依赖什么?
jre–java运行环境
jdk–java开发工具包(jdk包含jre)
我们课程中,出了kyj项目是jdk1.7,其余所有项目用到jdk的都是1.8。
- 查看jdk版本 cmd中输入 java -version(正常返回jdk版本,但是不代表你的系统就配置了JAVA_HOME环境变量)
- jmeter安装
window系统:解压zip包,进入解压后文件夹\bin文件夹中,双击 jmeter.bat。启动图形界面GUI。
mac系统:./jmeter.sh
上课用的jmeter版本是5.1.1。
1.不需要配置JMETER_HOME环境变量。
原因:如果配置了,那么你的电脑就只能,有且仅能运行一个jmeter。
配置环境变量,可能会导致直接闪退。
直接闪退的原因:a.配置了环境变量;b.没有安装jdk;c.包少了文件。
报错时,可以查看jmeter.log里边的日志。
2.一台电脑,理论上可以启动任意多个不同版本jmeter。
老年代持久化空间
老年代-元空间 新生代-
jmeter设置语言:
方式一:jmeter.properties–修改属性配置文件,一定要重启才能生效。
以properties结尾的都是属性配置文件。
方式二:gui中:opyions->choose language->Chinese simplied,临时切换gui界面语言,一旦关闭,就会被还原。
文件路径:
bin:启动配置文件
lib:jar包 工具自身jar包,以及第三方jar
–ext:第三方插件管理
docs文档:用于jmeter进行二次开发调用的api 接口文档
printable_docs:离线帮助文档
extras扩展:CICD性能测试持续集成
gui界面:一切都在右键掌握之中
- 测试计划:脚本的根文件
- 元件:
—线程组:接口、自动化测试时,基本不会去改动;性能测试,这个是用于进行性能场景设计的
—setup线程组:
—teardown线程组: - 配置元件
—优先级是最高的,正式干活时,急先锋
—用户定义变量: - 监听器
—就是侦探,就是摄像头,性能结果进行监控,展示结果数据
—不同的元件,是从不同的角度,展示结果数据 - 取样器(先添加线程组,右键取样器)
—根据不同的协议,使用不同的取样器编写脚本 - 逻辑控制器
—条件| - 前置处理器
—对取样器进行控制,重点关注用户参数 - 后置处理器
—对取样器进行控制 - 线程组_定时器_同步定时器:比较鸡肋,会拉低性能
- 定时器
环境和接口文档弄好
接口文档:用户使用的接口文档,不是管理人员的接口文档
不能在管理台登录