测试环境

DevOps的概念及常用工具集

女生的网名这么多〃 提交于 2019-11-27 22:07:27
DevOps的概念及常用工具集 一、DevOps的概念 DevOps(Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。 它是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。以 IT 自动化以及持续集成(CI,Continuous Integration)、持续部署(CD,Continuous Deployment)为基础,来优化程序开发、测试、系统运维等所有环节。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。 DevOps是为了填补开发端和运维端之间的信息鸿沟,改善团队之间的协作关系。不过需要澄清的一点是,从开发到运维,中间还有测试环节。DevOps其实包含了三个部分:开发、测试和运维。 回顾软件行业的研发模式,可以发现大致有三个阶段:瀑布式开发、敏捷开发、DevOps。DevOps很早之前就被提出来,但是,这两年才开始受到越来越多的企业重视和实践。因为DevOps的发展是独木不成林的,现在有越来越多的技术支撑。微服务架构理念、容器技术使得DevOps的实施变得更加容易,计算能力提升和云环境的发展使得快速开发的产品可以立刻获得更广泛的使用。 二

开发环境、测试环境、生产环境、UAT环境、仿真环境详解

天大地大妈咪最大 提交于 2019-11-27 14:18:59
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/WYX15011474269/article/details/79370023 开发环境(DEV):开发环境是程序猿们专门用于开发的服务器,配置可以比较随意, 为了开发调试方便,一般打开全部错误报告。 测试环境(UAT):一般是克隆一份生产环境的配置,一个程序在测试环境工作不正常,那么肯定不能把它发布到生产机上。 生产环境(PROD):是指正式提供对外服务的,一般会关掉错误报告,打开错误日志。可以理解为包含所有的功能的环境,任何项目所使用的环境都以这个为基础,然后根据客户的个性化需求来做调整或者修改。 三个环境也可以说是系统开发的三个阶段:开发->测试->上线,其中生产环境也就是通常说的真实环境。 UAT环境:UAT,(User Acceptance Test),用户接受度测试 即验收测试,所以UAT环境主要是用来作为客户体验的环境。 仿真环境:顾名思义是和真正使用的环境一样的环境(即已经出售给客户的系统所在环境,也成为商用环境),所有的配置,页面展示等都应该和商家正在使用的一样,差别只在环境的性能方面。 来源: https://www.cnblogs.com/jpfss/p/11367160.html

Maven实战读书笔记(15)

陌路散爱 提交于 2019-11-27 12:09:30
关于灵活的构建 一个优秀的构建系统必须足够灵活,它应该能够让项目在不同的环境下都能成功地构建。 例如,典型的项目都会有开发环境、测试环境和产品环境,这些环境的数据库配置不尽相同,那么项目构建的时候就需要能够识别所在的环境并使用正确的配置 还有一种常见的情况是,项目开发了大量的集成测试,这些测试运行起来非常耗时,不适合在每次构建项目的时候都运行,因此需要一种手段能让我们在特定的时候才激活这些集成测试, Maven 为了支持构建的灵活性,内置了三大特性,即属性、 Profile 和资源过滤 Maven 属性 使用 Maven 属性归类依赖 <properties> <springframework.version>2.5.6</springframework.version> </properties> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${springframework.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans<

企业测试环境部署(二)

青春壹個敷衍的年華 提交于 2019-11-27 08:35:55
说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 接着上一篇博客继续往下写 : https://blog.csdn.net/qq_41782425/article/details/99297310 目录 一丶LNMP环境搭建之PHP 二丶LNMP综合测试之iwebshop部署 三丶LNMP综合测试之禅道部署 一丶LNMP环境搭建之PHP 1.安装libiconv软件 进入soft目录,解压libiconv-1.14.tar.gz包后,进入libiconv-1.14目录,指定安装libiconv的目录 编译以及安装make&make install 2. php软件安装 进入soft目录解压php安装包进入php目录 安装基本依赖软件,yum install zlib-devel libxml2-devel libjpeg-devel libjpeg-turbo-devel freetype-devel libpng-devel gd-devel libcurl-devel libxslt-devel libxslt-devel -y 安装其他软件 紧接着执行如下的命令 在解压后的PHP目录内执行 ln -s /data/server/mysql/lib/libmysqlclient.so.18 /usr/lib64/ touch ext/phar/phar

企业测试环境部署(一)

可紊 提交于 2019-11-27 05:59:01
目录 一丶Linux系统安装 二丶Xshell的安装与使用 三丶LNMP环境搭建之Nginx 四丶LNMP环境搭建之Mysql 一丶Linux系统安装 1.新建虚拟机 选择典型安装 选择稍后安装操作系统 选择Linux系统下的centos6x版本,因为博主这里使用的是centos6.8版本 设置该虚拟机的名称以及存放的目录 到如下页面,选择准备好的centos6.iso镜像文件,最后点击完成即可 2.安装centos系统 开启该虚拟机 选择第一个回车 选择skip跳过 选择简体中文以及美式英语键盘 选择基本存储 选择忽略所有数据 到如下页面,选择默认替换 选择将修改写入磁盘 选择默认下一步即可 系统软件包安装开始 安装完成后,点击重新引导完成centos系统的安装 到如下页面,点击前进即可 点击同意后,进行用户的创建 完成后,会自动开启系统,选择用户进行登录 3.安装VMware Tools 在vmware菜单中点击虚拟机中的安装VMware Tools(因为博主已经安装所以显示为重新安装) 会在弹出一个VMware Tools的压缩包文件,将该文件解压到桌面的文件夹中 右击压缩包进行解压到桌面文件中 右击解压后的文件夹,选择在终端中打开 然后在终端中切换到root权限,对pl文件进行编译执行,过程中全部都敲回车键默认选择即可 安装完成后,如下所示 重启系统后,桌面显示全屏

Kafka单机环境安装与测试

北战南征 提交于 2019-11-27 05:10:53
一、Linux虚拟机下的安装与测试 1、环境准备 使用的是vm虚拟机,安装ubuntu18.04.2的镜像文件 2、安装步骤与测试 1)首先在Kafka官网上下载kafka版本,本次下载的是Scala 2.11 - kafka_2.11-1.1.1.tgz 。将其下载到/usr/local/目录下。 2)使用tar -zxvf kafka_2.11-1.1.1.tgz 对压缩包进行解压,并使用mv kafka_2.11-1.1.1 kafka对其压缩后的文件夹重命名。 3)由于kafka的启动是需要zookeeper支持的,但是压缩包中给提供了zookeeper的环境供测试使用,所以再单机的环境下我们不需要在重新下载zookeeper。单机环境下,可以直接启动zookeeper服务。 进入到kafka的bin/目录下,使用./zookeeper-server-start.sh /usr/local/kafka/config/zookeeper.properties启动zookeeper,注意,zookeeper的配置文件在kafka/config/目录下。 4)zookeeper启动成功后,就可以kafka服务了。重新开一个终端,进入到kafka的安装目录,使用 ./kafka-server-start.sh /usr/local/kafka/config/server

fiddler设置弱网环境测试

陌路散爱 提交于 2019-11-27 03:49:56
参考https://blog.csdn.net/baidu_zhongce/article/details/46683323,写的很详细了,这里记录主要供复习 面向用户的产品上线后,都会面对用户千奇百怪的使用环境,网络是很重要的一部分,上线前的测试中无法真实的使用用户的所有情况下的网络环境,所以利用fiddler工具来设置网络 1、官网下载fiddler,不需要配置啥,抓包分析还不会,先记录下弱网配置方法 如果直接选择Simulate Modem Speeds,则会是最慢的网速,默认为上传1kb,delay 300ms, 下载1kb delay 150ms,但是现在都出现5G了,所以大部分用户的网络环境实际应该是都比默认快 2、手动修改上传和下载的延时时间,设置网络,一种是直接设置为某一固定值 修改m_SimulateModem的值 设置完后保存,重新选择Simulate Modem Speeds,刷新网页,去查看请求完成的时间 另外一种是设置随机的值,不需要每次都去修改一个固定值,设置为随机值,能更方便高效的测试 添加一个随机函数 设置m_SimulateModem调用该随机函数 设置完后保存,重新选择Simulate Modem Speeds,刷新网页,去查看请求完成的时间,重复刷新,查看请求完成时间 来源: CSDN 作者: Isweara 链接: https://blog

性能测试从零开始实施指南——测试计划篇

佐手、 提交于 2019-11-26 23:15:31
最近有些同学找我咨询关于性能测试计划相关的问题,原因是他们公司要做性能测试,Leader要求写一份性能测试计划,苦于之前没做过相关工作,无从下手。 这篇博客,结合我个人的一些经验和总结,聊聊如何制定一份较为全面的性能测试计划。。。 一、测试背景 首先要阐述本次性能测试的背景,即被测系统类型,面向哪些用户,具备什么特点,为什么要进行性能测试,预期的一些指标等等。 比如:为了保证“双十一”大促期间,系统能稳定运行且保障业务的高可用,进行性能测试。 核心:评估系统性能、分析性能变化趋势、定位系统瓶颈风险、协助规划系统容量。 二、测试目的 测试的目的要根据测试背景来分析设定,比如: 1、线上服务由于流量过高某部分应用挂了,那测试目的就是:定位瓶颈、分析调优验证; 2、运营做了拉新和新的渠道拓展,那测试目的就是:评估系统性能是否满足新的线上业务; 3、系统架构由集群技改为微服务,那测试目的就是:验证稳定性、可用性、单实例容量,为线上服务扩容提供容量规划数据; 三、测试范围 通过需求调研,分析用户使用场景,对业务数据量增长变化趋势及峰值活跃用户等数据做定量分析,确定被测系统的应用范围,比如订单+购物车+商品+支付服务。 业务归属模块 业务涉及场景 订单 创建订单 取消订单 购物车 添加购物车 删除购物车 商品 商品列表 商品详情 支付 余额支付 支付宝支付 微信支付 四、术语约定

Python接口测试实战1(下)- 接口测试工具的使用

风流意气都作罢 提交于 2019-11-26 21:10:44
如有任何学习问题,可以添加作者微信:lockingfree 课程目录 Python接口测试实战1(上)- 接口测试理论 Python接口测试实战1(下)- 接口测试工具的使用 Python接口测试实战2 - 使用Python发送请求 Python接口测试实战3(上)- Python操作数据库 Python接口测试实战3(下)- unittest测试框架 Python接口测试实战4(上) - 接口测试框架实战 Python接口测试实战4(下) - 框架完善:用例基类,用例标签,重新运行上次失败用例 Python接口测试实战5(上) - Git及Jenkins持续集成 Python接口测试实战5(下) - RESTful、Web Service及Mock Server 更多学习资料请加QQ群: 822601020获取 本节内容 抓包工具的使用 Postman的使用 抓包工具的使用 抓包工具简介 Chrome/Firefox 开发者工具: 浏览器内置,方便易用 Fiddler/Charles: 基于代理的抓包,功能强大,可以手机抓包,模拟弱网,拦截请求,定制响应 Fiddler: 免费,只支持Win Charles: 收费,支持Win/Linux/Mac wireshark/tcpdumps:给予网卡层的抓包,数据量大,可以抓取tcp/udp等多种协议的数据包(需要做好过滤)

Postman&Jmeter&SoapUI

别来无恙 提交于 2019-11-26 18:47:21
一 简介 1、 Postman 是一款功能超级强大的用于发送 HTTP 请求的软件 。 1)创建和发送任何的HTTP请求,请求可以保存到历史中再次执行 2)使用Postman Collections可以更有效的测试及集成工作流管理和组织APIs 3)可以依据你创建的Clollections自动生成API文档,并将其发布成规范的格式 4)通过同步连接你的team和你的api,以及权限控制 2、下载安装postman 3、设置环境变量 有时需要在不同的环境下跑相同的测试,此时可以通过设置环境变量来动态选择。点击右上角的设置按钮: 填写该环境的名称:如测试环境,并在key和value中填写需要的键值 使用这些键值的时候只需要加上两个花括号引用key,如{{base_url}}/username,创建好所有环境后,在跑用例的时候在右上角下拉列表选择需要的环境就好 二、请求 HTTP请求的4部分:URL,请求的method,headers,body。 2.1Method 2.2 URL 首先需要设置的就是URL 2.3 Authorization 如果访问的服务需要验证,这里可以设置验证方式+填写验证所需的信息,比如用户名密码。 参考: Authentication helpers postman有一个helpers可以帮助我们简化一些重复和复杂的任务