测试环境

jenkins及Maven介绍

筅森魡賤 提交于 2019-12-05 06:29:54
一、环境介绍 随着软件开发需求及复杂度的不断提高,团队开发成员之间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发过程中不可回避的问题。Jenkins自动化部署可以解决集成、测试、部署等重复性的工作,工具集成的效率明显高于人工操作;并且持续集成可以更早的获取代码变更的信息,从而更早的进入测试阶段,更早的发现问题,这样解决问题的成本就会显著下降;持续集成缩短了从开发、集成、测试、部署各个环节的时间,从而也就缩短了中间出现的等待时间;持续集成也意味着开发、集成、测试、部署得以持续。所以,当配置完Jenkins持续集成持续交付环境后,就可以把发布的任务交给集成服务器去打理了。使用Maven(Ant)等来实现Java项目自动化构建发布部署。这些工具可以帮助在构建过程中实现自动化发布、回滚等动作。 二、jenkins简介 Jenkins是一个用Java编写的开源的持续集成工具。在与Oracle发生争执后,项目从 Hudson项目独立。 官方网站: https://jenkins.io/ lenkins提供了软件开发的持续集成服务。 它运行在Servlet容器中(例如Apache Tomcat)它支持软件配置管理(SCM)工具(包括AccuRev SCM, CVS, Subversion,Git, Perforce.Clearcase和RTC),可以执行基于Apache

云计算时代,你所不了解的 DevOps

两盒软妹~` 提交于 2019-12-05 04:18:09
在本文中,我们讨论如何快速地从更高的层面理解DevOps,介绍准备改变文化的最佳实践。我们将讨论DevOps的目标以及从组织管理层得到支持的方法,为DevOps的概念打下基础。我们将试着从根本上介绍使应用程序生命期管理简单、高效的DevOps实践。 DevOps不是一种框架、工具或者技术,理解这一点非常重要。它更多的是与组织的文化有关。DevOps还是人们在组织中使用预先定义的过程、利用自动化工具,使日常工作更加高效、手工工作更少的一种方法。 为了理解DevOps的重要性,我们在本文中将包含如下主题: DevOps的必要性; 如何发展DevOps文化; PPT(人、过程和技术)的重要性; 为什么DevOps不全和工具有关; DevOps评估问题。 1.1 DevOps的必要性 每个伟大的梦想都源于梦想家。永远铭记,你拥有的力量、耐心和热情,可以令你摘星揽月、改变世界。 改变是生命的法则,也适用于组织机构。如果任何组织或者个人只盯着过去或者现有的模式、文化或实践,他们就肯定会错失未来的最佳实践。在动态的IT世界中,我们必须赶上技术革新的步伐。 我们可以参考乔治•萧伯纳的名言: 不改变就不可能进步,无法改变自己的想法,就不能改变任何东西。 现在,我们关注的是应用程序生命期管理方法的改变。重要的是,我们是否真的需要这种改变?我们是否真的需要经历改变的痛苦? 答案是肯定的。 人们可能会说

Springboot多环境配置

跟風遠走 提交于 2019-12-04 16:34:10
前言 平时开发、测试和生产的时候一般用的配置是不同的,例如使用的数据库、缓存、日志的级别等。这个时候Springboot的多配置就用得上了。 实例 在src/resources目录下添加多个环境的配置文件,格式为 application-key.properties/application-key.yml : 开发环境:application-dev.properties/application-dev.yml 测试环境:application-test.properties/application-test.yml 生产环境:application-prod.properties/application-prod.yml 指定默认生效的配置,有两种方法,下面以设定开发环境配置为默认为示例。方法有两种,分别为: 创建一个application.properties/application.yml文件,添加以下配置(PS:在这个文件中可以添加公共配置): ## properties spring .profiles .active =dev ## yml spring: profiles: active: dev 在带有 @SpringBootApplication 注解的类中添加 @Profile("dev") 来指定默认生效的配置 在我们在发布测试或者生产的时候需要切换生效的配置

Android手机测试环境搭建

£可爱£侵袭症+ 提交于 2019-12-04 16:10:32
Android SDK概念: SDK(software development kit)软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。Android SDK 指的是Android专属的软件开发工具包。 Android SDK的安装与环境变量配置: 1、下载Android SDK,解压后即可(全英文路径) 下载地址:http://tools.android-studio.org/index.php/sdk 2、新建一个环境变量,变量名:ANDROID_HOME,变量值:c:\sdk(以你安装目录为准,确认里面有tools和add-ons等多个文件夹),点击确认。 3、在系统变量path中添加 ;%ANDROID_HOME%\platform-tools; %ANDROID_HOME%\tools 4、Android SDK配置完成,接下来验证配置是否成功。 5、点击运行——输入cmd——回车——输入adb——回车,出现英文命令提示即正确 连接方式1:使用模拟器 1. 下载Android SDK,并配置好环境变量 2. 安装模拟器,并开启 3. 执行adb connect 127.0.0.1:6555,开一个通道 4. 使用adb devices 5. adb shell 进手机后台linux系统 连接方式 2

搭建pinpoint测试环境

痴心易碎 提交于 2019-12-04 12:13:54
1 下载pinpoint git clone https://github.com/naver/pinpoint.git git switch 1.8.5 2 安装hbase:见上篇随笔 3 导入hbase初始数据 [root@zkslave2 bin]# ./hbase shell /tmp/init-hbase.txt 4 启动pinpoint collector 可能需要改变的配置: 5 启动pinpoint web 修改相关配置 在sts中用嵌入tomcat启动hbase web,需要配置一下: 启动后的web界面 6 启动示例程序 添加启动参数: -javaagent:D:/study/pinpoint/agent/target/pinpoint-agent-1.8.5/pinpoint-bootstrap-1.8.5.jar -Dpinpoint.agentId=test-agent -Dpinpoint.applicationName=TESTAPP testapp访问一下 pinpoint web效果图 来源: https://www.cnblogs.com/wenwujuncheng/p/11862140.html

Docker测试环境笔记

血红的双手。 提交于 2019-12-04 08:26:32
构建Sinatra应用程序 [root@dockerWEBrickDocker]# vim Dockerfile FROM ubuntu MAINTAINER wyfTurnbull huisebug@outlook.com ENV REFRSHED_AT2017-06-28 RUN apt-get update RUN apt-get -y installruby ruby-dev build-essential redis-tools RUN gem install--no-rdoc --no-ri sinatra json redis RUN mkdir -p/opt/webapp EXPOSE 4567 CMD ["/opt/webapp/bin/webapp" ] ~ 构建后 [root@dockerWEBrickDocker]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE ubuntu/sinatra 1 4d46ed419d3d 18 minutes ago 386MB unbuntu/nginx 1 d39894d30c41 5 hours ago 214MB localhost:5000/wyf/huisebug 1 1a4b54d5d019 25 hours ago 257MB [root

docker测试环境搭建

喜欢而已 提交于 2019-12-04 08:23:59
docker测试环境搭建 标签: docker 容器 测试 环境 命令 版权声明:本文为博主原创文章,转载请带上首发地址 https://blog.csdn.net/henouren/article/details/78960252 一、docker创建测试环境容器 1、规划好需要暴露的端口 2、创建容器 dockerrun -d -p 暴露端口:容器内端口 --privileged=true --name 容器名称 镜像名称 3、查看容器信息 查看所有容器:dockerps -a 查看某一容器的信息:docker inspect 容器ID 查看某一容器的IP:docker inspect 容器ID |grep IPA 4、进入容器 PID=$(docker inspect --format "{{.State.Pid }}" [容器id]) nsenter --target $PID --mount --uts --ipc --net -pid 5、文件传输 docker cp 宿主机文件路径 容器:容器文件路径 docker cp容器:容器文件路径宿主机文件路径 6、后续新增端口映射 iptables -t nat -A PREROUTING -p tcp -m tcp --dport 暴露端口 -j DNAT --to-destination 容器ip:端口 iptables

关于搭建测试环境(详细)

爷,独闯天下 提交于 2019-12-04 08:22:40
#简述搭建测试环境: 本人呢,是一名测试人员,以前工作的时候我们的测试环境都是网管(运维)帮我们管理的,顶多也就在tomcat下部署项目包,还是操作几个比较简单的指令,前不久就自己搭了套测试环境,然后也没事总结了一下,大致相同,可能存在个别差异,适合小白。 —————————————————————————————————————————————————————— 首先根据实际情况下载相应的的组件 我这边用的: 1.rabbit MQ 2.JDK1.8+ 3.tomcat8.5+ 3.memcached 4.mysql 5.svnserver 一般最常用的就是jdk、tomcat和数据库,因为mysql是开源的,适合中小型企业,所以使用的比较广泛 一.先下载jdk1.8和tomcat 互相兼容gz包: https://pan.baidu.com/s/1PeH60pLOKJvU5yD9QdWYOA 提取码: namd 1.配置jdk环境变量 解压 tar zxvf jdk-8u161-linux-x64.tar.gz 配置文件目录 vim /etc/profile 查看文件: more /etc/profile 配置文件生效 source /etc/profile 查看jdk版本 java -version 2.配置java 环境变量 vim /etc/profile #set

基于docker搭建开发与测试环境

元气小坏坏 提交于 2019-12-04 08:22:25
安装docker docker安装 https://docs.docker.com/install/linux/docker-ce/centos/ 安装nginx 不想因为web程序有端口造成开发与测试和线上环境的不一致,首先安装nginx进行反向代理 1.配置反向代理文件 server { listen 80; server_name 域名; location / { proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://实际ip:实际端口; } access_log /var/log/nginx/服务日志名称.log; } 2.绑定日志 设定日志在宿主机的路径,便于查看异常,并且保存数据 3.安装nginx 拉取镜像:docker pull nginx 运行nginx容器:docker run -d -p 80:80 -v 宿主机路径(用于存放页面):/usr/share/nginx/html -v 配置文件宿主机路径:/etc/nginx/conf.d -v 日志宿主机路径:/var/log

一个小白的测试环境docker化之路

僤鯓⒐⒋嵵緔 提交于 2019-12-04 08:22:06
本文来自 网易云社区 作者:叶子 学习docker搭建测试环境断断续续也有三个多月了,希望记录一下这个过程。常言道,总结过去,展望未来嘛~文章浅显,还望各位大神路过轻拍。 按照国际惯例,先说一下背景: 目前我所处的项目组不断扩大和发展,因此质量保障维度也需要不断扩展。然而多种质量保障维度的开展需要多套测试环境的支持,目前项目组里只有一套测试环境,按照传统方法一步步手工搭建测试环境费时费力,有什么方法可以迅速搭建环境呢?当然是近几年大火的docker啦。可是我是docker小白,之前只是简单地看过几篇docker入门的帖子,去官网上按照tutorial敲了一遍命令,但总感觉是纸上谈兵,一到实战环节,依然无从下手。 中国首富王健林说:“先定一个小目标“。我们的项目里面除了java web应用就是java app应用,java web应用说白了就是tomcat么,以前自己手动部署过,看上去不会太难,那就从这个开始,先用docker部署一个项目中的tomcat应用好了。docker方面的知识是零基础,老大推荐了一本书叫《第一本docker书》。 这本书浅显易懂,适合我这个小白,粗粗读完前4章后,我就感觉自己可以上路了。 测试环境的应用模块部署都是在ndp平台上部署的,先简单了解下ndp平台部署web应用的原理,就是将代码从git上拉下来,编译打包好,找一台云主机