怎样搭建web项目测试环境?

怎样搭建web项目测试环境?,第1张

测试环境的搭建是一名合格QA必须具备的技能。下面,结合CI和CD两种不同软件生产实践,总结一下如何从零开始部署一套web集成测试环境。

1服务器准备。根据项目和使用的中间件的规模,准备好一个或多个资源配置能够满足要求的服务器,一般选用linux下 centos的某个发行版作为服务器。

2安装数据库、完成数据库表的建立。这里以开源的mysql为例。

Yum方式安装msyql,并启动mysql服务。(Yum的安装可以参考http://blogcsdnnet/iamhuanggua/article/details/60140867)

yuminstall -y mysql-server mysql mysql-devel

创建数据库和建表。规范的的系统,一般都保留有现成的SQL脚本,执行脚本就可以完成数据库和表的建立。

3安装和配置JDK、tomcat、nginx…

安装JDK。Yum 方式安装最新版JDK:yum install JDK。

安装tomcat。官网下载tomcat,解压。

wget http://apachefayeacom/tomcat/tomcat-7/v7075/bin/apache-tomcat-7075-linux-x64zip

安装和配置 nginx。官网下载nginx,解压后,修改conf/nginxconf配置请求转发规则。

4安装持续集成工具jenkins

Jenkins就是一个web服务,只需要从官方下载jenkins的war包,部署到web容器tomcat的webapp目录下,启动tomcat服务,就可以在浏览器端输入IP和端口号(例如:部署在本机上可以通过 localhost:8080/jenkins 进行访问)使用了。

5配置一个Jenkins job用于编译、打包产品、部署到测试环境

51 配置job完成编译和打包。编译打包的Jenkinsjob的配置比较简单,可以自行百度。

52 在部署web服务的机器上,找一个目录,写一个shell脚本,拷贝jenkins job打出来的包到web服务器的部署目录下,并重启服务。如果部署jenkins 和部署web服务的机器不是同一台,需要通过用户名密码或者建立linux机器之间的信任关系后,通过scp远程拷贝。

53 在51的job中,增加“构建后操作”,构建后执行(或远程执行)52中编写的sh脚本。

6配置一个或多个Jenkins job 用来完成一系列测试(包括但不限于UI自动化、接口自动化、安全测试等)

测试job的构建方式选择步骤五中配置的job完成后触发。到此为此,持续集成的工作就完成了。

7从CI到CD——配置一个Jenkins ob 完成生产环境部署

如果所在组织的持续集成能力较高,在实施持续部署(Continous Deployment),就还需要配置一个jenkins job在所有测试job都通过后触发部署生产包到生产环境。部分用户群较大的产品还需要配置灰度发布。

步骤和方法: 

1、打开控制面板,选择并进入“程序”,双击“打开或关闭Windows服务”如图所示: 

2在弹出的窗口中选择“Internet信息服务”下面所有地选项,点击确定后,开始更新服务如图所示: 

3出现Windows更改,需要等待时间的界面…

4更新完成后,打开浏览器,输入“http://localhost/”回车,如果此时出现IIS7欢迎界面,说明Web服务器已经搭建成功。 

5当web服务器搭建成功后,我们下一步所要做的就是把我们开发的网站安装到Web服务器的目录中。一般情况下,当Web服务器安装完成后,会创建路径“%系统根目录%inetpub/wwwroot”,将我们开发的网站COPY到该路径下。即可实现本地访问该网站。

6设置防火墙,让局域网当其它计算机也能访问本地网站资源。具体方法:打开控制面板,选择“系统和安全”,点击“允许程序通过Windows防火墙”,在弹出的对话框中勾选“万维网服务HTTP”右侧的两个复选框,最后点击确定退出。

7在局域网中其它计算机上,打开浏览器,输入 “http://Web服务器的IP地址/”按回车键,就可以访问服务器上的资源”。 经过以上步骤的设置,局域网中的其它用户就可以通过浏览器访问你所共享的web资源了!

成都紫燚网盟

首先,要选择一个简洁好记且能和公司的名称或者公司产品相关联的域名。域名可以说是外贸网站的一张名片。然后要购买一个网站主机服务器,现在有很多网站主机服务提供商,而且很多还提供网站配置环境的服务,就是网站安装运行的环境都是配置好的,只要把外贸网站的程序上传上去就可以啦。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 怎样搭建web项目测试环境?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情