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

news2024/11/16 0:27:23

目录:导读

    • 前言
    • 一、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/logs

tail –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/logs

tail –f localhost_access_log.2022-12-07.txt

请添加图片描述

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

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

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

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

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

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

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

相关文章

vue3+vite中使用Lottie动画

Lottie通过读取json文件信息实现动画效果 官方文档 Lottie官网 lottie库有众多动画 选择下载Lottie JSON到项目中 安装Lottie包 pnpm add lottie-web 模板创建 <template><div class"bg"><div id"canvas" class"canvas" ref&quo…

【Spring篇】详解AOP相关知识

&#x1f38a;专栏【Spring】 &#x1f354;喜欢的诗句&#xff1a;天行健&#xff0c;君子以自强不息。 &#x1f386;音乐分享【如愿】 &#x1f384;欢迎并且感谢大家指出小吉的问题&#x1f970; 文章目录 &#x1f33a;AOP简介&#x1f33a;AOP作用&#x1f33a;AOP核心概…

【完美世界】石昊挑逗云曦,斩杀神级猿魔,吃血魂草开新挂,团灭战族追兵

Hello,小伙伴们&#xff0c;我是小郑继续为大家深度解析完美世界资讯。 《完美世界》第133集更新&#xff0c;画质升级&#xff0c;渲染精美。石昊在剧中击败神级猿魔和战族追兵&#xff0c;并开发出新外挂。 石昊发现猿魔通过吃血魂草和金菩果增强实力&#xff0c;通过吃这些草…

Qt消息对话框的使用

本文介绍Qt消息对话框的使用。 QMessageBox类是Qt编程中常用到的一个类&#xff0c;主要用来进行一些简单的消息提示&#xff0c;比如&#xff1a;问题对话框&#xff0c;信息对话框等&#xff0c;这些对话框都属于QMessageBox类的静态方法&#xff0c;使用起来比较简单&#…

uniapp开发h5引入第三方js(sdk)

manifest.json 应用配置 | uni-app官网 根据文档上描述需要自定义模板的场景为&#xff1a; 起初以为是在原有的index.html基础上再新建一个html文件&#xff0c;最后发现不是&#xff0c;而是赋值文档里面的hmlt模板基础代码覆盖之前的index.html中的所有代码。 之前uniapp创…

鸿蒙应用开发之组件状态管理

一、概述 在应用中&#xff0c;界面通常都是动态的。如图1所示&#xff0c;在子目标列表中&#xff0c;当用户点击目标一&#xff0c;目标一会呈现展开状态&#xff0c;再次点击目标一&#xff0c;目标一呈现收起状态。界面会根据不同的状态展示不一样的效果。 图片 ArkUI作为…

神经网络画图?PPT就够了

在写项目文档或者论文&#xff0c;甚至是开组会的时候都需要画出模型的图片&#xff0c;但一些高端的画图软件或网站不太会用&#xff0c;而且我们画的模型又没有很复杂&#xff0c;大可不必花太多时间。 但问题是一些免费的画图工具效果不佳&#xff0c;要么图片不好看&#…

完整搭建Git服务器

文章目录 搭建Git服务器第一步&#xff0c;安装git&#xff1a;第二步&#xff0c;创建一个git用户&#xff0c;用来运行git服务第三步&#xff0c;添加SSH公钥第四步&#xff0c;初始化Git仓库&#xff1a;第五步&#xff0c;连接Git服务器 搭建Git服务器 GitHub就是一个免费…

【斗破年番】美杜莎女王怀孕和萧潇被删,官方真敢这么做吗?结局一定会很惨

Hello,小伙伴们&#xff0c;我是小郑继续为大家深度解析斗破苍穹年番国漫资讯。 随着《斗破苍穹》年番即将更新&#xff0c;传出美杜莎女王怀孕和萧潇的剧情将被删减魔改的消息&#xff0c;引发网友激烈讨论。 根据网友透露的消息&#xff0c;美杜莎女王怀孕的设定甚至萧潇都可…

轻资产、降成本、快速上市!ODM/OEM 专题闪耀登场!

轻资产、降成本、快速上市!ODM/OEM 专题闪耀登场 swop2023包装世界(上海)博览会引爆创新潮流 消费者对个性化需求、情感诉求和创新创意的要求不断增长,这对品牌商提出了更高的要求。品牌方不仅需要注重外观设计,还要关注产品实力和品质,同时控制成本,上市速度等,才能在激烈的…

低调而无为而治,藏在超级应用背后的道家哲学

众所周知&#xff0c;Elon Musk 想将 Twitter 重新设计定位成一款“超级应用 - X”的野心已经不再是秘密。伴随着应用商店中 Twitter 标志性的蓝鸟 Logo 被 X 取代后&#xff0c;赛博世界充满了对这件事情各种角度的探讨与分析。 Musk 曾经无数次通过微信这一样本来推广他的“超…

00后都到适婚年龄啦!90后的还在低调什么?

当你的想法还停留在00后读书时代&#xff0c;其实大部分00后早已步入工作社会&#xff0c;还有不少人已经步入婚姻。广东金媒人婚恋&#xff0c;无论是广州、深圳、东莞、佛山举办活动的参与者中&#xff0c;00后的男生女生都占了不少。 广州深圳这样一二线城市的单身年轻人群&…

Note—— OSError np.degress() scipy.signal.argrelextrema

OSError Flask项目 python filename.py 报错 地址已被使用 搜索相关问题后发现是因为&#xff0c;你曾启动过相同或者类似的服务占用了这个端口&#xff08;一般来讲&#xff0c;在Mac上直接用Python启动的话&#xff0c;会导致退出不完整&#xff0c;你不能通过点击GUI的“退…

华为云Stack的学习(十)

十一、华为云Stack容器服务介绍 1.云容器引擎服务CCE 云容器引擎&#xff08;Cloud Container Engine&#xff0c;CCE&#xff09;提供高度可扩展的、高性能的企业级Kubernetes集群&#xff0c;支持运行Docker容器。借助云容器引擎&#xff0c;可以在云上轻松部署、管理和扩展…

SpringFramework之基于配置类管理Bean

1、完全注解开发理解 Spring 完全注解配置&#xff08;Fully Annotation-based Configuration&#xff09;是指通过 Java配置类 代码来配置 Spring 应用程序&#xff0c;使用注解来替代原本在 XML 配置文件中的配置。相对于 XML 配置&#xff0c;完全注解配置具有更强的类型安…

深度剖析Android Binder IPC机制

Android系统的成功离不开其强大的IPC&#xff08;Inter-Process Communication&#xff09;机制&#xff0c;其中最引人注目的就是Binder。本文将深入探讨Binder的技术原理&#xff0c;解释其工作方式以及相关的关键概念。 什么是Binder Binder是Android系统中的IPC机制&…

【递归、搜索与回溯算法】第一节.初识递归、搜索与回溯算法

作者简介&#xff1a;大家好&#xff0c;我是未央&#xff1b; 博客首页&#xff1a;未央.303 系列专栏&#xff1a;递归、搜索与回溯算法 每日一句&#xff1a;人的一生&#xff0c;可以有所作为的时机只有一次&#xff0c;那就是现在&#xff01;&#xff01;&#xff01;&am…

hive一行多列合并为一行一列

SELECT named_struct(name, John, age, 30, city, New York) AS person;

【前端】Layui小功能收集整理

目录 1、layui 鼠标悬浮提示文字 2、关闭当前窗口并刷新父页面 3、子iframe关闭/传值/刷新父页面 1、layui 鼠标悬浮提示文字 鼠标放在图标上悬浮显示提示信息&#xff0c;效果图如下 <div style"float:left; line-height:40px">道试题 <i class"l…

【MySQL进阶之路丨第十篇】一文带你精通MySQL排序、分组、连接

引言 在上一篇中我们介绍了MySQL子句&#xff1b;在开发中&#xff0c;掌握数据的排序、分组、连接等操作和语句是十分重要的。 这一篇我们使用命令行方式来帮助读者掌握MySQL中数据的排序、分组与连接。 上一篇链接&#xff1a;MySQL | 一文带你精通MySQL子句 MySQL排序 MySQ…