JDK

软件测试(功能、接口、性能、自动化)详解

非 Y 不嫁゛ 提交于 2020-12-22 20:44:01
一、软件测试功能测试 测试用例编写是软件测试的基本技能;也有很多人认为测试用例是软件测试的核心;软件测试中最重要的是设计和生成有效的测试用例;测试用例是测试工作的指导,是软件测试的必须遵守的准则。 黑盒测试常见测试用例编写方法 1、等价类 选取少数有代表性的数据,这一类数据等价于这一类的其它值;找出最小的子集,可以发现最多的错误;特性:必须设计的用例;涵盖了大部分情况; 2、边界值 所谓边界条件,是指输入和输出等价类中那些恰好处于边界、超过边界、或在边界以下的状态 ;特征:选择一个或多个元素,以便等价类的每一个边界都经过了测试;与仅仅关注输入条件不同,还需要考虑结果空间(输出等价类)设计测试用例; 3、因果图 输入条件的组合进行分析。用一个系统的方法选择出高效的测试用例集; 分析思路: a、分析规格说明描述,确定原因和结果,并赋予标识符; b、分析规格说明语义,找出原因与原因之间,原因与结果之间关系,画出因果图; c、有些原因与原因之间,原因与结果之间组合不会出现,用记号表明约束或限制条件; d、因果图转换为判定表; e、判定表的每一列作为依据,设计测试用例; 4、判定表驱动法 分析和表达多逻辑条件下执行不同操作的情况的工具 ;略过因果图的绘制,直接列出所有组合进行筛选; 5、正交实验法 利用因果图来设计测试用例时, 输入原因与输出结果之间的因果关系

【分享】软件测试(功能、接口、性能、自动化)详解

六眼飞鱼酱① 提交于 2020-12-22 19:42:45
一、软件测试功能测试 测试用例编写是软件测试的基本技能;也有很多人认为测试用例是软件测试的核心;软件测试中最重要的是设计和生成有效的测试用例;测试用例是测试工作的指导,是软件测试的必须遵守的准则。 黑盒测试常见测试用例编写方法 1、等价类 选取少数有代表性的数据,这一类数据等价于这一类的其它值;找出最小的子集,可以发现最多的错误;特性:必须设计的用例;涵盖了大部分情况; 2、边界值 所谓边界条件,是指输入和输出等价类中那些恰好处于边界、超过边界、或在边界以下的状态 ;特征:选择一个或多个元素,以便等价类的每一个边界都经过了测试;与仅仅关注输入条件不同,还需要考虑结果空间(输出等价类)设计测试用例; 3、因果图 输入条件的组合进行分析。用一个系统的方法选择出高效的测试用例集; 分析思路: a、分析规格说明描述,确定原因和结果,并赋予标识符; b、分析规格说明语义,找出原因与原因之间,原因与结果之间关系,画出因果图; c、有些原因与原因之间,原因与结果之间组合不会出现,用记号表明约束或限制条件; d、因果图转换为判定表; e、判定表的每一列作为依据,设计测试用例; 4、判定表驱动法 分析和表达多逻辑条件下执行不同操作的情况的工具 ;略过因果图的绘制,直接列出所有组合进行筛选; 5、正交实验法 利用因果图来设计测试用例时, 输入原因与输出结果之间的因果关系

软件测试详解4—功能、接口、性能、自动化

社会主义新天地 提交于 2020-12-22 17:26:30
一、软件测试功能测试 测试用例编写是软件测试的基本技能;也有很多人认为测试用例是软件测试的核心;软件测试中最重要的是设计和生成有效的测试用例;测试用例是测试工作的指导,是软件测试的必须遵守的准则。 黑盒测试常见测试用例编写方法 1、等价类 选取少数有代表性的数据,这一类数据等价于这一类的其它值;找出最小的子集,可以发现最多的错误;特性:必须设计的用例;涵盖了大部分情况; 2、边界值 所谓边界条件,是指输入和输出等价类中那些恰好处于边界、超过边界、或在边界以下的状态 ;特征:选择一个或多个元素,以便等价类的每一个边界都经过了测试;与仅仅关注输入条件不同,还需要考虑结果空间(输出等价类)设计测试用例; 3、因果图 输入条件的组合进行分析。用一个系统的方法选择出高效的测试用例集; 分析思路: a、分析规格说明描述,确定原因和结果,并赋予标识符; b、分析规格说明语义,找出原因与原因之间,原因与结果之间关系,画出因果图; c、有些原因与原因之间,原因与结果之间组合不会出现,用记号表明约束或限制条件; d、因果图转换为判定表; e、判定表的每一列作为依据,设计测试用例; 4、判定表驱动法 分析和表达多逻辑条件下执行不同操作的情况的工具 ;略过因果图的绘制,直接列出所有组合进行筛选; 5、正交实验法 利用因果图来设计测试用例时, 输入原因与输出结果之间的因果关系

druid&HikariCP学习记录

家住魔仙堡 提交于 2020-12-22 17:26:00
一:druid 1.Druid是一个JDBC组件,它包括三部分: DruidDriver 代理Driver,能够提供基于Filter-Chain模式的插件体系,类似Serlvet的Filter,配置Filter拦截JDBC的方法调用,可以很方便编写JDBC层的扩展插件。可以在上面做任何事情,比如说性能监控、SQL审计、用户名密码加密、日志等等。 DruidDataSource 高效可管理的数据库连接池。 替换 DBCP 和 C3P0 等其他数据库连接池 SQLParser mycat使用 2.作者简介-温少 2001年毕业于深圳大学,毕业后到金蝶软件研发中心工作9年,工作内容包括工作流引擎、多数据库支持引擎、短信网网关等。2010年3月加入阿里巴巴至今,主要的工作是设计和实现阿里巴巴应用监控系统Dragoon,Druid和Fastjson都是监控系统实现的副产品。 3. 为什么选择druid 阿里巴巴是一个重度使用关系数据库的公司,我们在生产环境中大量的使用Druid,通过长期在极高负载的生产环境中实际使用、修改和完善,让Druid逐步发展成最好的数据库连接池。Druid在 监控、可扩展性、稳定性和性能 方面都有明显的优势。 稳定性。 In Taobao large-scale high concurrency environment, only two connection

Android 源码

被刻印的时光 ゝ 提交于 2020-12-22 17:15:39
Ubuntu16.04 python3 -V ##python版本要大于等于3.6 安装Python3.7 更新软件源 https://blog.csdn.net/lxlong89940101/article/details/89488461 下载安装Python https://blog.csdn.net/u014775723/article/details/85213793 AOSP curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo -o repo chmod +x repo 为了方便可以将其拷贝到你的PATH里。 export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo' repo的运行过程中会尝试访问官方的git源更新自己,如果想使用tuna的镜像源进行更新,可以将如下内容复制到你的~/.bashrc里 git config --global user.email "you@example.com" git config --global user.name "Your Name" repo init -u https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest -b

Java类库以及它的基本组织结构

耗尽温柔 提交于 2020-12-22 07:22:49
Java 类库概念: Java 的应用程序编程接口 (API (Application Programming Interface) )以包的形式来组织,每个包提供了大量的相关类、接口和异常处理类,这些包的集合就是 Java 的类库 例如我编写了一个类,可以获取计算机的各种硬件信息,它很强大很稳定,如果你的项目也需要这样一个功能,那么你就无需再自己编写代码,将我的类拿来直接用就可以。但是,我的类代码很复杂,让你读完这些代码不太现实,而且我也不希望你看到我的代码(你也没必要也不希望读懂这些晦涩的代码),我要保护我的版权,怎么办呢? 我可以先将我的类编译,并附带一个文档,告诉你我的类怎么使用,有哪些方法和属性,你只需要按照文档的说明来调用就完全没问题,既节省了你阅读代码的时间,也保护了我的版权。 例如,获取CPU信息的方法: getCpuInfo(int cpuType); 这就是一个API。也就是说,该文档中描述的类的使用方法,就叫做API。 我也可以开发一个软件,用来清理计算机中的垃圾文件,我比较有公益心,希望让更多的开发人员使用我的软件,我就会在发布软件的同时附带一个说明文档,告诉你怎样在自己的程序中调用,这也叫做API。 看API方式 先看包名 再看类(j继承关系,类声明) 看类中方法(方法名,参数,返回类型,修饰符) 目录结构 Java类库中有很多包: ·以 java.*

Appium下载安装及环境配置

坚强是说给别人听的谎言 提交于 2020-12-22 05:44:55
下载地址: https://bitbucket.org/appium/appium.app/downloads/ windows安装: 下载 AppiumForWindows.zip 解压 AppiumForWindows.zip 在解压文件夹中,点击 appium-installer.exe 选择安装语言 等待安装完毕 ps:会自动安装node.js,命令行中键入node -v查看是否安装成功node 这是Appium Server(通过cmd键入appium可以打开),还可以自行安装 appium desktop抓取app上的定位信息(安装之后桌面上图标会覆盖之前的),下载地址: https://github.com/appium/appium-desktop/releases appium desktop感觉比appium server易用,两者界面对比: appium desktop.png appium server.png 环境搭建(通过命令行中键入appium-doctor检查环境): 系统变量中新增APPIUM_HOME,值为安装路径 系统变量Path中新增%APPIUM_HOME%/node_modules/.bin 依赖Android SDK 下载地址: http://www.androiddevtools.cn/ 选择SDK Tools 安装成功后添加环境变量

Maven3.5.3下载安装与环境配置

这一生的挚爱 提交于 2020-12-21 14:51:48
前言 :安装Maven前,确保Java 开发环境配置完毕。 1. Maven3.5.3下载 1.1 打开maven官网: https://maven.apache.org/download.cgi ,选择下载【 Download 】。 1.2 选择【 Download 】时,发现下载界面是最新版本的Maven,这时候滚动条往下拉,找到 Previous Releases (以前的版本),点击【 archives 】查看所有版本。 1.3 找到【 3.5.3 】版本。ps:按自己需求下载。 1.4 点击选择【 binaries 】。 1.5 因为我们是在Windows上操作,所以点击选择【 apche–maven-3.5.3-bin.zip 】进行下载。 2. Maven3.5.3环境配置(Win7) 2.1 根据下载位置,找到【 apache-maven-3.5.3-bin.zip 】压缩包,并进行解压。ps:文件路径最好不要出现中文,避免后续出现乱码的情况。 2.2 找到桌面图标【 计算机 】。 2.3 选择【 计算机 】,鼠标右击,点击【 属性 】。 2.4 选择【 高级系统设置 】。 2.5 点击【 环境变量 】。 2.6 选择【 系统变量 】,点击【 新建 】。ps:用户变量(用于配置当前的用户),系统变量(配置所有的用户)。2.7、2.8的【 变量新建 】都是在【

uniapp-高德地图Android+IOS appkey申请与使用

两盒软妹~` 提交于 2020-12-21 04:41:25
问题 uniapp中如果含有map地图模块,打包时需要勾选该模块,并选择高德/百度地图、填写他们的appkey,不然打包后会提示找不到maps模块。 高德地图的Android端appkey申请流程文档: https://lbs.amap.com/api/android-sdk/guide/create-project/get-key 上面这是高德地图的官方说明文档,但是其中涉及到的安卓开发软件,如: 1、 2、 3、 这些是我没见过的,所以记录一下获取SHA1的过程。 一开始我也想用eclipse来获取SHA1,先下载安装了JDK,再安装eclipse,但是eclipse一直报错(报错如下),上网查了方法也没有解决。 后来问了同学之后,还是决定直接用JDK自带的keytool工具,获取SHA1 这里顺便贴一下: eclipse官网下载页: http://wiki.eclipse.org/Eclipse_Installer 用JDK自带的keytool工具获取SHA1 安装JDK : https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 我是win7,64位: 下载后双击开始安装即可。 PS:如果改了安装目录,要记得安装目录的位置,后面要用到的。 生成keystore

Spring 注解(一)Spring 注解编程模型

寵の児 提交于 2020-12-21 02:08:40
Spring 注解(一)Spring 注解编程模型 Spring 系列目录( https://www.cnblogs.com/binarylei/p/10198698.html ) Spring 注解系列文章: Spring 注解(一)Spring 注解编程模型 Spring 注解(二)注解工具类 AnnotationUtils 和 AnnotatedElementUtils 一、术语 1.1 元注解 元注解是一种标注在别的注解之上的注解。如果一个注解可以标注在别的注解上,那么这个注解已然是元注解。例如,任何需要被文档化的注解,都应该被 java.lang.annotation 包中的元注解 @Documented 标注。 1.2 Stereotype 注解 译者注:保留 Stereotype 原生词汇;可理解为模式化注解、角色类注解。 Stereotype 注解是一种在应用中,常被用于声明要扮演某种职责或者角色的注解。例如,@Repository 注解用于标注任何履行了 repository 职责角色的类(这种职责角色通常也会被称为 Data Access Object 或者 DAO)。 @Component 是被 Spring 管理的组件的对应注解。任何标注了 @Component 的组件都会在 spring 组件扫描时被扫描到。同样的,任何标注了 被元注解