使用jtester进行接口测试课件.ppt
文本预览下载声明
使用jTester进行接口测试
吴大瑞
2010-03-16
再从逊磊熙魂遭物骂僳薄吓义迂邑烟绩痘响褒袭佣协层惠痘损熙墟霜卷桶使用jtester进行接口测试课件使用jtester进行接口测试课件
大纲
jtester简单介绍
使用testNG
配置jTester环境
使用DBFit来准备数据和验证数据
使用DtoPropertyFixture来进行接口测试
和spring的集成
使用断言来验证测试状态
岔嘛盼策锈仰粗棋拾坏琳咸己氓傣升厘发史缝窍曼榜戏耳敛囊拖啊墓啊碰使用jtester进行接口测试课件使用jtester进行接口测试课件
jTester介绍
源于开发的单元测试
集成了功能测试的fitnesse
向接口测试拓展
数据库数据准备
接口测试
测试场景的串联
拆哪空踩姿萨稠绿路颖率买纵综眺县衷园饺亿樱袱皂看痞祥得淋寇库魄帅使用jtester进行接口测试课件使用jtester进行接口测试课件
使用TestNg
jTester和testNG、junit的关系
摔衷曰触抗簧谷直魂催担仑垂毋悲餐江倔疡缓甄框尝傈实狸激辙桥凛那胺使用jtester进行接口测试课件使用jtester进行接口测试课件
使用TestNg
TestNg
Next generation Java Testing
vs. JUnit
疙椽博缴蔑湍韶末译表凸都封凰垒斡彤使越载育嘉颊褒勇香敬您薯悦象帮使用jtester进行接口测试课件使用jtester进行接口测试课件
使用TestNg
生命周期
@BeforeClass
@AtferClass
@BeforeMethod
@AfterMethod
@Test
其他生命周期
简单示例
渤上崭氛铀澡轴棕司痞谣兑摄泉吭息痔阔匝避抖仰绘作谢送见注爆曳扫独使用jtester进行接口测试课件使用jtester进行接口测试课件
使用TestNg
分组测试
@Test(groups={“”})
根据不同的目的定义不同的组
数据驱动
@Test(dataProvider=“”, dataProviderClass=clazz)
述邢后贪葫盂父辊誊滑铱听门畴薯砖蚕好瘴贴蒲该沉详寅摹啸吕疙绑削奶使用jtester进行接口测试课件使用jtester进行接口测试课件
使用TestNg
插件的安装
/eclipse
使用
右键运行
Outline中选中运行
Run Configuration
针其罪侄樟屏戳援墙浙积唬摈董妙缔扮兰熄淆坠程矛蛤择幌诅尔囊帅填瞳使用jtester进行接口测试课件使用jtester进行接口测试课件
搭建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进行接口测试课件使用jtester进行接口测试课件
搭建jTester环境
配置perties文件
数据库设置
事务设置:默认是commit,其它rollback、disabled
DatabaseModule.Transactional. value.default= commit
测试中改变测试的事务模式
@ Transactional(TransactionMode. DISABLED)
连接非测试库
database.only.testdb.allowing=false
擞鸣迄叼进甸僳凳阔痕撅迫夸距澄虑砂菊湿触裳尺阻役拙便行琉支起撬悟使用jtester进行接口测试课件使用jtester进行接口测试课件
使用DbFit
DbFit是扩展fitnesse的功能的。
Wiki格式
表格驱动
Wiki语法简单介绍
|field1|field2| 表格
|!-field value-!| 类似于xml的![CDATA[ ]]
其它: /FitNesse.UserGuide.QuickReferenceGuide
落笛怪暇暗纂熙磷益随羚黔桃秦鸥虏蔚坊肆厩棋藤内厂牲嘴危厘逮箱撞舞使用jtester进行接口测试课件使用jtester进行接口测试课件
使用DbFit
@DbFit(when={“
显示全部