基于SharePoint和Project Server 2013上快速搭建回归测试环境
来源:互联网 发布:对人工智能的看法400字 编辑:程序博客网 时间:2024/05/21 09:42
项目上线后,往往需要一个回归测试环境(也叫模拟生产测试环境/预生产环境),将生产环境的数据,尽可能地还原到回归测试环境中。
最佳实践往往是使用P2V或V2V技术,直接把生产环境克隆出来,简单方便快速,但是这个有一个很大的约束条件就是需要较多额外的计算资源和专用的测试网络
退而求其次,在产品层面是否有比较快速简单有效的方法呢,肯定是有的,及利用现有QAS环境的服务器场,将回归测试环境放在现有服务器场中
1:环境描述
QAS环境,3台服务器(前端/应用/数据库),构建了一个服务器场
Prod环境,3台服务器(前端/应用/数据库),构建了一个服务器场
QAS环境和Prod环境的服务器拓扑结构建议在项目一开始的时候就设计成一致,原因的话,应该都懂的
2:准备数据库
Prod和QAS数据库服务器中,都存在如下3个数据库,WSS_Content内容数据库,ProjectWebApp Project内容数据库,SPSSolution存放自开发内容的数据库
先将Prod数据库中这三个数据库文件备份或分离(建议备份,这样不会影响生产环境),然后拷贝到QAS环境,还原,分别命名为
WSS_Content_Hui
ProjectWebApp_Hui
SPSSolution_Hui
还原过程中,一定要睁大眼睛,别把原来数据库覆盖了,如果报错被独占,一定是数据库文件存放路径没修改,校验没关掉
3:配置SharePoint服务器
此时我们需要配置2个服务,一个是新起一个Web应用程序,第二是新建一个PWA的服务应用程序
在新建Web应用程序的时候,数据库填写WSS_Content_Hui
新建一个PWA的服务应用程序,选择刚刚新建的Web应用程序,数据库填写ProjectWebApp_Hui
4:配置WebConfig/证书/自开发的解决方案包
从Prod的前端服务器上把Webconfig文件拷贝到QAS环境中,替换掉新建的Web应用程序所在目录的文件,需要修改Webconfig的内容需要根据开发的内容而定
如果是HTTPS,证书重新配置一下,和QAS原来的IIS上证书使用同一个
自开发解决方案包,需要在QAS的服务器场中重新部署一遍,然后在回归测试环境所属的网站集中激活一下。
做完以上4步,一个完整的回归测试环境就完成了,和QAS中的其他测试环境共同底层的服务
如果涉及到和外部系统有接口之类的,改Webconfig文件配置项即可。
总结:此方法不优先推荐,如果实在需要使用,记得操作过程中一定要打起精神,别误操作了。
- 基于SharePoint和Project Server 2013上快速搭建回归测试环境
- 在SharePoint Server 2010上搭建Report的发布环境
- SharePoint 2013 安装和配置 Project Server 2013
- SharePoint Server 2013开发之旅(四):配置工作流开发和测试环境
- 快速学习使用 Windows Azure 上的 SharePoint Server 2013
- 快速搭建Oracle Linux 5 上 Oracle Database11g 测试环境
- 在SharePoint 上配置 Project 2013
- 基于docker搭建测试环境
- 在 Windows Vista、Windows 7 和 Windows Server 2008 上设置 SharePoint 2010 开发环境
- ubuntu上搭建配置mysql和tomcat测试环境
- WAMP Server助你在Windows上快速搭建PHP集成环境---阿冬专栏
- 基于 Jenkins 快速搭建持续集成环境
- 基于 Jenkins 快速搭建持续集成环境
- 基于 Jenkins 快速搭建持续集成环境
- 基于 Jenkins 快速搭建持续集成环境
- 基于 Jenkins 快速搭建持续集成环境
- 基于 Jenkins 快速搭建持续集成环境
- 基于 Jenkins 快速搭建持续集成环境
- Namespaces and name conflicts
- 课堂笔记四月二十日
- Android蓝牙使用(二)
- 第二章:Python速成 2.1 基础内容
- Java开发规范精要
- 基于SharePoint和Project Server 2013上快速搭建回归测试环境
- 数据库优化方案
- js入门(8)-window对象
- 替换空格
- leetcode 506. Relative Ranks(easy)
- Lottie- 让Android动画实现更简单
- 实现时间复杂度为O(nlogn)的链表排序算法
- 记录一次spring+dubbo下的框架单元测试和所遇到的坑
- ARMv8 與 Linux的新手筆記