测试环境

【巨杉数据库SequoiaDB】巨杉数据库无人值守智能自动化测试实践

让人想犯罪 __ 提交于 2020-02-04 11:55:33
刚刚过去的春节,新型冠状病毒疫情突如其来地横扫大江南北。为了响应国家号召,许多软件公司和互联网公司也将在较长一段时间内建议员工采取远程办公的方式,同时也存在骨干工程师无法及时返岗的问题,使得生产力大受影响。 对于软件企业来说,研发与测试是两大核心命脉。研发团队保障着产品新功能新特性的及时发布,而测试团队则如同马的缰绳,确保产品不会由于迭代速度过快、设计考虑角度不周,而导致软件缺陷的产生。 巨杉数据库在9年的自研和技术创新历程中,在研发体系构建、自动化测试、团队线上线下结合等方面积累了很多经验。从2011年团队成立之初开始,巨杉数据库的整个技术研发体系就以面向流程协作的方式进行构建。其核心思想是,任何员工可以在任何地点,只要遵循正确的流程,就可以与整个团队有机地衔接在一起。 在这个非常时刻,为了帮助在远程办公期间内保质保量完成新版本的迭代与测试工作,我们也将我们自己的一些经验分享给大家,主要介绍巨杉如何在无人值守的环境下,完成产品的自动化测试与研发协作。 基础体系 网络基础设施 我们的整个开发环境分为内外网两大网络,其中外部网络可以连接到广域网Internet,而内部网络则没有广域网连接。外网包括办公室中每个员工的台式机,以及可供员工进行远程连接的***服务器与防火墙。工程师们无论使用办公室的电脑,还是通过配发的笔记本电脑从远程通过***接入,均连入公司的外网网段。

【巨杉数据库SequoiaDB】巨杉数据库无人值守智能自动化测试实践

五迷三道 提交于 2020-02-04 01:47:30
刚刚过去的春节,新型冠状病毒疫情突如其来地横扫大江南北。为了响应国家号召,许多软件公司和互联网公司也将在较长一段时间内建议员工采取远程办公的方式,同时也存在骨干工程师无法及时返岗的问题,使得生产力大受影响。 对于软件企业来说,研发与测试是两大核心命脉。研发团队保障着产品新功能新特性的及时发布,而测试团队则如同马的缰绳,确保产品不会由于迭代速度过快、设计考虑角度不周,而导致软件缺陷的产生。 巨杉数据库在9年的自研和技术创新历程中,在研发体系构建、自动化测试、团队线上线下结合等方面积累了很多经验。从2011年团队成立之初开始,巨杉数据库的整个技术研发体系就以面向流程协作的方式进行构建。其核心思想是,任何员工可以在任何地点,只要遵循正确的流程,就可以与整个团队有机地衔接在一起。 在这个非常时刻,为了帮助在远程办公期间内保质保量完成新版本的迭代与测试工作,我们也将我们自己的一些经验分享给大家,主要介绍巨杉如何在无人值守的环境下,完成产品的自动化测试与研发协作。 基础体系 网络基础设施 我们的整个开发环境分为内外网两大网络,其中外部网络可以连接到广域网Internet,而内部网络则没有广域网连接。外网包括办公室中每个员工的台式机,以及可供员工进行远程连接的VPN服务器与防火墙。工程师们无论使用办公室的电脑,还是通过配发的笔记本电脑从远程通过VPN接入,均连入公司的外网网段。

Web 手工测试

强颜欢笑 提交于 2020-02-03 07:23:33
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 端口被占用

如何搭建OWASP测试靶机

血红的双手。 提交于 2020-02-01 22:40:18
  刚刚入门的新手都需要一个可以用来练习的环境,但是dvwa的搭建需要相关环境,所以这里推荐大家在虚拟机上搭建owasp靶机,里面集成了dvwa靶机。    https://sourceforge.net/projects/owaspbwa/files/    打开上面链接进入官网下载最新版压缩文件,下载完成后解压缩。   用VMware Workstation打开vmx格式的文件,注意是open不是create新建。   点power on直接打开,等待加载   加载完成后出现以下界面(建议先配置好VM的网路为NAT)   根据提示,你可以直接在浏览器里面访问192.168.147.137打开靶机   里面有很多靶场,但最常用的还是Damn Vulnerable Web Application   用户名和密码默认都是admin   安装完成,靶机界面如下: 来源: https://www.cnblogs.com/echoDetected/p/12249892.html

用cmd写一个c#应用程序(不用visual studio)

坚强是说给别人听的谎言 提交于 2020-01-31 02:48:49
现如今,微软为广大的开发者提供了一个庞大的IDE—visual studio,可是有的初学者认为太大了,或者有些人在外边,没携带自己的电脑,用别人的写程序,安装一个visual studio是不是小题大作了,有没有什么电脑通用的方法呢。.net farmerwork提供了c#,c++,java,vb等,通过.net提供的1语言,我们可以在控制台上实现测试,运行,编码等。 第一步:给电脑搭配环境 找到位置 C:\Windows\Microsoft.NET\Framework64\v4.0.30319(64位电脑) C:\Windows\Microsoft.NET\Framework\v4.0.30319(32位电脑) 右键计算机->属性->高级系统设置->高级->环境变量,在系统变量中找到path这个值,双击,在最后添加;(注意,一定要用英文半角符号)并输入刚刚找到的位置。 第二步:开始写第一个程序了 在电脑中,新建一个文本文档,后缀名改成.cs 右键,选择用记事本打开,接下来输入我们的代码 using System ; namespace hello { class hello { static void Main ( ) { Console . WriteLine ( "hello,world" ) ; Console . ReadLine ( ) ; } } }

nginx 刷新报404问题 修改nginx配置不生效问题 ——nginx版本问题

纵然是瞬间 提交于 2020-01-28 05:00:42
项目中采用nginx作为路由中间件,在页面刷新时出现404错误。 通过查找资料发现了需要在nginx的配置文件(项目中是放在con.d中)的location / 中使用如下方式 location / { root /www/front/build/; #index index.html index.htm; try_files $uri /index.html; } 但是在开发环境和测试环境出现了不同的效果。 开发环境使用的是1.16.1版本nginx 测试环境使用的1.14版本,在测试环境使用此种方式不能解决。 怀疑是版本造成的。测试环境替换为1.16.1后问题解决。 特此记录一下。 来源: CSDN 作者: frwcode 链接: https://blog.csdn.net/frwcode/article/details/103587436

maven仓库环境搭建和测试

妖精的绣舞 提交于 2020-01-27 17:16:11
环境准备 (1)JDK 环境必须是 1.8 及以上,传送门:jdk1.8.191 下载 (2)后面要使用到 Maven 管理工具 3.2.5 及以上版本,所以会先介绍 Maven 的安装与配置 (3)开发工具建议使用 IDEA,也可以 MyEclipse,为了实现一站式服务,传送门: IDEA 破解(原文是PyCharm的,步骤完全一样,Webstorm 也可以破解) MyEclipse 2018 安装与破解 Maven 安装与环境变量配置 (1)Maven 安装: 在官网下载:http://maven.apache.org/download.cgi (2)Maven 配置环境变量: 解压到一个路径,然后配置环境变量: 新建变量名:MAVEN_HOME 变量值:D:\server\apache-maven-3.6.0(这是我的 MAVEN 路径) 编辑变量名:Path 在最前面加上:%MAVEN_HOME%\bin (3)检查是否配置成功:win+r 在命令行输入:mvn -V 如图所示: (4)配置 maven 仓库: 1.打开 maven 文件夹下的 config 文件夹下的 settings.xml; 2.找到 localRepository 标签,此时是被注释掉的,我们解除注释,然后配置一个路径,例如:D:/space/MavenRepository/maven_jar

【测试】在持续集成环境上跑自动化测试

|▌冷眼眸甩不掉的悲伤 提交于 2020-01-26 11:25:25
本文字数约810字,阅读约为3分钟 在手工测试几个小项目之后,为了保证后期维护,开始写了一些接口的自动化,因为测试对象主要是小程序,并没有很成熟的用于小程序的自动化工具,就使用了一些框架写的脚本,主要框架使用的是testng,选择好使用的框架,就要完成自己的自动化测试代码,完成的case还是一些主流程和常见会出现bug的case,这些case都是测后端接口返回,而现在负责业务变更频繁,没有做ui相关的自动化,前端展示还是依靠手工来测。 如何将本地写的自动化case能最大化的发挥测试的功能,就是我们这里要说的 在持续集成环境上跑自动化测试 。 因为持续集成,会强制测试通过才能合并代码,在合并代码之前就能知道测试是不是都通过了,可以帮助程序员获得最直观的反馈,知道哪里可能存在问题,这样才能做到防患于未然,吧bug杀死在摇篮里。 但这样说也不是绝对,因为我在之前写自动化case的时候,需要指定一个人的身份id,后来自动化挂掉的原因,是这个人从数据库改了通过id更改了他自己的身份,所以后续我们也将自动化测试和手工测试数据分离,尽量不影响自动化测试。 下面流程描述的是自动化测试配合持续集成的一个标准流程 在提交代码前,先本地跑一边单元测试,这个过程很快,失败了需要继续修改 我的操作一般是,每写完一个@Test都运行一遍,有问题就及时更改,都保证没问题后,运行一遍xml文件

Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object

核能气质少年 提交于 2020-01-26 01:10:07
本地原来已经安装了JAVA JDK1.7并配置好了环境变量; 然后又安装了JDK8,想2个版本并存。 然后发现eclipse 打不开,闪退。然后查看环境: 发现 C:\Users\Administrator>java -version Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object 于是执行: C:\Users\Administrator>java -fullversion java full version "1.8.0_91-b15" 原来版本有点混乱了! 解决方法: 一,C:\Windows\System32 下把java*.exe 重命名 发现还是没有解决 二,C:\ProgramData\Oracle\Java\javapath 下竟然还有链接 一并重命名 测试: C:\Users\Administrator>java -version java version "1.7.0_80" Java(TM) SE Runtime Environment (build 1.7.0_80-b15) Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode) 解决OK

每周一个 Python 标准库 | unittest

自作多情 提交于 2020-01-22 03:41:04
技术博客: https://github.com/yongxinz/tech-blog 同时,也欢迎关注我的微信公众号 AlwaysBeta ,更多精彩内容等你来。 unittest 是 Python 自带的单元测试框架,可以用来作自动化测试框架的用例组织执行。 优点:提供用例组织与执行方法;提供比较方法;提供丰富的日志、清晰的报告。 unittest 核心工作原理 unittest 中最核心的部分是:TestFixture、TestCase、TestSuite、TestRunner。 下面我们分别来解释这四个概念的意思,先来看一张 unittest 的静态类图: [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-i73bqGc5-1579601045102)(D:\work\article\unittest.png)] 一个 TestCase 的实例就是一个测试用例。什么是测试用例呢?就是一个完整的测试流程,包括测试前准备环境的搭建(setUp),执行测试代码(run),以及测试后环境的还原(tearDown)。元测试(unit test)的本质也就在这里,一个测试用例是一个完整的测试单元,通过运行这个测试单元,可以对某一个问题进行验证。 而多个测试用例集合在一起,就是 TestSuite,而且 TestSuite 也可以嵌套 TestSuite。