接口测试与测试.ppt

上传人:PIYPING 文档编号:13245075 上传时间:2021-12-19 格式:PPT 页数:11 大小:494.50KB
返回 下载 相关 举报
接口测试与测试.ppt_第1页
第1页 / 共11页
接口测试与测试.ppt_第2页
第2页 / 共11页
接口测试与测试.ppt_第3页
第3页 / 共11页
接口测试与测试.ppt_第4页
第4页 / 共11页
接口测试与测试.ppt_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《接口测试与测试.ppt》由会员分享,可在线阅读,更多相关《接口测试与测试.ppt(11页珍藏版)》请在三一文库上搜索。

1、接口测试与Web测试,第七讲,接口测试框架JmockWeb测试框架JWebUnit,本章内容,Why Mock Object,单元测试,Mock Object,简单,粒度小,独立,系统部件,网络连接,Java容器,Mock Object简介,功能:模拟外部依赖,解除耦合因素,1,原理:用反射机制,动态创建虚拟对象,2,庐山真面目:验证参数返回值调用次数,4,Mock object功能说明,依赖关系,期望结果,系统环境,协作软件,模拟数据库连接、网络连接代替真正的连接,eg.验证JDBC连接在使用结束后关闭(在特定时刻调用 java.sql.Connection 中的 close ),eg.模拟

2、JDBC驱动程序抛出的 SQLException 类,尚未开发完成的协作模块,提供接口定义,检查是否按规定的次数和参数调用了指定方法,JMock简介,最新稳定版本2.5.1比其它Mock工具更正式、更强大引进参数匹配:hamcrest.Matchers返回值更丰富returnValue、returnIterator设置调用次数、时序(自动机、序列)自动验证与JUnit良好集成语法稍显复杂下载地址: http:/jmock.org/downloads/jmock-2.6.0-jars.zip,Mock可能导致的问题,掩盖,滥用,脆弱,混乱,可能隐藏所mock的协作软件中的缺陷和错误,集成测试必不

3、可少,为了能使用mock测试可能会导致滥用Interface,只有1个implement的interface是不提倡的,属于白盒测试,要非常熟悉类的内部联系,对方法的合理修改可能破坏mock测试,可能给测试代码带来混乱,最好使用mock的地方都加上注释,如果协作软件完成了开发可以替换mock部分,When Mock,具有不可确定行为,非常难创建(含不存在情况),某些行为难以触发,有用户界面,令运行速度大大减慢,需要确定如何被调用,真实对象,JMock小结,Expectationhamcrest的匹配器,功能非常强大,灵活但复杂,用时须花费一定精力,好处,有效地加快单元测试的创建和执行过程 ,最

4、大限度代码保证代码不含有基础错误,特点,代码覆盖率统计工具,EclEMMA简单查看测试效果定义:执行测试代码,检查被测代码执行覆盖情况出处:JCoverage的衍生版本,EclipseEMMA安装:Eclipse-update或手工下载解压至Eclipse使用:launch in coverage mode结果:对project、package、class进行覆盖率统计查看:源代码窗口绿(覆盖),黄(部分覆盖),红(未覆盖)原理:生成只能由EclEMMA launch的临时class文件进行分析,一般放在project外的临时目录下;也可以选择直接对project的class文件进行修改下载地

5、址: http:/download.eclipselab.org/eclemma/release/eclemma-2.2.1.zip,JWebUnit,jWebUnit 是以 HttpUnit(一个进行 Web 应用程序自动测试的 Java 库)和 JUnit 单元测试框架为基础。 jWebUnit 提供了导航 Web 应用程序的高级 API,并组合了一组断言,用它们来验证链接导航、表单输入项和提交、表格内容以及其他典型商务 Web 应用程序特性的正确性。 jWebUnit 以 JAR 文件形式提供的,可以很容易地将它插入大多数 IDE 中,jWebUnit 也包含其他必要的库。下载地址: http:/,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1