超全整理,服务端性能测试-tomcat部署项目/查看日志(细致)

目录:导读

    • 前言
    • 一、Python编程入门到精通
    • 二、接口自动化项目实战
    • 三、Web自动化项目实战
    • 四、App自动化项目实战
    • 五、一线大厂简历
    • 六、测试开发DevOps体系
    • 七、常用自动化测试工具
    • 八、JMeter性能测试
    • 九、总结(尾部小惊喜)


前言

tomcat部署单项目

1、上传tomcat压缩包和项目jar包

1)上传tomcat到任意目录
比如:/usr/src
解压tomcat压缩包

在这里插入图片描述

2)上传项目包到任意目录
比如:/usr/src

在这里插入图片描述

2、部署项目到tomcat上

1)先将项目包放到 tomcat 的 webapps 目录下,并且解压

请添加图片描述

2)新建数据库

在这里插入图片描述

3)导入pinter.sql数据

右键单击-运行sql文件,选pinter.sql,点击开始导入

在这里插入图片描述

完成后,右键,点击刷新

在这里插入图片描述

完成后,右键,点击刷新

在这里插入图片描述

4)修改配置文件
进入到tomcat/webapps/pinter/WEB-INF/clasess中

请添加图片描述

vi application.properties

把localhost改成数据库服务器的ip地址;

修改数据库的密码

请添加图片描述

5)启动服务器

进入到tomcat/bin目录下,添加权限 chmod +x ./*

请添加图片描述

启动服务

./startup.sh

查看是否成功

打印实时日志

tail –f ../logs/catalina.out

请添加图片描述

访问网页验证是否成功

输入tomcat所在的ip,端口8080

请添加图片描述

tomcat部署多项目

在实际工作过程中,由于公司资源限制,可能存在多个项目部署在一台服务器上

1、tomcat环境部署

1)复制一个tomcat容器

复制:cp -r apache-tomcat-8.5.38 tomcat-oa

改名:mv apache-tomcat-8.5.38 tomcat-pinter

改名之后把原来的tomcat杀死,然后重新启动,否则pinter无法访问

请添加图片描述

由于是复制的,tomcat-oa还存在pinter,把tomcat-oa里的pinter删除

rm –rf pinter

请添加图片描述

2)把oa项目包放入tomcat-oa/webapps,并且解压

在这里插入图片描述

3)新建oa数据库,导入数据,并刷新数据库

在这里插入图片描述

4)修改数据库连接配置信息

cd /usr/src/tomcat-oa/webapps/WEB-INF/TestOA/classes,vi jdbc.properties

请添加图片描述

修改tomcat-oa的端口

cd /usr/src/tomcat-oa/conf,vi server.xml

修改 Server port=“8015”

请添加图片描述

修改 Connector port=“8090”

请添加图片描述

修改 Connector port=“8019”

请添加图片描述

2、启动oa服务

1)启动oa的tomcat容器

cd /usr/src/tomcat-oa/bin./startup.sh & tail –f ../logs/catalina.out

请添加图片描述

2)访问网页,检查是否启动成功

账号:admin
密码:1234

在这里插入图片描述

tomcat查看日志

1、增加统计时间(tomcat——>数据库)

1)进入到项目的tomcat的server.xml目录

cd /usr/src/tomcat-oa/conf

请添加图片描述

2)编辑server.xml

在末尾pattern添加 %T

请添加图片描述

3)杀死项目tomcat进程,重启项目

Kill -9 pid1 pid2

请添加图片描述

4)重启项目

cd /usr/src/tomcat-oa/bin./startup.sh

5)查看访问日志

cd /usr/src/tomcat-oa/logstail –f localhost_access_log.2022-12-08.txt

请添加图片描述

2、catalina.out日志

Catalina.out是tomcat的启动日志,一般在启动tomcat的时候,一起监控

cd /usr/src/tomcat-oa/bin./startup.sh & tail –f ../logs/catalina.out

请添加图片描述

3、localhost_access_log.2022-12-07.txt

localhost_access_log.2022-12-07.txt为应用程序的访问日志

cd /usr/src/tomcat-oa/logstail –f localhost_access_log.2022-12-07.txt

请添加图片描述

下面是我整理的2023年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

在追逐梦想的路上,没有终点,只有不断超越自己的起点。只要保持坚定的信念和无尽的努力,就一定能够成为内心渴望的人,创造自己辉煌的人生!

不要被眼前的困难和挫折所打败,要相信自己能够战胜一切。通过坚持和努力,你一定会在追逐梦想的路上收获成功与成就!

人生短暂,而梦想是永恒的追求。勇敢地跨出一步,坚定地前行,因为只要心中有梦想,每一天都是必须拼尽全力的机会,唯有奋斗,才能成就辉煌!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/112726.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

TechSmith Camtasia Studio 23.3.2.49471 Crack

全新的Camtasia 2023.2 Camtasia Studio是专业的屏幕录像和视频编辑的软件套装。软件提供了强大的屏幕录像(Camtasia Recorder)、视频的剪辑和编辑(Camtasia Studio)、视频菜单制作(Camtasia MenuMaker)、视…

Spring framework :基于 jdk 动态代理实现连接池复用

前言 在数据库开发中,连接池是一种重要的技术手段,它可以提高数据库连接的复用性和性能。连接池的原理是在应用启动时创建一定数量的数据库连接,并将这些连接保存在一个池中,应用程序需要数据库连接时,从连接池中获取…

全波形反演培训的思考与总结

一. InversionNet: 最简单的端到端DL_FWI 1. 网络结构: 图1 构建了一个具有编码器-解码器结构的卷积神经网络,根据地震波动数据模拟地下速度结构。编码器主要由卷积层构建,它从输入地震数据中提取高级特征并将其压缩为单个高维向量。解码器然…

推荐《机动战士高达SEED DESTINY》

《机动战士高达SEED DESTINY》是《机动战士高达SEED》的续集,于日本时间2004年10月9日—2005年10月1日每周六下午六点在每日放送、TBS电视台系列电视台播出,全50话。 [1] 台湾版权由博英社取得,并于2005年10月8日起由中国电视公司在每周六播…

uni-app:js实现数组中的相关处理

一、查询数组中,某一项中的某个数据为指定值的项(find() 方法) 使用分析 使用数组的 find() 方法来查询 id 为 0 的那一项数据。这个方法会返回满足条件的第一个元素,如果找不到符合条件的元素,则返回 undefined。使用…

操作系统【OS】微内核

基本概念 微内核结构将操作系统划分为两大部分:微内核多个服务器微内核包含: 与硬件处理紧密相关的部分一些较基本的功能客户和服务器间的通信客户与服务器之间是借助微内核提供的消息传递机制来实现交互的 基本功能 进程管理 进程的通信、切换、调度…

天鹰340亿(AquilaChat2-34B-16K)本地部署的解决方案

大家好,我是herosunly。985院校硕士毕业,现担任算法研究员一职,热衷于机器学习算法研究与应用。曾获得阿里云天池比赛第一名,CCF比赛第二名,科大讯飞比赛第三名。拥有多项发明专利。对机器学习和深度学习拥有自己独到的见解。曾经辅导过若干个非计算机专业的学生进入到算法…

嵌入式软件开发笔试面试

C语言部分: 1.gcc的四步编译过程 1.预处理 展开头文件,删除注释、空行等无用内容,替换宏定义。 gcc -E hello.c -o hello.i 2.编译 检查语法错误,如果有错则报错,没有错误则生成汇编文件。 gcc -S hello.i -o h…

ArGIS Engine专题(14)之GP模型根据导入范围与地图服务相交实现叠置分析

一、结果预览 二、需求简介 前端系统开发时,可能遇到如下场景,如客户给出一个图斑范围,导入到系统中后,需要判断图斑是否与耕地红线等地图服务存在叠加,叠加的面积有多少。虽然arcgis api中提供了相交inserect接口,但只是针对图形几何之间的相交,如何要使用该接口,则需…

LSTM-Attention单维时间序列预测研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

LC-2316. 统计无向图中无法互相到达点对数(DFS、并查集)

2316. 统计无向图中无法互相到达点对数 中等 给你一个整数 n ,表示一张 无向图 中有 n 个节点,编号为 0 到 n - 1 。同时给你一个二维整数数组 edges ,其中 edges[i] [ai, bi] 表示节点 ai 和 bi 之间有一条 无向 边。 请你返回 无法互相…

【LeetCode】57. 插入区间

1 问题 给你一个 无重叠的 ,按照区间起始端点排序的区间列表。 在列表中插入一个新的区间,你需要确保列表中的区间仍然有序且不重叠(如果有必要的话,可以合并区间)。 示例 1: 输入:interval…

Matlab遗传算法工具箱——一个例子搞懂遗传算法

解决问题 我们一般使用遗传算法是用来处理最优解问题的,下面是一个最优解问题的例子 打开遗传算法工具箱 ①在Matlab界面找到应用程序选项,点击应用程序(英文版的Matlab可以点击App选项) ②找到Optimization工具箱,点击打开 创建所需要…

【计算机网络】OSI参考模型中非端-端层(物理层、数据链路层、网络层)功能介绍

系列文章目录 什么是计算机网络? 什么是网络协议? 计算机网络的结构 数据交换之电路交换 数据交换之报文交换和分组交换 分组交换 vs 电路交换 计算机网络性能(1)——速率、带宽、延迟 计算机网络性能(2)…

连续/离散的控制系统阶跃测试(包括MATLAB里的step()函数)

阶跃测试 只要是连续时间系统,无论是传递函数还是连续状态空间形式的模型,直接可以用**step()**做阶跃测试;但是对于离散系统而言,不能用step()函数,可以自行编写代码,如下。 1、离散系统:x(k…

短视频矩阵系统源码---开发

一、智能剪辑、矩阵分发、无人直播、爆款文案于一体独立应用开发 抖去推----主要针对本地生活的----移动端(小程序软件系统,目前是全国源头独立开发),开发功能大拆解分享,功能大拆解: 7大模型剪辑法(数学阶乘&#x…

idea 里 没有svn选项的处理办法

总结一下没有svn选项的几种情况: 情况1:IntelliJ IDEA打开带SVN信息的项目不显示SVN信息,项目右键SVN以及图标还有Changes都不显示解决方法 在VCS菜单中有个开关,叫Enabled Version Control Integration,在打开的窗口…

[AutoSAR系列] 1.2 AutoSar 综述

AutoSAR是一种汽车工业领域的标准化软件架构,旨在简化不同汽车制造商之间的软件开发和交互。该标准于2003年由一系列欧洲汽车制造商成立的AutoSAR联盟制定并发布,目前已经成为全球范围内的标准。下面将对AutoSAR的概念、架构和实现进行综述。 1. 概述 AutoSAR是汽车电子控制…

全球3小时气象数据集GLDAS Noah Land Surface Model L4 3 hourly 0.25 x 0.25 degree V2.1

简介 全球3小时气象数据集(GLDAS Noah Land Surface Model L4 3 hourly 0.25 x 0.25 degree V2.1,简称GLDAS_NOAH025_3H 2.1),时空分辨率分别为3小时、0.25度。该数据产品于2020年1月重新处理,代替之前版本。前言 – …

npm ERR! exited with error code: 128

1.遇到的问题 报错信息:npm ERR! E:\tools\Gitt\Git\cmd\git.EXE ls-remote -h -t https://github.com/nhn/raphael.git npm ERR! npm ERR! fatal: unable to access https://github.com/nhn/raphael.git/: OpenSSL SSL_read: Connection was reset, errno 10054 …