环境搭建
文章平均质量分 78
Windows环境、Mac环境、Linux环境
程序员与诗人
知其然也要知其所以然,之乎者也!
展开
-
从主流技术架构视角剖析 Java Web 项目的性能测试策略与挑战
本文将从当前Java Web项目的主流技术架构出发,深入探讨性能测试的策略与挑战,分享在实际项目中积累的心得与思考,旨在为开发者和测试工程师提供有价值的参考和指导。当前互联网Java Web项目的主流架构多采用分层架构(Layered Architecture),包括但不限于三层架构(表示层、业务逻辑层、数据访问层),微服务架构(Microservices Architecture),以及基于云原生的架构(Cloud Native Architecture)。处理应用程序的核心业务逻辑。原创 2024-08-26 19:44:08 · 952 阅读 · 0 评论 -
微服务架构 RPC 接口到底是什么?如何测试?
微服务通常分布在不同的网络节点上,RPC接口使得一个服务可以像调用本地方法一样调用另一个远程服务的方法,比如当服务A需要调用服务B的功能时,服务A可以通过RPC接口向服务B发送请求并等待响应。RPC接口在现代软件架构中提供了一个灵活且强大的工具,特别是在分布式系统和微服务架构中,它能有效地简化服务之间的通信,支持跨平台、跨语言的调用,使得开发者能够更专注于业务逻辑,而不必过多关注底层通信的细节。在分布式系统中,多个服务可能部署在不同的服务器上,RPC接口使得这些服务可以像调用本地方法一样进行互相通信。原创 2024-08-23 19:48:47 · 723 阅读 · 0 评论 -
企业级环境部署:在 Linux 服务器上如何搭建和部署 Python 环境?
注意:因为Linux操作系统里自带了一个Python环境,不过是Python2的版本,所以我们重新安装了Python3的版本后,使用命令要加python3 和pip3 才会使用新安装的版本。直接用Python和pip命令,会默认使用自带的python2的环境。自动化框架里使用到的任何一个第三方库都需要在linux服务器上安装成功,才能保证这个框架脚本正常的被执行。上述解压操作做完后,/home/python3目录下会出现一个Python-3.9.9的目录。按照同样的方法,把其他的第三方库都安装成功。原创 2024-07-17 20:16:23 · 640 阅读 · 0 评论 -
测试人必会 K8S 操作之 Dashboard
然而,自从他开始使用 Dashboard 后,不仅减少了操作失误,还极大地提高了工作效率。这篇文章通过详尽的实例和社会现象的分析,展示了 K8S Dashboard 在 Kubernetes 管理中的重要性,并通过引人入胜的开头和有力的金句收尾,使读者对 Dashboard 产生了深刻的印象和实际操作的兴趣。dashboard还提供了对于其他的资源进行操作功能,包括service、deployment、ingress、replicaset等等,通过可视化页面管理K8S能够很大程度上提高K8S的使用体验。原创 2024-07-12 19:32:13 · 946 阅读 · 0 评论 -
持续基础怎么搞?Jenkins+Docker+Git实战
需要将jenkins上生成的公钥发送到git服务器上,然后将jenkins上的生成的私钥内容粘贴到下图Key中,这样jenkins就可以免交互的拉取git仓库中的代码了。在Pipeline脚本里面我们指定了一个branch参数,所以我们需要传递一个参数变量,这里我们选择参数化构建,默认值为master分支。编写我们所需要的Pipeline脚本如下,将其粘贴到script的拉取代码模块中,并修改分支。配置完成后,我们就可以生成Pipeline脚本了。,点击Pipeline语法,来自动生成我们需要的配置。原创 2024-07-11 19:57:03 · 556 阅读 · 0 评论 -
Skywalking实战教程,全链路追踪神器!
追踪信息收集器,通过 gRPC/Http 收集客户端的采集信息 ,Http默认端口 12800,gRPC默认端口 11800。(java agent 博客),对客户端应用程序没有任何代码侵入,使用起来简单方便,当然。Tomcat 7 修改tomcat/bin/catalina.sh,在首行加入如下信息。Tomcat 8 修改tomcat/bin/catalina.sh,在首行加入如下信息。管理平台页面 默认端口 8080,登录信息 admin/admin。SkyWalking 是。原创 2024-06-27 20:54:44 · 627 阅读 · 0 评论 -
Docker常用命令总结
为容器重新分配一个伪输入终端,并绑定到容器的标准输入上,通常与 -i 同时使用。在删除镜像之前要先用 docker rm 删掉依赖于这个镜像的所有容器。以交互模式运行容器,让容器的标准输入保持打开,通常与 -t 同时使用。随机映射一个 49000~49900 的端口到内部容器开放的网络端口。用-rm 启动的容器 容器终止时会自动删除,不能和-d一起使用。删除与容器关联的卷 or 创建一个数据卷并挂载到容器里。移除容器间的网络连接,而非容器本身。设置挂载数据卷的权限为只读。使容器之间进行安全的交互。原创 2024-06-26 19:52:41 · 509 阅读 · 0 评论 -
Jenkins持续集成 解决的是什么问题?
某些项目, 程序会经常需要变更. 由于产品经理在与客户交流过程中, 往往实际的软件就是最好的原型, 所以软件会被当作原型作为跟客户交流的工具. 当然, 客户最希望的当然是客户的想法能够马上反映到原型上, 这会导致程序会经常被修改的. 那么也就意味着“分配 Bug -> 修改 Bug -> 集成代码 -> 部署到测试服务器上 -> 集成测试”工作无形又爆增了."集成" 可分为广义和狭义, 广义的集成指软件各个过程的集成, 包括开发、部署、测试等. 狭义的集成即代码和代码之间的集成, 从而保证代码合并不冲突.原创 2024-06-22 18:08:39 · 539 阅读 · 0 评论 -
Kubernetes(K8S) 集群环境搭建指南
在学习和使用Kubernetes过程中,K8S环境搭建是新手非常头疼的一环,K8S提供了多种安装的方式包括Minikube、kubeadm、Rancher、sealos等,目前比较常见的是采用kubeadm和sealos方式进行安装,sealos相比kubeadm更加适合入门学习者,只需要几条命令就可以完成整个集群的部署。而Kubeadm适用于生产环境和复杂场景,针对希望有更多个性化定制的用户,但安装和维护复杂度较高。原创 2024-05-26 18:41:47 · 1006 阅读 · 0 评论 -
微服务架构下Docker容器技术与Kubernetes(K8S)
也就是说,Docker平台就是一个软件集装箱化平台,这就意味着我们自己可以构建应用程序,将其依赖关系一起打包到一个容器中,然后这容器就很容易运送到其他的机器上进行运行,而且非常易于装载、复制、移除,非常适合软件弹性架构。尽管容器本身解决了环境一致性问题,但在大规模生产环境中,单靠手动管理容器的生命周期和资源分配是不可行的。而要实现微服务架构应用,Kubernetes(k8s)作为一个强大的容器编排平台,结合Docker容器技术,提供了管理和调度容器化微服务的能力,能够极大地简化了微服务的部署和管理。原创 2024-05-24 12:43:55 · 826 阅读 · 0 评论 -
性能测试必备docker环境准备
搜索镜像 docker search 镜像名称 拉取镜像 docker pull name[:tag] 列出镜像 docker images 删除镜像 docker rmi image名称或id 删除所有镜像 docker rmi $(docker images -q)轻量级,消耗资源少。基于docker api,安全性高,可指定docker api端口,支持TLS证书认证。在当今快速发展的软件开发领域,docker作为一种开源的容器化技术,已经成为提高应用部署效率、实现快速、一致的环境配置的重要工具。原创 2024-04-01 20:48:03 · 447 阅读 · 0 评论 -
windows 系统上搭建 Phpstudy 集成环境 + DVWA 靶场!超详细教程!
网站是由中间件、网站程序、数据库等组成的。中间件可以选择Apache、Nginx、IIS等,网站程序可以选择PHP、JSP、ASP等,数据库可以选择MySQL等。3.1 将PhpStudy2018传到windows虚拟机上,然后双击,出现如下弹窗,点击文件选择要安装的目录,点击是。源码的安全级别,分别为Low,Medium, High,Impossible,级别越高,安全防护越严格,渗透难度越大。其中PhpStudy是国内12年老牌公益软件,集安全,高效,功能与一体,已获得全球用户认可安装,运维也高效。原创 2024-03-03 10:01:14 · 1383 阅读 · 0 评论 -
详细教程!VMware Workstation Pro16 安装 + 创建 win7 虚拟机!
13、点击“自定义硬件”,点击“新 CD/DVD(SATA)”,选择“使用ISO映像文件”,点击“浏览”选中本地已下载好的win7镜像路径,点开高级->选择IDE,点击确定,点击完成。7、完成后,启动VMware Workstation Pro16,点击帮助-关于VMware Workstation,可查看到许可证信息,永久使用。6、安装完成后,可点击许可证,输入对应密钥,完成激活。4、这里可依据自己的情况,点击新建,创建磁盘分区,然后点击下一步后,进行安装。2、默认中文,点击下一步,点击“现在安装”原创 2024-02-19 13:49:33 · 3299 阅读 · 0 评论 -
【一文带你读懂docker,从入门到精通!】
在 abc 目录下新增 a.html,浏览器访问:http://ip:8080/abc/a.html即可看到效果。dockerfile 是啥?dockerfile 用来构建 docker 镜像的文件。dockerfile 是啥?dockerfile 用来构建 docker 镜像的文件。4、每一个指令都会新建一个新的镜像层,并提交。2、docker build 构造一个镜像。1、编写一个 dockerfile 文件。4、docker push 发布镜像。3、docker run 运行镜像。原创 2023-11-28 10:27:45 · 89 阅读 · 1 评论 -
【今天放个大招,带你手把手搭建 Jenkins 的分布式构建】
在服务器的 Jenkins 上配置项目1提交代码首先,把自动化测试的代码传到 GitHub 这样的平台上。git push在 GitHub 上可以看到项目代码更新了,复制 GitHub 仓库链接地址。2创建 Jenkins 项目输入 jenkins 服务的 URL 地址,进入 Jenkins 页面。比如你们公司的 Jenkins 为 http://118.23.238.138:8080/。先点击 Manage Jenkins --> Manage Plugin 安装 Git 插件。原创 2023-11-07 12:49:12 · 86 阅读 · 0 评论 -
【云服务器开放端口详细教程~来了】
我们可以把没有开启端口号的云主机看作是一个密封的房间,密封的房间不能接受外界的访问,所以当系统开启了一个可访问的程序后,那么它自然需要在房间上开一个窗口来接受外界访问,这个窗口就是我们常说的端口。一个服务器有很多端口,不同的端口都有不同的作用,不同的服务都会用到不同的端口。本着服务器安全的原则,云服务器上的端口非必要的服务就不要开启。记起来在云服务器没有开放端口,所以就会导致以上连接不成功的问题,如果开启了端口后还是不能访问的,可以尝试在开启端口后重启一下服务器。协议中的端口,端口号的范围。原创 2023-09-19 12:42:30 · 445 阅读 · 0 评论 -
【做不做软测都能学的技能,一招化解磁盘空间不足!】
如,我有一台服务器,磁盘空间为 50g现在,使用了一段时间之后,磁盘空间不够了磁盘空间不够,这个时候,如果你再执行某些写入磁盘的操作就会报错,无法执行。测试服务器磁盘空间不够,如何挂载新磁盘?磁盘不够,怎么解决呢?当然,方法无非两种,删除一些不用的内容,腾出磁盘空间;要么就是挂载新的磁盘。那今天就给大家讲解如何挂载新的磁盘。比方你现在已经用 VirtualBox 安装了一个虚拟机,安装的时候,有一个磁盘,现在你想练习再挂载一个新的磁盘。原创 2023-08-24 08:59:48 · 76 阅读 · 0 评论 -
Jenkins 插件下载速度慢安装失败?这篇文章可能解决你头等难题!
替换文件中所有 http://updates.jenkins-ci.org/download 为 https://mirrors.tuna.tsinghua.edu.cn/jenkins。https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json 替换原来的官方的json。惊奇的发现,每个插件下载路径依旧没有改变,变的只是这个json是从清华源下来的,其内写死的插件下载地址还是没有变的,还是从官网下载!原创 2023-08-10 17:45:29 · 342 阅读 · 0 评论 -
一款牛逼的监控工具!
HertzBeat赫兹跳动是一个拥有强大自定义监控能力,无需 Agent 的开源实时监控告警系统。该监控系统具有以下特点1、集 监控+告警+通知 为一体,支持对应用服务,数据库,操作系统,中间件,云原生,网络等监控,阈值告警通知一步到位。2、易用友好,全 WEB 页面操作,鼠标点一点就能监控告警,零上手学习成本。3、更自由化的阈值规则,邮件 Discord Slack Telegram 钉钉 微信 飞书 短信 Webhook 等方式及时送达。原创 2023-08-08 09:14:05 · 894 阅读 · 0 评论 -
【你不能不了解 Docker容器详解篇!】
此模式和host模式很类似,只是此模式创建容器共享的是其他容器的IP和端口而不是物理机,此模式容器自身是不会配置网络和端口,创建此模式容器进去后,你会发现里边的IP是你所指定的那个容器IP并且端口也是共享的,而且其它还是互相隔离的,如进程等。容器提供的镜像包含了应用的所有依赖项,因而在从开发到测试再到生产的整个过程中,它都具有可移植性和一致性。如果多个容器共享一份基础镜像,当某个容器修改了基础镜像的内容,比如 /etc 下的文件,这时其他容器的 /etc 是不会被修改的,修改只会被限制在单个容器内。转载 2023-08-04 06:00:00 · 81 阅读 · 0 评论 -
【Java环境不会搭建?一文带你读懂Windows下安装Java!】
JKD下载网址 —— https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html1、如果你是32位系统下载 jdk-8u241-windows-i586.exe(32位);2、如果你是64位系统下载 jdk-8u241-windows-x64.exe(64位)原创 2023-08-03 12:47:56 · 138 阅读 · 0 评论