测试环境

django-生产和测试环境分离

旧巷老猫 提交于 2019-11-30 23:53:41
django-生产和测试环境分离 在settings.py的同级目录下新建settings的文件夹 在settings文件夹下新建 __init__.py base.py develop.py product.py 将settings.py里面的通用部分全部复制到base里面,变动的内容如: 数据库的配置和DEBUG等除外 在develop里面将base里的内容全部导入 from .base import * 将数据库等变动的信息加入即可 修改BASE_DIR BASE_DIR = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) BASE_DIR为项目的根目录,此时的根目录相对于该配置文件的上2级目录,就在原来的BASE_DIR的基础上面再加一层os.path.dirname即可 修改wsgi和manage.py 1 import os 2 3 from django.core.wsgi import get_wsgi_application 4 5 profile = os.environ.get('PROJECT_PROFILE', 'develop') 6 7 os.environ.setdefault('DJANGO_SETTINGS_MODULE',

idea IDE下的第一个SpringBoot web demo

﹥>﹥吖頭↗ 提交于 2019-11-30 23:23:21
文章目录 环境 1. 创建项目 2. 设置项目名称 3. 设置web starter 4. 设置项目目录 5. 添加测试的控制类 6. 运行效果 环境 idea IDE + jdk1.8 + Maven + spring boot 1. 创建项目 2. 设置项目名称 3. 设置web starter 4. 设置项目目录 5. 添加测试的控制类 package com.example.demo2; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * @Author guozhi * @Date 2019/6/30 17:27 * @Description TODO */ @RestController public class Hello { @RequestMapping("/") public String test(){ return "hello spring boot"; } } @RestController 注解是 @Controller 和 @ResponseBody 的组合(1.4版本后出现的注解) 6. 运行效果 来源: CSDN 作者: @gzhi 链接

一次完整的性能测试,测试人员需要做什么?

瘦欲@ 提交于 2019-11-30 19:11:05
一、 规范性能测试实施流程的意义 规范的性能测试实施流程能够加强测试工作流程控制,明确性能测试各阶段应完成的工作,指导测试人员正确、有序的开展性能测试工作,提高各角色在性能能测试中的工作效率。本次分享的性能测试实施流程是性能测试开展的”指导方针”,希望帮助您可以早日成为性能测试”达人”。 二、 性能测试实施流程 性能测试流程分为五个阶段,分别是【需求调研阶段】→【测试准备阶段】→【测试执行阶段】→【测试报告阶段】→【测试总结阶段】。 每个阶段做什么事情?重点关注什么? 1.需求调研阶段 1.1. 阶段概述 调研阶段的主要工作为:组建工作小组、项目创建、需求分析、模型构建、定制性能测试详细实施计划。 重点关注:需求调研、需要分析、模型构建 1.2. 关键点描述 需求调研分为两个步骤进行:需求调研、需求分析。 该工作是性能测试 必须的工作环节 。工作产出文件为《XX项目性能测试需求表》,如:《云智慧_XXX系统_XXX模块性能测试需求表》。 此阶段模型构建主要是业务模型构建。 1.2.1需求调研 Ø 需求调研工作由性能测试实施人员牵头负责,产品经理、开发工程师、运维工程师配合完成; Ø 需求调研的主要内容为: n 系统线上环境的性能需求,例如性能需求、可靠性需求、可维护性需求等; n 与系统性能需求相关的其它信息,包括系统信息(如线上环境硬件、参数配置、系统架构与部署方式

windows下web端测试环境搭建

|▌冷眼眸甩不掉的悲伤 提交于 2019-11-30 19:04:24
一、安装oracle数据库 1、关闭防火墙、360安全卫士,运行安装程序 : Setup.exe,然后下一步...... 2、安装完成后,检查服务是否已启动 3 、 cmd输入验证登录成功:sqlplus sys/密码@orcl as sysdba 备注:若不能连接成功,则检查监听是否打开、配置文件是否有误、环境变量是否有误 二、配置tomcat服务器 1、 配置jdk环境变量 : JAVA_HOME:D:\jdk1.6.0_43(jdk存放路径) Classpath:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar Path: %JAVA_HOME%\jre\bin; %JAVA_HOME%\bin 2、 tomcat文件 : tomcat默认开启端口号是8080。如果端口号被占用,在tomcat的conf目录server.xml文件,修改连接端口改为8081或其他<Connector port="8081"/>。 3 、 查看是否配置成功: 运行cmd 输入 java -version 4、在tomcat的bin目录启动服务器 5、验证:在谷歌浏览器输入: http://localhost:8081 或 http://127.0.0.1:8081 /xxx/console 三、以上配置好后,在浏览器输入 127.0.0.1:8081

软件测试基础知识题目

橙三吉。 提交于 2019-11-30 16:38:26
基础题(65分) 1、什么是需求?需求有哪些来源?(3分) 答:需求的分类:直接需求(用户直接需求告知要求)和间接需求(行业需求要求);需求的定义:准确的描述用户需求; 来源:行业、用户、团队、运营、客服、自己(调研反馈、数据分析、竞品分析);数据分析:产品功能使用情况,如行业报告、产品后台数据等挖掘用户需求;调研反馈:通过市场调研或用户调研等方式挖掘用户真实需求;竞品分析:确立竞品分析的目的,然后分析竞品的功能和内容都有什么,通过与竞品的对比得出自身产品的需求; 直白点说:01:来源客户要求;02行业要求;03公司内部分析的需求; 2、为什么说需求需要测试,如何测试?(4分) 答:需求是标准,贯穿整个项目,是项目中最重要的标准,必须经过多方面(技术、角色:用户、产品、测试、开发)测试,才能合理安排项目进度和技术分析设计,确保需求符合用户要求和课实现。 测试方法:01评审,参加人员(用户、产品、测试、开发);02场景和技术模拟,确保可实现;03行业调研; 3、单元测试的定义?测试意义是什么?(3分) 答:指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人为规定的最小的被测功能模块

oracle异机恢复测试

烂漫一生 提交于 2019-11-30 15:09:53
(一)问题背景 最近在生产环境中,开发人员误操作,使用truncate将oracle数据库某个表的数据全部删除了,在删除之后,开发人员发现自己闯祸了,于是联系值班的DBA进行紧急数据恢复。 经过分析,表被truncate后,使用一般的闪回表、闪回查询、闪回事物等方法,是不可能将数据找回来的,可以使用闪回数据库、闪回数据归档的方法来进行恢复,但是通常在生产环境中,都不会开启这2个特性,所以剩下的只有使用RMAN进行数据恢复了。 对于使用RMAN进行数据恢复,可以在生产环境上直接进行,也可以恢复到其它机器上。 直接在生产环境上恢复:①需要停止生产数据库;②数据库需要保持一致性,比如说,我需要将数据库恢复到12:00,那么数据库中其他表的数据也将恢复到12点,有可能会丢失较多数据;③如果恢复过程中出现其它问题也比较麻烦,耽误了生产业务执行。 恢复到其它机器上:②不需要停生产库;②仅仅丢失truncate表的数据,比如说,我需要将数据库恢复到12:00,那么我只需将整个库在测试环境上恢复到12点,再将我们丢失表的数据通过DB_LINK或数据泵等方式恢复到生产环境,生产环境其它表的数据是不受影响的;③恢复失败,并不会影响到生产库。 所以,经过一番考虑,决定将数据库恢复到其它机器上,然后再将truncate表的数据导回到生产环境。 此次恢复操作是同事做的,在恢复过程中,由于流程不熟悉

测试基础-软件测试的环境

狂风中的少年 提交于 2019-11-30 14:46:15
测试环境 测试环境是指测试运行其上的软件和硬件环境的描述,以及任何其它与被测软件交互的软件,包括驱动和桩。 测试环境是指为了完成软件测试工作所必需的计算机硬件、软件、网络设备、历史数据的总称。 稳定和可控的测试环境,可以使测试人员花费较少的时间就完成测试用例的执行。 并且可以保证被提交的缺陷都可以在任何时候被准确的重现。 软件测试环境包含硬件环境和软件环境,硬件环境主要是PC机,软件环境包括软件运行的操作系统(主流的操作系统:windows、Linux、Unix),数据库(Oracle、MySQL、SqlServer、DB2等)、web应用服务器(Apache、IIS、tomcat、Nginx等)和集群环境(如负载均衡)。 硬件配置 关键项 数量 性能要求 测试PC机(客户端) 5 cpu:i5-5200U@2.20GHz 硬盘:1TB 内存:8G 分辨率:1366x768 显卡:930M 测试移动终端(移动客户端) 3 系统:安卓 内存:2G 软件配置 资源名称/类型 配置 操作系统环境 windos 10专业版 浏览器环境 谷歌、火狐、IE 功能测试工具 手工测试 性能测试工具 Loadrunner、Jmeter 压缩工具 快压ZIP、WinRAR 截图工具 系统自带截图 文档编辑器 WPS、Office2019 测试管理工具 ALM、禅道、BugFree 来源: https:

初始MyBatis

萝らか妹 提交于 2019-11-30 14:35:36
初始MyBatis 什么是 MyBatis? MyBatis是支持定制化SQL,存储过程以及高级映射的优秀的持久层框架.MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集.MyBatis可以对配置和原生Map使用简单的XMl或注解,将接口和Java的POJO(Plain Old java Objects,普通的Java对象)映射成数据库中的记录. *** MyBatis如何安装? jar包下载地址 要使用MyBatis,只需要mybatis-x.x.x.jar文件置于classpath中即可,web项目把jar包放到WEB-INF下的lib包中 如果使用Maven来构建项目,则需将下面dependency代码置于pom.xml文件中: <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifacId> <version>x.x.x</version> //版本号 </dependency> MyBatis的功能架构 我们把Mybatis的功能架构分为三层 API接口层:提供给外部使用的接口API,开发人员通过这些本地API来操纵数据库.接口层一接受调用请求就会调用数据处理层来完成具体的数据处理. 数据处理层:负责具体的SQL查找.SQL解析.SQL执行和执行结果映射处理等

实战Caliper测试多机Fabric环境

送分小仙女□ 提交于 2019-11-30 14:01:44
成功跑完caliper自带例子之后,本人尝试使用caliper来测试自己部署的多机fabric环境。 被测fabric网络拓扑 1orderer、3peer、kafka共识、无ca、native启动(非docker)。 IP 节点 域名 10.254.186.164 orderer orderer.example.com 10.254.186.164 peer peer0.org1.example.com 10.254.247.165 peer peer1.org1.example.com 10.254.207.154 peer peer0.org2.example.com 10.254.186.164 kafka 无需 注:测试之前需要先完整启动fabric网络,测试时command参数会设置为空不启动任何docker资源。 Caliper配置文件 基准测试配置 { "blockchain": { "type": "fabric", "config": "benchmark/simple/fabric-test.json" }, "command" : { }, "test": { "name": "simple", "description" : "This is an example benchmark for caliper, to test the backend DLT

Android 7.0源码环境单元测试

狂风中的少年 提交于 2019-11-30 10:44:01
“单元测试”测试模块内部方法或类。“集成测试”测试模块间的调用。 Android官方测试文档:https://developer.android.com/training/testing/index.html Android studio 测试文档:https://developer.android.com/studio/test Android单元测试内容: 有复杂逻辑的类: 1、算法类。如字符串转数字、时间转换等。 2、协议类,各种通讯协议。网络、串口等。在后台或外部协议模块未完成前根据协议,编写桩模块进行测试。 3、UI控制类,依赖用户操作和外部数据来显示不同的UI状态。通常需要模拟用户输入数据和外部数据桩模块。(参考/package/app/TV/tests) 1.JUnit 2.Mock 1、不依赖android环境的单元测试对于系统代码依赖较强的代码无法测试,因为JUnit需要在IDE环境运行,运行之前需要保证代码编译无报错。对于此类型测试,可以直接使用instrumentation代替。 2、对于依赖android 环境的测试则可以使用adb instrumentation command或IDE测试。 命令行测试见: https://developer.android.com/studio/test/command-line Android仪器测试: