• 2
  • 4
分享

测试环境是测试人员与开发人员共同使用与维护的集成开发平台:

基于本人对web项目的了解和本公司项目的搭建,简单介绍一下web项目测试环境的搭建流程。

大家所熟知的应该是MVC模式,那在前后端没有实现完全分离的web项目里面,需要搭建的环境基本上有:数据库、Java运行环境以及web容器(如Tomcat),再加上redis(非关系型数据库,以key-value形式存储,用作数据库、缓存和消息中间件)。这些基本上就够用了。

那我们公司的web项目已经实现了前后端分离,前端基于框架开发,开发完之后打包生产代码,直接放到apache服务器运行,后端采用springboot开发,springboot内置的有Tomcat服务器,所以就省去了Tomcat服务器的配置,其他的和MVC模式基本是一样的。


所以总结下来,测试环境需要配置的有:

  1. 首先要有一台服务器,主流的像阿里云的弹性云服务器ECS,按需付费、按量付费。简单来讲就是可以选择自己需要的服务器配置;
  2. 数据库配置,也可以选购阿里云的云数据库RDS,云计算的好处就是维护方便、按需、按量付费,对于中小型企业来说,可以节省一笔不小的开支,算是不错的选择;
  3. redis作为缓存,我们公司也是选购的阿里云的redis数据库;
  4. 服务器配置jdk或jre(java程序运行环境)、apache服务器(运行前端页面的容器),以及服务器安全策略的配置,如服务器防火墙和对外开放的服务器端口;
  5. 域名的配置,这里涉及到一些域名申请、域名解析之类的,需要了解一下,具体操作应该会有运维负责;

测试人员需要对程序的运行有一个整体的了解,最好是可以进行实操。


关于持续集成:

主流的持续集成工具如Jenkins,可以搭建在Tomcat服务器上,主要用作测试代码的持续更新和发布,大大节省了测试发布的时间,提高工作效率。

推荐一本质量保障的优质图书《京东系统质量保障技术实战》51测试网站有连载:http://www.51testing.com/html/87/n-3722187.html。很不错的一本书,可以让你对系统质量保障有一个整体的了解,书里面也有提到很多主流的技术框架,不管是对初学者还是技术大牛,都是一本不错的参考书。

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 测试用例首先来自于对于需求的分析,是否能为测试挑选最合适或最关键的需求,关系到项目的成败。思考方法1:正反面思考法为每个测试需求至少编制两个测试用例:正面测试用例&负面测试用例正面测试用例:用于证明该需求已经满足;负面测试用例:反映某个无法接受、反常或意外的条件或数据,用于论证只有在所需条件下才能够满足该需求基本流:是经过用例的最简单的路径备选流:在某个特定条件下执行前置条件是执行用例之前必须存在的系统状态,后置条件是用例一执行完毕后系统可能处于的一组状态。针对不同的被测项目(或程序,软件),可能都有不同的方式.因为项目不同,可能遍写的用例的覆盖程序,详细程序等都不同.评审指标也不同....
            0 0 1604
            分享
          • 今年 1 月 28 日,中国国家航天局对地观测与数据中心主任赵坚在新闻发布会上表示,“羲和号”卫星目前已经取得了一系列技术和科学实验成果,中国国家航天局将于今年择机发布。据央视新闻今日报道,其记者从国家航天局获悉,我国首颗太阳探测科学技术试验卫星“羲和号”成果今日正式发布,共创下 5 个国际首次。“羲和号”国际首次实现了超高指向精度、超高稳定度卫星平台技术在轨性能验证及工程应用。具体来说,“羲和号”通过大带宽、高精度磁浮作动器,实现了相机指向精度 10-4° 的超高指向精度、稳定度 10-5°/s 量级的超高稳定度。同时,“羲和号”完成了国际首次太阳空间 Hα 成像光谱仪在轨应用,并成功实现了...
            0 0 836
            分享
          • 随着软件开发过程复杂性的不断增加,客户希望得到新软件的期望周期也越来越短,所以软件测试方法需要不断的发展快速适应新的开发模式,敏捷测试的呼声越来越高,以下是CC先生对敏捷测试的一些思考。敏捷测试的定义在CC先生初次遇到敏捷的时候,认为敏捷只是有关于流程和工具,学习了一系列有关于敏捷的流程和自动化测试的工具,随着对敏捷理解的深入,越发能体会到敏捷不仅仅是关于流程和工具,它是关于人和文化的! 受到这种认识的启发,CC先生开始深入了解敏捷的历史 - 事实证明,人和文化一直是敏捷的核心。敏捷测试也是如此,它不仅是流程和工具的更改,它更倾向于一种新的测试模式,高投入产出比的同时也提供高质量的产品。如果把...
            0 1 3306
            分享
          • 1.引入数据库驱动包创建一个数据库测试计划,在测试计划中引入数据库驱动包,这里以oracle为例,驱动包网上有很多下载的地方,下载后放在什么地方都行,然后引入。2.添加数据库配置元件2.1创建线程组,在线程组下添加配置元件JDBCConnectionConfiguration。配置解析:VariableName:配置元件的的所有配置所保存的变量,自定义变量名称,多个jdbc配置元件可以使用相同的变量,但是只有一个会被jdbc请求使用,这里定义的变量名称会被之后的jdbc请求引用,以此来判断请求使用的是哪个配置元件所定义的数据库配置,必填项,如果不填运行后会报错VariableNamemustn...
            0 0 1712
            分享
          •   马斯克在执掌 X 平台之后,多次在公开场合表示要效仿微信,将 X 打造成“超级应用”。IT之家此前曾报道,X 公司首席执行官 Linda Yaccarino 在本月中旬表示 X 平台“即将支持视频通话功能”。  而马斯克本人今日在 X 平台正式官宣,X 平台将带来“音频与视频通话”选项,但目前并不确定是否只有订阅 Blue 的用户可以使用,也并不知道该特性上线的具体时间点,不过根据马斯克所述,该“音频与视频通话”功能将具有两大特性:  马斯克此前曾“毫不掩饰自己对微信模式的喜爱”,他声称:“对于那些用过微信的人来说,我认为微信实际上是一个很好的模式,它有点像推特、PayPal 以及其他一大...
            0 0 1111
            分享
      • 51testing软件测试圈微信