自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Anthony_tester的博客

公众号:AnthonyTestDevHouse,探索从QA角色到开发角色的转换之路(Q群574103281)

  • 博客(18)
  • 收藏
  • 关注

原创 Java异常处理-6-异常注意事项和练习题

      我们知道,异常可以使用try catch 和throw抛出,什么情况下使用捕获或者抛出呢?如果在继承中,子类如何处理异常?这两个问题,我们这篇来总结下,然后来几个异常的练习题。1.异常注意事项- 子类重写父类方法时,子类的方法必须抛出相同的异常或者父类异常的子类。(父亲坏了,儿子不能更坏)- 如果父类抛出了多个异常,子类重写父类时,只能抛出相同的异常或者他的子集。(子类不能抛出父类没有...

2018-06-29 23:33:11 5525

原创 Java异常处理-5-finally相关面试题

       这篇介绍两个关于finally的面试题,第一个是概念题,就考察概念,因为两个英文单词很像。第二个是代码考察,特别注意return语句和finally之间执行先后顺序。1.final 和finally 和finalize三者的区别      三个单词看起来很接近,其实三个之间没有任何关系,记住下面三者概念就好办。final可以修饰类和方法和变量。当修饰类的时候,不能被继承;当修饰方法的...

2018-06-23 23:17:57 949

原创 Java异常处理-4-throws和throw的区别和finally关键字

      上一篇,我们介绍了Throws抛出异常,也使用了throw语句,这篇先来看看两者区别,然后在看看finally关键字的基本用法。1.throw的概述       在功能方法内部出现某种情况,程序不能继续运行,需要进行跳转时,用throw把异常对象抛出。看看下面代码的throw后面跟的是一个new Exception对象。public void setAge(int age) { if...

2018-06-22 23:36:13 1486

原创 测试开发成长学习路线--实践篇

本来题目写成“如何从一个只会点鼠标的手工测试变成开发测试”可能更能吸睛。或者,“一个排序算法就让我顺利通过了外企的面试”,这样的题目更能激励哪些只会功能测试,想做出改变的朋友。现在,事实是,我现在就干着一份测试开发或者开发测试的工作,而且是高级岗位。我们的实践之路或者学习路线不一定都适合每个人,这里只是我个人的一些分享。1.目前的状态 差不多坚持学习了两年,说实话,学习了一部...

2018-06-22 00:43:39 17918 19

原创 Java异常处理-3-throws方式抛出异常

      在异常处理之中,出了我们自己主动捕获处理异常,还有一种处理方式,那就是抛出异常。抛出就是抛出给JVM,然后打印错误信息到控制台,中断程序的运行。1.先来看看之前我们做过的不抛出异常      这里利用Person这个类,在对年龄进行赋值的时候,进行判断在一个合理范围,如果超过范围就提示年龄非法。之前我们没有学习异常是,通过打印语句来实现输出年龄非法的消息。package excepti...

2018-06-21 23:43:41 3983

原创 Java异常处理-2-JVM异常处理方式和try catch处理异常

       前面我们大概了解了什么是异常和为什么要处理异常。这篇我们先通过了解JVM是如何默认处理异常,然后我们是如何主动去捕获和处理异常的。1.JVM处理异常的方式      在Java中,Java虚拟机(JVM)是如何处理异常的呢?,在执行Main函数的时候,如果运行过程中遇到异常问题,有两种处理方式:1)自己将该问题处理,然后继续运行 2)自己没有针对该问题处理方式,只有交给调用Main的...

2018-06-17 23:54:39 2193 3

原创 Java异常处理-1-异常概述和分类

       最近一段时间换了新工作,中断了Java基础知识的学习。做一件事情,总能找出千万个理由去放弃,很难找到一个说服自己的理由去坚持下去。当前,我自己也面临很多新知识学习的任务挑战,有Groovy语言,有Jenkins的Pineline,有Git,有Docker,还有Linux,以及SQL,最后还有英语。挣扎了几天,发现Groovy语言看起来很简单,如果有Java基础,但是也只限于基本语法部...

2018-06-16 23:29:12 881

原创 Java集合框架篇-74-集合练习之模拟三人斗地主

       上一篇,我们学习了Collections这个集合工具类,其中有一个方法是随机置换元素位置。关于随机置换位置,生活中,在玩扑克牌中就有洗牌这个功能,这个过程就是随机置换。这篇,我们来写一个模拟三人斗地主的集合编程练习题。1.分析步骤1)需要买一副扑克牌,我们自己想办法把54张牌存储到集合中2)洗牌,在Collections这个类下有shuffle()方法支持洗牌3)发牌,注意留三张底牌...

2018-06-10 23:07:12 1169 2

原创 Java集合框架篇-73-Collections类常见几个方法

       这篇我们来学习下Collections这个类,这是一个静态类,和Arrays类很像,主要是提供集合相关操作的。打开API 找到Collections类,发现成员方法全部都是静态修饰,没有构造方法(构造方法被私有化处理)。这里来学习几个常用的方法,在Collections类下。1.排序 sort()方法      这个方法,针对List集合使用的。传入的参数必须是一个List,这里我们...

2018-06-08 23:09:18 599

原创 Java集合框架篇-72-HashMap和Hashtable的区别

       看这个题目,又是一个面试题,大概五次面试,三次会被问到这个题目。我们前面一直在学习集合框架,最早的List到Set,再到现在的Map,我们都没有介绍Hashtable这个类。接下来,我们先了解下Hashtable的历史然后通过代码去记住两者的区别和共同点。 1.Hashtable API介绍        JAVA API 文档搜索Hashtable,下拉一点可以看到这段话“从Jav...

2018-06-06 22:57:31 595

原创 Java集合框架篇-71-统计字符串中每个字符出现的次数

       接着继续学习Map集合的知识,这篇,看到这个题目就知道,这个题目在面试中被问到过N次了。其中解决方法有很多种,什么数组,双列列表(HashMap)都可以实现。本篇就是来介绍下双列列表的实现过程。1.分析      需要对一个字符串中字符出现次数进行统计,一般都需要把字符串转换成字符数组,然后,这里使用HashMap去实现,效率是最高的。解题的思路和步骤如下。1)定义一个字符串2)将字...

2018-06-04 23:03:21 961 2

原创 Java+Testlink实现接口自动化测试-9-测试引擎类-执行全部用例

          终于来到了第三个模块的编写,那就是如何让整个框架跑起来并执行全部的接口测试用例。前面我们重点介绍了Testlink操作相关方法的封装过程。这篇,跟着我的思路一步一步走,看看如何能让这个框架执行完全部接口测试用例。1.把项目名称给提取到配置文件       我们前面练习了这么多的testlink获取信息操作,都是依赖的项目名称,所以,这里把这个硬编码给提取出来放配置文件。在src...

2018-06-03 21:01:04 2577 1

原创 Java+Testlink实现接口自动化测试-8-获取用例步骤中的Json信息2

       接着前面的顺序,本篇来介绍解析JSON中的接口请求url和参数json内容,以及期待结果中响应状态码。这篇学习完了,就可以考虑如何设计测试用例运行模式或者入口。1.得到接口url       这个接口url是不包含接口服务器地址,接口服务器地址,前面我们看到,已经提取到配置文件中了。完整的接口请求地址是配置文件中服务器地址和这里获取的url。继续在com.testlink.tests...

2018-06-03 14:58:30 1463

原创 Java+Testlink实现接口自动化测试-7-获取用例期待结果和步骤中的Json信息

        前面一篇我们学习了如何拿到testlink中测试用例的步骤,这篇我们介绍如何拿到测试用例步骤对应的期待结果。从步骤或者期待结果去解析数据,这个是我们的重点。不管步骤还是期待结果,都是我们设定好的Json格式字符串。我们需要拿到接口的一些请求方式和请求地址,或者post方法一般都有json的传参,以及请求完之后,我们需要拿到期待结果的响应状态码,进行测试断言,这个是一个接口测试的基本...

2018-06-03 13:15:51 1334

原创 Java+Testlink实现接口自动化测试-6-获取测试用例步骤

       这一篇,介绍如何获取testlink下的用例的步骤。一个测试用例有多个子步骤,一个步骤有动作描述(actions)和期待结果。在TestLinkAPI中有获取测试步骤的方法,返回的是一个数组对象。1.Testlink中接口用例步骤设计       这里设计到解析测试用例的步骤,由于本系列是接口自动化测试。所有我们,需要制定好步骤的样式和模板,这里我们采用json的写法,存储接口测试用...

2018-06-02 23:19:29 2529

原创 Java+Testlink实现接口自动化测试-5-获取测试套件和测试用例

      前面我们学会了,根据项目名称去拿到项目下测试计划,前面文章结尾也说了,我们运行用例方式不走Plan方式,而是走项目下测试套件的形式。一个测试套件,在Testlink中直观体现就是一个文件夹,这个文件夹下用来存储多个测试用例。本篇,详细介绍获取项目下测试套件和测试用例的过程。1.在Testlink创建如下结构       我在API_Automation这个项目下,新建一个了一个测试套件...

2018-06-02 21:19:40 2583 2

原创 Java+Testlink实现接口自动化测试-4-获取项目信息和获取项目下测试计划

         经过前面一篇的连接Testlink环境和抽取代码成方法,以及把硬编码内容提取到配置文件。这样的思想或者做法,在我们自动化测试是必须要做的事情。好了,有了前面的基础,我们这篇继续来进行测试获取testlink的信息,并提取成方法,统一放TestlinkUtil.java文件里。1.获取project信息       在testlink java client api包中,首先获取到...

2018-06-02 20:21:23 1781

原创 Java+Testlink实现接口自动化测试-3-连接TestLink和测试

前面一篇文章,大概介绍了这个框架的设计思路和步骤。这篇,开始介绍如何配置依赖包并连接本地Testlink环境,并做一些必要的API练习题。1.Maven pom添加testlinkjava client 依赖百度打开,搜索testlink java client api maven这样关键字。 点击第一个链接,拷贝一下红框内容到项目的pom.xml文件拷贝之后按下ctrl+s之后,自动更新依赖包到...

2018-06-01 23:52:29 3517

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除