测试开发系类之Java常用知识点
2015-09-24 11:14
369 查看
测试需要的两门语言:Java,Python
测试开发:开发测试脚本->开发测试框架
Java需要掌握内容:基础语法、Java面向对象相关概念、Java常用类、基础测试框架
Java常用类:
IO相关类,包括:
字节流InputStream,OutputStream,音频视频等
字符流Reader,Writer
InputStreamReader,字节到字符的桥梁
OutputStreamWriter,字符到字节的桥梁
集合相关类:
Collection(接口)->List->(ArrayList, LinkedList,Vector->Stack), Set
Map(接口)->(Hashtable, HashMap, WeakHashMap)
包括ArrayList实现了可变大小的数组,允许所有元素,包括null,ArrayList非同步
Vector与ArrayList类似,同步
Hashtable继承Map接口,实现一个key-value映射的hash表,任何非空对象都可作为key或value,是同步的
HashMap与Hashtable类似,不同之处在于HashMap是非同步的,允许null,即null value和null key
多线程
class 类名 extends Thread
class 类名 implements Runnable
建议:使用接口
好处:避免单继承限制,不利于资源共享
基础测试框架
Junit3:设计JUnit的目的是为了分析代码单元
Junit4:与Junit3相比,支持annotation
TestNG:预期用途则针对高级测试,支持标签,表面写法与junit4类似
常用断言:assertEquals,assertTrue/False,assertNull/NotNull
测试开发:开发测试脚本->开发测试框架
Java需要掌握内容:基础语法、Java面向对象相关概念、Java常用类、基础测试框架
Java常用类:
IO相关类,包括:
字节流InputStream,OutputStream,音频视频等
字符流Reader,Writer
InputStreamReader,字节到字符的桥梁
OutputStreamWriter,字符到字节的桥梁
集合相关类:
Collection(接口)->List->(ArrayList, LinkedList,Vector->Stack), Set
Map(接口)->(Hashtable, HashMap, WeakHashMap)
包括ArrayList实现了可变大小的数组,允许所有元素,包括null,ArrayList非同步
Vector与ArrayList类似,同步
Hashtable继承Map接口,实现一个key-value映射的hash表,任何非空对象都可作为key或value,是同步的
HashMap与Hashtable类似,不同之处在于HashMap是非同步的,允许null,即null value和null key
多线程
class 类名 extends Thread
class 类名 implements Runnable
建议:使用接口
好处:避免单继承限制,不利于资源共享
基础测试框架
Junit3:设计JUnit的目的是为了分析代码单元
Junit4:与Junit3相比,支持annotation
TestNG:预期用途则针对高级测试,支持标签,表面写法与junit4类似
常用断言:assertEquals,assertTrue/False,assertNull/NotNull
相关文章推荐
- 2013年阿里巴巴测试开发类笔试题 9-22号晚上考的
- 阿里测试开发工程师线下面试经历
- python自动化测试开发利器sublime环境搭建实战
- 腾讯测试工程师:你以为会打LOL就能做测试了?
- 十道腾讯软件开发工程师面试题
- 你真的了解软件测试行业吗?
- 软件测试必须要知道十个关键点
- 阿里巴巴---测试开发
- AndroidTestRunner测试用例编写
- IAP 实现
- PhantomJS快速入门
- Python下的tail库 tail.py修正版
- 求职之测试开发技能准备
- 求职资料整理
- 求职之面试题总结
- Jmeter中的几个重要测试指标释义
- Linux下 运行Jmeter (含一个jmeter简单示例)
- Linux 下 安装 Jmeter
- robot framework 初学--打开浏览器
- 解决IDEA run()时找不到加载类的问题