




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
接口测试与Web测试 第七讲 接口测试框架JmockWeb测试框架JWebUnit 本章内容 WhyMockObject 单元测试 MockObject 简单 粒度小 独立 系统部件 网络连接 Java容器 MockObject简介 功能 模拟外部依赖 解除耦合因素 1 原理 用反射机制 动态创建虚拟对象 2 庐山真面目 验证参数返回值调用次数 4 Mockobject功能说明 依赖关系 期望结果 系统环境 协作软件 模拟数据库连接 网络连接代替真正的连接 eg 验证JDBC连接在使用结束后关闭 在特定时刻调用java sql Connection中的close eg 模拟JDBC驱动程序抛出的SQLException类 尚未开发完成的协作模块 提供接口定义 检查是否按规定的次数和参数调用了指定方法 JMock简介 最新稳定版本2 5 1比其它Mock工具更正式 更强大引进参数匹配 hamcrest Matchers返回值更丰富returnValue returnIterator设置调用次数 时序 自动机 序列 自动验证与JUnit良好集成语法稍显复杂下载地址 http jmock org downloads jmock 2 6 0 jars zip Mock可能导致的问题 掩盖 滥用 脆弱 混乱 可能隐藏所mock的协作软件中的缺陷和错误 集成测试必不可少 为了能使用mock测试可能会导致滥用Interface 只有1个implement的interface是不提倡的 属于白盒测试 要非常熟悉类的内部联系 对方法的合理修改可能破坏mock测试 可能给测试代码带来混乱 最好使用mock的地方都加上注释 如果协作软件完成了开发可以替换mock部分 WhenMock 具有不可确定行为 非常难创建 含不存在情况 某些行为难以触发 有用户界面 令运行速度大大减慢 需要确定如何被调用 真实对象 JMock小结 Expectation hamcrest的匹配器 功能非常强大 灵活但复杂 用时须花费一定精力 好处 有效地加快单元测试的创建和执行过程 最大限度代码保证代码不含有基础错误 特点 代码覆盖率统计工具 EclEMMA 简单查看测试效果定义 执行测试代码 检查被测代码执行覆盖情况出处 JCoverage的衍生版本 Eclipse EMMA安装 Eclipse update或手工下载解压至Eclipse使用 launchincoveragemode结果 对project package class进行覆盖率统计查看 源代码窗口绿 覆盖 黄 部分覆盖 红 未覆盖 原理 生成只能由EclEMMAlaunch的临时class文件进行分析 一般放在project外的临时目录下 也可以选择直接对project的class文件进行修改下载地址 http download eclipselab org eclemma release eclemma 2 2 1 zip JWebUnit jWebUnit是以HttpUnit 一个进行Web应用程序自动测试的Java库 和JUnit单元测试框架为基础 jWebUnit提供了导航Web应用程序的高级API 并组合了一组断言 用它们来验证链接导航 表单输入项和提交 表格内容以及其他典型商务We
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 商场活动促销方案模板
- 新质生产力与数字经济关系
- 2025年口腔医学影像学知识考察答案及解析
- 工程力学 课件 剪切的概念
- 新质生产力创新的核心要素
- 2025年急诊医学危重症处理技能模拟考试答案及解析
- 2025年内分泌科糖尿病合并症危重病例处理模拟考试答案及解析
- 2025年妇产科妊娠合并糖尿病临床管理规范论述题考试卷答案及解析
- 2025年病理学疑难病例解剖讨论答案及解析
- 2025年流行病学慢性非传染性疾病流行规律研究模拟试卷答案及解析
- 《生活中的数学》课件
- 书虫系列-绿野仙踪The+Wizard+of+Oz课件
- 短暂性脑缺血发作护理查房2021
- 鲁班奖创优方案
- DB14-T 2811-2023 液态排渣粉煤气化原料煤评价规范
- 厦门航空地面岗位应聘报名表
- PPT稻草人读书分享
- 资金供应计划及保障措施
- 建筑装饰造型设计基础-完整全套教学课件
- 过程装备与控制工程专业导论
- 2022版义务教育数学新课程标准新课标重点知识整理
评论
0/150
提交评论