谈谈自动化测试中的测试驱动、测试桩
- 2018-03-13 17:22:00
- 小熊 原创
- 8015
最近很多使用LuckyFrame的小伙伴说不知道什么是测试驱动、测试桩,也不太清楚怎么使用。今天小熊就来讲讲。
测试驱动、测试桩
测试桩一般是自顶向下集成时需要使用,在集成测试前要为被测模块编制一些模拟其下级模块功能的“替身”模块,以代替被测模块的接口来接收或是传递被测模块的数据,这些专供测试用的“假”模块称为被测模块的桩模块,也就是“测试桩”。
驱动模块的使命就是根据测试用例的设计去调用被测试模块,并且判断被测试模块的返回值是否与测试用例的预期结果相符。
下面这个图展现了测试驱动和测试桩在测试模型中的位置和作用。
比方说...有一个会议室预订系统,我们通过测试驱动(会议室预订)传参“会议室房间号”和“预订日期” ,然后测试驱动在通过调用测试桩(预订方法)来实现预订。可能因预订方法涉及一下逻辑,暂时还没有实现,就可以通过测试桩来模拟一个假的返回值,预订成功和预订失败,就不会影响测试其它功能;当系统的(预订方法)真正实现之后,我们就可以直接调用真实的方法来代替测试桩。
下面是小熊编写的会议预计测试驱动和测试桩的Demo,供大家参考。
测试驱动的编写
1:在eclipse中新建java项目 【New】-【Java Project】,这里举例创建一个LuckyFrameTest的Java工程。
2:新建一个package包
在LuckyFrameTest 项目名称上右键,选择【New】-【package】
3:新建一个Java类
在LuckyFrameTest 项目名称上右键,选择【New】-【Class】,测试类中内容的如上图的会议室预订Demo。
测试驱动项目的打包、上传
导出Jar包,在LuckyFrameTest 项目名称上右键,选择【Export】打开的页面中选择Jarfile.
【打包图1】
【打包图2】
将Test.jar上传至客户端的驱动目录下:
【Jar包上传1】
【Jar包上传2】
测试驱动的用例调试
接下来我们就可以调试会议室预订模块的用例了,这里小熊已经写好了。供大家参考。建议使用编辑步骤页面的【调试】功能来单条调试,检单高效。
【新增用例】【新增步骤】
相信现在大家对“测试驱动”和“测试桩”有所了解了吧,可以自己动手编写和调试一下,肯定会有所收获。
测试驱动绝对是LuckyFrame平台的一大亮点,想要怎么传参,自己写,想要怎么测试,自己定!完美实现按需定制,这就是测试驱动的好处。
如果大家还想整体运行下自动化过程,可以参照Peggy写的这篇 《想做自动化测试却无从入手?看完这篇你就会了》,文章中对自动化计划的创建,调度的配置和执行都有很好的说明。
本站文章以及相关内容除注明 转贴外,均为本站 原创或 翻译。
如果本站转载的文章涉嫌侵犯了您的权益,请在评论区留言或是邮件联系管理员及时删除 【admin@luckyframe.cn】
本站原创或是翻译的文章欢迎任何形式转载,但请务必 注明出处以及链接,尊重他人劳动成果,拒绝剽窃从你做起。