测试环境

2019/07/10 配置管理及Puppet(01)

坚强是说给别人听的谎言 提交于 2019-11-29 04:56:44
运维日常三大工作,发布,变更,故障处理 事实上对正常的发布来说,还有很多步骤 工作当中或者IT典型的公司,在提供产品的工作当中,大体分为两种运维环境 以电商站点为例,开发代码写完以后要想上线应用,以java为例,代码开发以后,第二个步骤肯定不可能直接把代码部署到线上应用环境中去, 所以一般第二步叫做构建,build(类似c代码的编译,编译完以后才能测试,一个庞大的java项目是需要一个构建工具进行构建的,类似编译操作一样,来检查代码间的关系,来完成依赖关系的检查,) 第二步构建,构建好以后 第三步可以做测试了,比如单元测试,功能测试,集成测试等,测试完成,如果没问题,这个时候就可以放在预发布环境里了。 测试是放在测试环境中做的,发布之前还应该放在预发布环境,预发布环境要进行接受性测试(发到准线上,我们检查对应代码运行结果,根据访问界面之类的,是否没有问题) 如果没有问题,就可以上线了 第四步部署 所以大致分几步 (先做开发计划 plan,plan完成以后开始实施开发) 1.写代码的过程(开发) (开发完以后,要做单元测试,因为不同的人对应的开发项目本身有可能只负责这个项目中的很小一部分功能,由于每个功能的开发进度不一定完全一样,所以每个小组开发完功能以后,会将它集成到对应的代码树上,类似于推送的 写完代码要push到远程仓库来合并,合并完以后做单元测试) 2.开发完以后,做构建,

安装zabbix2.2.3

孤者浪人 提交于 2019-11-29 03:04:56
系统版本:CentOS 6.3_x86_64 zabbix版本:zabbix-2.2.3 zabbix服务端IP:172.16.10.72 1.yum安装LAMP环境 # yum -y install gcc gcc-c++ autoconf httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-gd php-xml php-mbstringphp-ldap php-pear php-xmlrpc php-bcmath mysql-connector-odbc mysql-devel libdbi-dbd-mysql net-snmp-devel curl-devel unixODBC-devel OpenIPMI-devel ja va-devel 2.配置LAMP使用环境 编辑/etc/php.ini文件,修改以下内容 date.timezone = Asia/Shanghai max_execution_time = 300 post_max_size = 32M max_input_time = 300 memory_limit = 128M mbstring.func_overload = 2 启动httpd、mysqld服务 # chkconfig

搭建项目测试环境

☆樱花仙子☆ 提交于 2019-11-28 22:45:37
作者按:实验的过程中肯定会搞砸,所以把一些重要的步骤备忘。 2018年12月28日更新: 在查看高于OpenFlow1.3版本的ovs交换机流表项时,要加上协议的版本,示例如下: sudo ovs-ofctl -O OpenFlow1.3 dump-flows ovs-brige 1.第一步,打开冰箱门 安装VMvare fusion,在VMvare里创建两个虚拟机,安装Ubuntu16.06. 2.新的虚拟机上怎么更换source.list内容? 每个虚拟机都需要安装vim,这样就可以ssh利用mac的终端iterms,直接control+v粘贴清华源,替换source.list里原来的Ubuntu源。 这中间可能会涉及到虚拟机内是否能识别中文等。 配置ssh的过程: sudo apt-get install openssh-server sudo service sshd start 3.创建虚拟网桥 为每个虚拟机再创建两个虚拟网卡,一个用来数据端口连接通信,一个用来控制信道连接通信。为每个虚拟网卡设置网络适配器。 其中遇到的问题是VMware Fusion中设置网络适配器的时候是灰色的,解决方法如下: VMFusion中网络配置问题 另外还有怎么在虚拟机与mac共享文件夹。 怎么更新VMvareTool 4.分别配置两台虚拟机 虚拟机1: test tool sudo apt

浅谈弱网测试

纵然是瞬间 提交于 2019-11-28 22:14:08
【背景】 弱网测试,属于健壮性测试的内容。随着国内移动端迅猛发展,大大增加用户碎片化使用移动端的概率。想象一下,用户在地铁里,巴士上,甚至是电梯,车库等场景使用APP,我们就需要针对这些场景的弱网环境下,验证出现丢包、延时软件的处理机制,避免因用户体验不友好造成用户的流失。 1.用户体验 APP使用过程中,弱网的高延迟和高丢包,在实时性要求非常高的场景,容易伤害用户体验 2.非正常情况下,出现bug概率会增加 在解决日常的支持需求中,经常会遇到一些用户反馈一些无法简单复现的bug,有很大一部分的bug是由于用户自身的网络环境波动,或者是本身网络环境就较为恶劣,而服务在面对这种恶劣的网络环境的健壮性不够,导致会出现一些意想不到的bug 【原理】 使用代理捕获网络信号进行环境部署来分析APP的延迟(加载)时间、内容,提出HTTP优化建议,让开发者能够在APP上线前提前预知app在较差网络环境下的表现,以便提前发现问题,进行有针对性优化。让APP在任何网络情况下,都能表现自如,出类拔萃 核心流程 网络请求—》代理proxy—》进行目标操作(修改返回值&延迟&丢包等)—》返回给移动端(见下图) 网络代理原理图 【模拟方法】 当前模拟恶劣网络环境主要可以通过以下这些手段实现: 通过应用层或者传输层的代理服务器,通过在代理服务器上设置一些模拟恶劣网络环境的参数

程序员才可以看懂的GIF

柔情痞子 提交于 2019-11-28 19:10:46
离职程序员之项目交接↓ 刚修复了Bug,我给老板演示的时候↓ 新手程序员第一次打出 Hello World 的时候↓ 代码写好了,咱们来测试吧……↓ 我只是删了一行代码而已↓ 现实生活中的编程 vs 影视作品中的编程↓ 测试环境一切ok,马上上线↓ 需求文档又改了↓ 喜欢就点个赞呗 来源: CSDN 作者: CBDLL 链接: https://blog.csdn.net/CB_1213/article/details/85940304

Docker和ASP.NET Core

半腔热情 提交于 2019-11-28 07:07:43
Docker和ASP. NET Core Docker 正在逐渐成为容器行业的事实标准,受到 Windows 和 Linux 生态系统领域最重要供应商的支持。 (Microsoft 是支持 Docker 的主要云供应商之一。)现在,Docker 基本上已经在各大云或本地的任何数据中心普及了。 如何将.NET程序托管到Docker之中,相信这是广大.NET开发者的一个疑问。 事实上,. NET Framework 支持在Docker中运行,但是仅能在w indows 容器中运行,这并不符合我们的预期,因此,本篇我们只侧重于讨论ASP. NET Core 和Docker。 在使用之前,笔者还是有必要介绍下ASP.NET Core。如果您对此非常熟悉和了解或者对此节不感兴趣,可以跳过本节。 A SP . NET Core 简介 ASP.NET Core是一个 跨平台的高性能开源框架 ,用于生成基于云且连接 Internet 的新式应用程序。使用 ASP.NET Core,我们可以: 建置 Web 应用程序和服务、 IoT 应用和移动后端。 能够在 Windows、macOS 和 Linux 上进行开发和运行。部署到云或本地。 在 .NET Core 或 .NET Framework 上运行。 能够在 IIS、Nginx、Apache、Docker

云图说|DAS表结构对比与同步,实现您多个数据库管理心愿

孤者浪人 提交于 2019-11-28 05:57:15
数据库生产环境与测试环境不一致? 主表分库分表后,结构变化,分表只能手动改? 测试环境,快速复制,功能怎么不受影响? 华为云数据管理服务DAS,表结构对比与同步功能帮您一键轻松解决 下面通过“云图说”,来让您快速了解表结构对比与同步功能: 点击“ 了解更多 ”,数据管理服务 DAS 等着您! 来源: CSDN 作者: 华为云 链接: https://blog.csdn.net/devcloud/article/details/103158900

阿里巴巴是如何管理测试环境的?(转)

对着背影说爱祢 提交于 2019-11-28 05:03:17
正式环境的稳定性,除去软件自身的质量因素,主要与运行的主机、网络等基础设施相关,而测试环境的稳定性则更多受到人为因素影响。由于频繁的版本变更,以及部署未经充分验证的代码,测试环境出故障的情况屡见不鲜。本文介绍了阿里巴巴是如何管理测试环境的。 阿里的许多实践看似简单,背后却蕴涵着许多思考,譬如测试环境的管理。 互联网产品的服务通常是由 Web 应用、中间件、数据库和许多后台业务程序组成的,一套运行环境就是一个自成一体的小生态。最基本的运行环境是线上环境,部署产品的正式发布版本,为用户提供持续可靠的服务。 除此以外,还有许多不对外部用户开放的运行环境,用于产品团队日常的开发和验证,统称为测试环境。正式环境的稳定性,除去软件自身的质量因素,主要与运行的主机、网络等基础设施相关,而测试环境的稳定性则更多受到人为因素影响。由于频繁的版本变更,以及部署未经充分验证的代码,测试环境出故障的情况屡见不鲜。 良好的代码提交习惯、适当的变更前检查有助于减少故障的发生,但无法彻底杜绝后患。增加多套测试环境副本能够有效控制故障的影响范围,然而企业的资源终归有限,降低测试环境成本和提高测试环境稳定性成为了矛盾的两面。 在这个领域里,独具匠心的阿里研发效能团队设计了一种服务级复用的虚拟化技术,称为“特性环境”,其巧妙的思路令人赞叹。本文将围绕测试环境管理的话题,聊聊这种具有阿里特色的工作方式。

Web 手工测试

时光怂恿深爱的人放手 提交于 2019-11-28 03:31:25
day 1 学习目标: 熟练搭建本地测试环境 掌握熟悉项目的步骤和内容 掌握项目基本的测试流程 基础环境介绍: 项目环境的组成部分: 操作系统 windows win7 win10 Linux Centos 6.x,7.x Redhat 6.x,7.x Ubuntu 14.z,16.x,18.x Mac web 服务器 apache: 稳定,文档齐全 默认监听端口:80 nginx: 负载均衡器 默认监听端口:80 tomcat:默认监听端口"8080 ->JAVA 数据库 Mysql Oracle Sql Server DB2 项目 LNMP: LINUX+Nginx+Mysql+PHP WAMP: Windows+Nginx+Mysql+PHP 扩展: Apache 与 Nginx 的区别: apache 与 nginx 均可以作为web服务器使用 apche 系统稳定性更强文档丰富 nginx 消耗更少的系统资源(如CPU,内存等) nginx 更加典型的应用场景是作为负载均衡器使用 搭建测试环境 准备工作 phpstudy安装文件 项目部署包 部署说明书 安装集成环境 apache 监听端口: 80 mysql 监听端口: 3306 部署项目 将TPshop 项目压缩包解压后文件夹里的全部内容放入phpstudy安装路径\www中 常见故障 mysql 端口被占用

项目部署环境搭建

╄→尐↘猪︶ㄣ 提交于 2019-11-28 01:25:47
目录 项目部署环境搭建 一、linux上网 二、rpm包管理 1、光盘挂载 2、安装卸载rpm包 3、查询是否安装 4、查看软件包 5、互相依赖关系的软件包 三、yum包管理 1、使用aliyun的yum源 2、使用yum安装软件 3、查看yum源的软件包 4、删除软件包 5、优化yum源 四、源码包应用 0、源码包解压缩 1、python3.6安装 2、mysql源码包安装 3、redis源码包安装 五、二进制包使用(mysql安装) 六、运行Django项目 1、安装依赖包 2、安装测试Django框架和uwsgi 3、配置uwsgi与nginx 项目部署环境搭建 一、linux上网 安装好linux系统后,就配置好了 二、rpm包管理 1、光盘挂载 mount /dev/cdrom /mnt # 挂载 cd /mnt # 进入mnt目录 ls # 查看 2、安装卸载rpm包 进入Packages中才能安装软件 rpm -ivh vsftpd-3.0.2-22.el7.x86_64.rpm(包名-版本号.平台) # 安装 rpm -Uvh vsftpd-3.0.2-22.el7.x86_64.rpm # 有就更新,没有就安装 rpm -e vsftpd-3.0.2-22.el7.x86_64 # 卸载 3、查询是否安装 rpm -q vsftpd(软件包名) # 查询 rpm