Linux下自动化测试环境的搭建

 

1.安装Linux虚拟机,详情参考  https://blog.csdn.net/qq_22770715/article/details/78558374     https://www.cnblogs.com/Q277227/p/8176564.html

1.1   需要确定IP  ,使用 ifconfig

1.2  linux的用户名跟密码;

1.3   确定可以远程ssh登录;

1.4  确定防火墙处于关闭状态

service iptables stop  用户关闭防火墙;

2.java jdk的安装以及环境变量的搭建

2.1  通过linux命令进行安装yum install java ;也可以下载linux版本的jdk,复制到linux虚拟机下;

验证安装是否成功

2.2  环境变量的搭建

进入系统根目录下的  /etc/profile ,如下进行环境变量的搭建;

 通过vim命令进入,输入 i,进行编辑,esc退出编辑,:wq保存并退出,:q退出;

3.安装并配置 git

3.1  安装git :  yum install git

验证是否安装成功  git --version

3.2 git 初始化设置 

git config --global username ""   //用户名

git config --global user.email ""   //用户email

3.3  生成证权证书

ssh-keygen -t rsa -C "email地址" 

进入 .ssh 目录下

3.4   将生成的证书配置到github上,将 id_rsa.pub 里面的内容复制到 github上;

进入github setting;

3.5  确保liunx服务器与github之间可以联通;

 

4. 使用maven进行构建

4.1  下载maven包  使用 wget  下载链接   //去apache官网复制linux下的下载链接,进行下载;如果 wget不识别,需要先下载wget工具 ,使用yum -y install wget

4.2  解压maven包  使用unzip 下载好的zip包    //如果unzip不识别,需要先下载unzip工具,使用yum -y install unzip

下载解压好之后 如下图:

4.3  配置maven环境变量,跟jdk环境变量配置一样,参考jdk上边的截图;

4.4  验证是否配好

 5.下载Tomcat

5.1  下载Tomcat    wget  下载链接;

5.2   解压  

下载跟解压参考maven

5.3   开启Tomcat服务

5.4  查看Linux进程中是否有 tomcat

5.5  进入浏览器,输入 linux虚拟机的ip:port

 

6.jenkins的相关配置

6.1  进入 jenkins 官网 https://jenkins.io/download/ ,复制链接     

 

6.2  第一次启动

6.3 在浏览器中输入 linux虚拟机的ip : 8070

 

6.4 需要对启动起来的jenkins进行一系列的配置;

安装插件,进入系统管理 - 可选插件 - 下载 rebuilder     safe restarter插件;

进入配置全局安全性, 安全矩阵里添加 admin 用户;

6.5   需要将Linux注册到Jenkins上;

 

 

 启动节点验证Linux服务器已经成功注册到jenkins上,如下 Testlinux前面没有红叉 就是注册成功;

 

 

 新建job验证jenkins任务可以远程运行在Linux服务上   如下 RMCT 跟 TestTask是新建的job;

 

点击新建的job, 点击  立即构建   ,可以进行构建;

 

 

 

   

 

转载于:https://www.cnblogs.com/mengxiao/p/10887935.html

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

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

相关文章

code craft_以Craft.io为先—关于我们行业的实践职业道路的系列

code craft重点 (Top highlight)For the past two decades, digital product design / UX has been shifting to become a more strategic discipline within organizations. Partially because business leaders have started to pay attention to how design-driven companie…

Nginx+httpd反代实现动静分离

什么是动静分离为了提高网站的响应速度,减轻程序服务器(apachephp,nginxphp等)的负载,对于静态资源比如图片,js,css,html等静态文件,我们可以在反向代理服务器中设置&…

(建议收藏)前端面试必问的十六条HTTP网络知识体系

大家好,我是若川。最近组织了源码共读活动,感兴趣的可以加我微信 ruochuan12 参与,每周大家一起学习200行左右的源码,共同进步。已进行四个月了,很多小伙伴表示收获颇丰。想学源码,极力推荐订阅我写的《学习…

了解 DB2 Version 9.5 中的全局变量(转)

转自:http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0711zubiri/ 简介 在关系数据库系统内部,应用程序和实际数据库之间的主要交互都是以会话或连接的 SQL 语句形式来实现的。过去,为了在相同会话中实现不同 SQL 语句之…

jQuery新版本加载json注意事项。

jQuery在1.4版本后,采用了更为严格的json解析方式,所以所有内容都必须要有双引号。比如以前{key:”28CATEGORY”,status:”0″}是没问题的。但升级成1.4后,都必须加上双引号:{“key” : “28CATEGORY”,“status” : “0″}如果你…

多边形的时针方向与法线方向

从相反的法线方向观察,顺时针还是逆时针是相反的。 多边形的时针方向与法线方向的关系呈右手法则关系。 GoogleEarth中的面具有时针方向,法线方向为正向,反之为负向 GoogleEarth的垂面在法线方向为亮色,反向为暗色 GoogleEarth的水…

裂墙推荐!再也不用求后端给接口了...

大家好,我是若川。今天咱们来介绍一款强大的云服务平台!MemFire Cloud注册即享5GB存储空间、每月100万读额度和每月10万写额度。平台入口:https://memfiredb.com/今天(12月10号)还有限时的送书活动!感兴趣的…

1.今日标签:视频价值一千字

I love the App Store. It looks and works better than ever. But also, I love tricky design challenges. How do you improve something that already works great?我喜欢App Store。 它的外观和工作比以往更好。 但是我也很棘手 设计挑战。 您如何改善已经很好的工作&a…

Android service 小研究

最近同学搞起了Android开发,自己也捡起来这个玩意来看看。这里先研究一下service Service是安卓系统提供的四种组件之一,功能与activity类似,只不过没有activity 的使用频率高。顾名思义Service就是运行在后台的一种服务程序一般很少与用户交…

蚂蚁金服疯了吗?大动作,非裁员,年底全员涨薪又涨假期!!!

大家好,我是若川。最近组织了源码共读活动,感兴趣的可以点此加我微信 ruochuan12 参与,每周大家一起学习200行左右的源码,共同进步。同时极力推荐订阅我写的《学习源码整体架构系列》 包含20余篇源码文章。以下分享一篇水文&#…

Android工程师转型Java后端开发之路,自己选的路,跪着也要走下去!

本文是公众号读者jianfeng投稿的面试经验恭喜该同学成功转型目录:毅然转型,没头苍蝇制定目标,系统学习面试经历毅然转岗,没头苍蝇首先,介绍一下我的背景。本人坐标广州,2016年毕业于一个普通二本大学&#…

书呆子rico_寻找设计和类型书呆子的清道夫

书呆子ricoI studied graphic design at an art school where typography was a core focus. I took 3 levels of typography classes and nearly lost my mind! But even before I studied type, I had a soft spot for signage. It’s one of the themes I enjoy shooting mo…

Regsvr32 dll OCX时报错,LoadLibrary(Dllname) 内存访问失败。

解决办法: 把要注册的DLL或者OCX文件COPY到C盘根目录,运用命令提示符工具,进入C盘根目录,再运行Regsvr32 DLLname.dll即可。 转载于:https://www.cnblogs.com/BrianLee/archive/2011/12/04/2275425.html

WebStorm 和 VsCode 的结合体来了!

大家好,我是若川。最近组织了源码共读活动,感兴趣的可以点此加我微信 ruochuan12 参与,每周大家一起学习200行左右的源码,共同进步。同时极力推荐订阅我写的《学习源码整体架构系列》 包含20余篇源码文章。周末分享下简单的文章~每…

从零开始学Node.js(八_删查)

node.js的事件 Node.js 是单进程单线程应用程序,但是因为 V8 引擎提供的异步执行回调接口,通过这些接口可以处理大量的并发,所以性能非常高。Node.js 几乎每一个 API 都是支持回调函数的。Node.js 基本上所有的事件机制都是用设计模式中观察者…

设计的概念以及含义_什么是设计概念? 以及为什么您应该始终从一个开始

设计的概念以及含义We work on designs almost every day, and we use different design methods to make the design usable, aesthetically appealing, and likable. But, many times, those well-crafted designs fail to reach a level to become market differentiator or…

C# 与java区别总结 收集

节选自《C、Java/C#之比较》http://dev.firnow.com/course/3_program/c/cppsl/2008520/117228.html 使用指针,由程序员根据需要分配、访问内存,程序运行时动作明确直接没有额外的处理步骤,程序的执行效率就高,但若程序员忘了释放内…

碎片化学习前端资料分享~

大前端学习,关注这几个大佬就够了。他们的文章提供的大前端知识非常完备,也经常推荐大前端面试、个人成长相关的文章,对于你来说,学大前端,关注这些公众号就够了。不多说,直接看这些大佬的介绍。&#x1f3…

1、类型和语法——类型

类型:值的内部特征,定义了值的行为,以使其区别于其他值1.1 类型事关强制类型转换1.2 内置类型七种除对象外,其他统称为“基本类型”函数是 Object 的一个字类型(可调用对象)数组也是一个“子类型“1.3 值和…

netflix 工作原理_Netflix如何在屏幕后面工作?

netflix 工作原理Netflix has reported to have over 182 million subscribers worldwide in the first quarter of 2020 (Of course, these numbers don’t include freeloaders like me, who’s family or friends have been generous enough to share their account and pas…