- 博客(47)
- 收藏
- 关注
原创 游戏测试入门(待完善)
一、游戏开发团队,主要工作及工作流程1、游戏开发团队及流程简介(1)游戏开发团队制作人:策划:程序:美术:测试:(2)游戏开发流程2、游戏测试主要工作内容(1)功能测试功能测试是游戏测试中最常见的模式,主要测试方法为黑盒测试 功能测试主要是用来验证功能是否符合需求设计 功能测试主要考虑功能的正确性,而不考虑游戏底层代码...
2019-03-15 09:12:14
1485
3
原创 UI自动化测试工具Airtest学习之二 —— 上手
一、环境安装在Windows上安装 Airtest 测试框架。1、安装Python Package使用 pip 来管理安装包和自动安装所有依赖。pip install -U airtest也可以直接从Git仓库安装。git clone https://github.com/AirtestProject/Airtest.gitpip install -e airtest...
2019-03-13 14:27:17
2287
原创 UI自动化测试工具Airtest学习之一 —— 简介
AirtestIDE 是一个跨平台、多端(Windows、web、android、ios、游戏)的UI自动化测试编辑器。支持自动化脚本录制、一键回放、报告查看,轻而易举实现自动化测试流程,自有编辑器一站式解决。支持基于图像识别的Airtest 框架,适用于所有Android 和Windows 游戏,会截图就能写脚本。支持基于UI 控件搜索的 Poco 框架,适用于Unity3d,Coc...
2019-03-13 13:49:16
1166
转载 Docker -- 安装(三)
一、Ubuntu Docker 安装Docker 支持以下的 Ubuntu 版本:Ubuntu Precise 12.04 (LTS) Ubuntu Trusty 14.04 (LTS) Ubuntu Wily 15.10 其他更新的版本……1、前提条件Docker 要求 Ubuntu 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的 Ubuntu 版本是否支持 ...
2019-03-07 11:25:26
365
原创 Docker -- 架构(二)
Docker 架构Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器。Docker 容器通过 Docker 镜像来创建。容器与镜像的关系类似于面向对象编程中的对象与类。Docker 面向对象 容器 对象 镜像 类 Docker 镜像(Images) Docker 镜像是用...
2019-03-07 09:54:27
237
原创 Groovy 学习之九:范围
范围是指定值序列的速记。范围由序列中的第一个和最后一个值表示,Range可以是包含或排除。包含范围包括从第一个到最后一个的所有值,而独占范围包括除最后一个之外的所有值。这里有一些范例文字的例子:1..10 - 包含范围的示例 1 .. <10 - 独占范围的示例 'a'..'x' - 范围也可以由字符组成 10..1 - 范围也可以按降序排列 'x'..'a' - 范围也可以由字...
2019-03-05 11:41:43
790
原创 Groovy 学习之八:字符串
通过在引号中包含字符串文本,在Groovy 中构造一个字符串文字。Groovy 提供了多种表示String 字面量的方法。 Groovy 中的字符串可以用单引号('),双引号(“)或三引号(”“”)括起来。此外,由三重引号括起来的Groovy字符串可以跨越多行。以下是Groovy中字符串使用的示例:class Example { static void main(String...
2019-02-26 11:25:04
1827
原创 接口测试用例覆盖范围
1、接口类型 接口类型 正常情况 异常情况 返回值校验重点 Create (1)必填参数校验 (2)非必填参数校验 (1)创建已存在的数据(根据接口数据是否允许重复来判断是否为异常用例) (2)创建删除后的数据(根据接口数据是否允许重复来判断是否为异常用例)...
2019-02-12 10:13:13
1681
原创 Spring 基础之三:Spring 基础配置
Spring 框架本身有四大原则:1)使用POJO 进行轻量级和最小侵入式开发。2)通过依赖注入和基于接口编程实现松耦合。3)通过AOP 和默认习惯进行声明式编程。4)使用AOP 和模版(template)减少模式化代码。Spring 所有功能的设计和实现都是基于此四大原则的。一、依赖注入1、简介我们经常说的控制翻转(Inversion of Control-IOC)和依...
2019-01-26 19:24:03
331
2
原创 Spring 基础之二:Spring 项目快速搭建
讲到项目的搭建,也许有些读者使用的是通过开发工具新建项目 ,然后将项目所要依赖的第三方jar包复制到项目的类路径下(通常为lib目录)。我们现在要和这种项目搭建的方式说拜拜了,因为上述搭建方式没有第三方类库的依赖关系,在导入一个特定的jar包时,可能此jar包还依赖于其他jar包,其他的jar包又依赖于更多的jar包,这也是我们平常遇到的ClassNotFound 异常的主要原因。为了解决...
2019-01-24 18:14:16
781
原创 Spring 基础之一:Spring概述
一、Spring 概述Spring 框架是一个轻量级的企业级开发的一站式解决方案。所谓解决方案就是可以基于Spring 解决Java EE开发的所有问题。Spring 框架主要提供了IoC 容器、AOP、数据访问、Web 开发、消息、测试等相关技术的支持。Spring 使用简单的POJO (Plain Old Java Object,即无任何限制的普通Java对象)来进行企业级开发。每一个...
2019-01-22 17:35:17
228
原创 Spring Cloud Contract 初识之三 :生成测试用例并运行
1、将契约文件生成测试用例(1)在编写完groovy文件后,点击IntelliJ IDEA右侧的“Maven Projects” - 项目名 - “Plugins” - “spring-cloud-contract”;(2)双击 “spring-cloud-contract:generateTests”,自动将契约文件生成测试用例;(3)生成的测试用例目录为:项目工程下的“ta...
2019-01-14 17:34:52
753
1
原创 Spring Cloud Contract 初识之二 :契约编写
使用IntelliJ 作为该文章的IDEA1、使用Maven添加插件和引入依赖包(1)在项目的pom.xml中添加一下的代码:插件:<build> <plugins> <plugin> <groupId>org.springframework.cloud</groupId> <artifactId...
2019-01-10 17:02:01
1173
原创 Spring Cloud Contract 初识之一 :简介
1、简介Spring Cloud Contract 是一个包含解决方案的综合项目,帮助用户成功地向 Consumer Driven Contracts 进行处理。目前,Spring Cloud Contract由Spring Cloud Contract Verifier项目组成。Spring Cloud Contract Verifier 是一个支持基于JVM的消费者驱动契约(CDC)开...
2019-01-10 10:52:49
1865
原创 PICT工具的安装与使用
一、PICT简介1、结对测试结对测试(Pairwise Testing)这一概念是曼德尔在测试Aad编译程序时提出来的一种测试思想,它能在保证测试覆盖率的前提下控制测试用例的数量。官网 http://www.pairwise.org/ 对pairwise testing的解释是:Pairwise (a.k.a. all-pairs) testing is an effective t...
2018-12-11 16:45:05
16737
4
原创 Groovy 学习之七:数字
在Groovy中,数字实际上表示为对象,它们都是类Integer的一个实例。要使对象做某事,我们需要调用在其类中声明的一个方法。 Groovy支持整数和浮点数。整数是不包含分数的值。 浮点数是包含小数部分的十进制值。Groovy中的数字示例如下所示:Integer x = 5; Float y = 1.25; 其中x是整数类型,y是浮点数。groovy中的数字被定义为对...
2018-12-10 18:02:15
2412
原创 Groovy 学习之六:文件I/O与可选
一、文件I/OGroovy在使用I / O时提供了许多辅助方法,Groovy提供了更简单的类来为文件提供以下功能。读取文件 写入文件 遍历文件树 读取和写入数据对象到文件除此之外,您始终可以使用下面列出的用于文件I / O操作的标准Java类。java.io.File java.io.InputStream java.io.OutputStream java.io.Rea...
2018-12-07 16:03:46
405
原创 Groovy 学习之五:方法
Groovy中的方法是使用返回类型或使用def关键字定义的。方法可以接收任意数量的参数。定义参数时,不必显式定义类型。可以添加修饰符,如public,private和protected。默认情况下,如果未提供可见性修饰符,则该方法为public。最简单的方法是没有参数的方法,如下所示:def methodName() { //Method code }下面是一个简单方法的例...
2018-12-07 15:44:31
323
原创 Groovy 学习之四:运算符和循环、条件语句
一、Groovy运算符运算符是一个符号,通知编译器执行特定的数学或逻辑操作。Groovy中有以下类型的运算符:算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符1、算术运算符Groovy语言支持正常的算术运算符任何语言。以下是在Groovy中可用的算术运算符:运算符 描述 例子 + 两个操作数的加法 1 + 2 将得到 3 − ...
2018-12-07 15:27:19
5600
原创 Groovy 学习之三:数据类型和变量
一、Groovy数据类型在任何编程语言中,需要使用各种变量来存储各种类型的信息。变量只是保留值的存储位置,这意味着,当你创建一个变量,你保留在内存中的一些空间来存储与变量相关的值。您可能喜欢存储各种数据类型的信息,如字符串,字符,宽字符,整数,浮点数,布尔值等。基于变量的数据类型,操作系统分配内存并决定什么可以存储在保留的存储器中。1、内置数据类型Groovy提供多种内置数据类型。...
2018-12-07 11:54:11
3142
原创 Groovy 学习之二:基本语法
为了了解Groovy的基本语法,让我们先看看一个简单的Hello World程序。1、创建Hello World程序(1)在IntelliJ IDEA中,选择New-Groovy Class。(2)创建Hello World程序,你只要输入以下几行简单的代码就可实现。class HelloWorld { static void main(String[] args){...
2018-12-07 11:38:04
320
原创 Groovy 学习之一:概述与环境
一、Groovy概述Groovy是一种基于Java平台的面向对象语言。Groovy 1.0与2007年1月2日发布,其中Groovy 2.4是当前的主要版本。 Groovy通过Apache License v 2.0发布。1、Groovy的特点Groovy中有以下特点:同时支持静态和动态类型。 支持运算符重载。 本地语法列表和关联数组。 对正则表达式的本地支持。 各种标记语...
2018-12-07 10:30:13
187
原创 Spring Boot 系列之六:深入理解Spring Boot的自动配置
我们知道,Spring Boot自动配置功能可以根据不同情况来决定Spring配置应该用哪个,不应该用哪个,举个例子:Spring的JdbcTemplate是不是在Classpath里面?如果是,并且DataSource也存在,就自动配置一个JdbcTemplate的Bean。 Thymeleaf是不是在Classpath里面?如果是,则自动配置Thymeleaf的模板解析器、视图解析器、模...
2018-12-04 15:29:52
314
原创 Spring Boot 系列之五:Spring Boot 通过devtools进行热部署
前面已经分享过四篇学习文章:1、Spring Boot 系统之一:Spring Boot 入门2、Spring Boot 系统之二:Spring Boot 修改默认端口号和context path3、Spring Boot 系统之三:Spring Boot 整合JdbcTemplate4、Spring Boot 系统之四:Spring Boot 整合JPA在上述代码操作的过程中...
2018-12-04 10:45:04
581
原创 Spring Boot 系统之四:Spring Boot 整合JPA
上一篇我们讲了Spring Boot 整合jbdcTemplate 来进行数据的持久化。这篇我们来说下怎么通过Spring Boot 整合JPA来实现数据的持久化。一、代码实现1、修改pom.xml,引入依赖。 <!-- 引入jpa 依赖 --> <dependency> <groupId>...
2018-12-04 10:05:18
181
原创 Spring Boot 系统之三:Spring Boot 整合JdbcTemplate
前面两篇文章我们讲了两件事情:通过一个简单实例进行Spring Boot 入门 修改Spring Boot 默认的服务端口号和默认context path这篇文章我们来看下怎么通过JdbcTemplate进行数据的持久化。一、代码实现1、修改pom.xml文件,引入相关依赖。 <!-- 引入 jdbc 依赖 --> <depen...
2018-12-04 09:14:57
297
原创 Spring Boot 系统之二:Spring Boot 修改默认端口号和context path
上一篇文件我们通过一个实例进行了spring boot 入门,我们发现tomcat端口号和上下文(context path)都是默认的,如果我们对于这两个值有特殊需要的话,需要自己制定的时候怎么办呢?一、解决办法1、编写application.properties,用来重写Spring Boot的默认配置。#指定端口号server.port=7890#指定context pa...
2018-12-03 18:05:00
729
原创 Spring Boot 系统之一:Spring Boot 入门
一、什么是Spring Boot?Spring Boot是干嘛的?Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成...
2018-12-03 17:32:12
178
原创 初识Spring Cloud
最近由于工作需要,需要进行Spring Cloud的学习;一、什么是Spring Cloud它的中文官网这样说:微服务架构集大成者,云计算最佳业务实践。百度百科这样说的:Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring B...
2018-12-03 15:52:04
139
原创 性能测试实战--计划测试(一)
一、性能测试流程计划测试->创建脚本->创建场景->运行场景->分析性能数据->生成x性能测试报告,如下图所示:1.1 计划测试在任何类型的测试中,编写测试计划都是必要的步骤。有条不紊、计划周密的计划,可以确保在执行中能够有章可循。在计划测试阶段需要输出性能测试计划,而计划阶段需要经历如下几个环节,如下图所示: 1.1.1 分析系统阶段...
2018-10-28 23:10:09
2545
原创 Docker -- 简介(一)
Docker 是一个开源的应用容器引擎,基于Go 语言并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。Docker的应用场景Web 应用的自动化...
2018-08-06 16:43:39
201
原创 LoadRunner 录制脚本的方法介绍
使用LR自带的订票网站进行脚本录制的学习;1、测试需求:登录WebTours订票网站,预定一张机票后退出。2、录制脚本的步骤(Recording):(1)启动Web服务器;(在HP LoadRunner目录下启动 Start Web Server)(2)打开Virtual User Generator 界面;(3)选择脚本协议;(4)进行页面操作并录制;...
2018-07-29 14:48:23
449
原创 各种数据转换整理总结
前提:这段时间刚刚开始做前端的一些工作,对数据的转换会比较乱一点,在这里记录下关于数据转换的一些总结。一、传入数据库:1、在页面输入数据后,用js提取数据;(此时的数据格式为:string)2、可以直接将string类型的数据传入到数据库进行保存;3、有些数据需要 转成int类型再传入数据库,可以使用 parseInt() 来进行转换;4、有些数据需要 转成json格式再传入数据库,可以使用 JS...
2018-04-17 11:22:51
1699
转载 Postman进行http接口测试
转载地址:https://blog.youkuaiyun.com/five3/article/details/53021084优点:1、支持用例管理2、支持get、post、文件上传、响应验证、变量管理、环境参数管理等功能3、支持批量运行4、支持用例导出、导入5、支持云端保存用例【付费用户】可以说POSTMAN满足了HTTP接口测试的大部分功能,只有少部分的功能不被支持,比如:请求流程的控制;前面说了这么多,...
2018-04-04 17:17:57
747
转载 HTTP协议
声明原出处:https://www.cnblogs.com/ranyonsue/p/5984001.html一、HTTP 简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查...
2018-03-23 18:04:18
590
原创 Requests 使用介绍
一、什么是RequestsRequests是用python语言基于urllib编写的,采用的是Apache2 Licensed开源协议的HTTP库。Requests 允许你发送 HTTP/1.1 请求,无需手工劳动。你不需要手动为 URL 添加查询字串,也不需要对 POST 数据进行表单编码。Keep-alive 和 HTTP 连接池的功能是 100% 自动化的,一切动力都来自于根植在 Reque...
2018-03-20 14:31:16
4535
原创 Maven 初识
Apache Maven是一个软件项目管理和综合工具。(一)Maven 介绍Apache Maven 是一个软件项目管理的综合工具。基于项目对象模型(POM)的概念,Maven 可以从一个中心资料片管理项目构建,报告和文件。本章将和你一起学习 Maven 的基本使用。官方网站:http://maven.apache.org/1、Maven 介绍Maven 是一个项目管理和综合工具。 Maven 提...
2018-02-26 16:16:16
193
原创 TestNG 单元测试框架
(一)TestNG介绍与安装1、介绍TestNG 官网地址:http://testng.org/doc/TestNG是一个测试框架的灵感来自JUnit和NUnit,但引入一些新的功能,使它更强大和更容易使用,如:注释。在任意大线程池中运行测试,并提供各种策略(所有方法都在自己的线程中,每个测试类有一个线程,等等)。测试你的代码多线程是安全的。灵活的测试配置。数据驱动的测试支持(@dataProvi...
2018-02-26 16:09:37
4178
原创 Android 的日志工具Log
Android 中的日志工具是Log(android.util.Log),这个类中提供了如下5个方法来供我们打印日志。1. Log.v()用于打印那些最为琐碎的、意义最小的日志信息。对应级别verbose,是Android 日志里面级别最低的一种。2. Log.d()用于打印一些调试信息,这些信息对你调试程序和分析问题应该是有帮助的。对应级别debug,比verbose高一级。
2018-01-30 14:28:15
237
原创 详解build.gradle 文件
不用于Eclipse,Android Studio是采用Gradle 来构建项目的。Gradle 是一个非常先进的项目构建工具,它使用了一种基于Groovy 的领域特定语言(DSL)来声明项目设置,摒弃了传统基于XML(如Ant和Maven)的各种繁琐的配置。项目中有两个build.gradle文件,一个是在最外层目录下的,一个是在app 目录下的。这两个文件对构建Android Studio
2018-01-30 14:15:47
7745
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人