文档详情

使用jtester进行接口测试.ppt

发布:2017-05-05约字共26页下载文档
文本预览下载声明
* * * * * * * * * * * * * * * * * * * * * 使用jTester进行 接口测试 吴大瑞 2010-03-16 大纲 jtester简单介绍 使用testNG 配置jTester环境 使用DBFit来准备数据和验证数据 使用DtoPropertyFixture来进行接口测试 和spring的集成 使用断言来验证测试状态 jTester介绍 源于开发的单元测试 集成了功能测试的fitnesse 向接口测试拓展 数据库数据准备 接口测试 测试场景的串联 使用TestNg jTester和testNG、junit的关系 使用TestNg TestNg Next generation Java Testing vs. JUnit 使用TestNg 生命周期 @BeforeClass @AtferClass @BeforeMethod @AfterMethod @Test 其他生命周期 简单示例 使用TestNg 分组测试 @Test(groups={“”}) 根据不同的目的定义不同的组 数据驱动 @Test(dataProvider=“”, dataProviderClass=clazz) 使用TestNg 插件的安装 /eclipse 使用 右键运行 Outline中选中运行 Run Configuration 搭建jTester环境 jTester-0.9.6.jar 3方包 3方库 作用 Testng 测试引擎 Unitils jtester整个框架基础 Fitnesse、fitlibrary 提供dbfit和fixture功能的框架基础 Jmockit 、jmock mock框架 hamcrest 断言相关 spring Spring相关 Mysql、ibatis 数据库相关 序列图 sdedit log4j、commons系列 其他基础包 搭建jTester环境 配置perties文件 数据库设置 事务设置:默认是commit,其它rollback、disabled DatabaseModule.Transactional. value.default= commit 测试中改变测试的事务模式 @ Transactional(TransactionMode. DISABLED) 连接非测试库 database.only.testdb.allowing=false 使用DbFit DbFit是扩展fitnesse的功能的。 Wiki格式 表格驱动 Wiki语法简单介绍 |field1|field2| 表格 |!-field value-!| 类似于xml的![CDATA[ ]] 其它: /FitNesse.UserGuide.QuickReferenceGuide 使用DbFit @DbFit(when={“准备数据.wiki”},then={“验证数据.wiki”}) When测试前执行,相当于@BeforeMethod Then测试后执行,相当于@AfterMethod 实例演示 DbFit命令 Connect Clean table Insert Query Ordered query Execute Delete Commit/rollback DbFit命令 变量使用 内置变量 @date @datetime 使用DbFit 多数据源支持 默认 – 使用perties中的定义好的数据源 多数据源 使用DbFit 使用插件 Eclipse更新url::9999/eclipse_plugin/jtester 新建连接 (手工输入、直接拖拽配置文件) 使用DbFit 查询数据 请先选择要操作的数据库 全表查询 Sql查询 拷贝数据 使用DbFit 可视化查看/编辑 使用DbFit 运行结果 绿色:成功 红色:错误 黄色:异常 灰色:未执行 DtoPropertyFixture 案例演示 DtoPropertyFixture结构 你实际测试接口的Fixture类 具体测试方法 参数对应的字段 POJO形式的参数 DtoPropertyFixture 直接支持的格式 string 数值 布尔 自定义格式 方法parse${field} 参数:wiki中对应字符串 任意解析 框架提供的解析类型 DtoPropertyFixture 参数是非PoJo的简单类型 直接支持的类型 value
显示全部
相似文档