lf知识星球banner

谈谈自动化测试中的测试驱动、测试桩

2018-03-13 17:22:00
小熊
原创
7295
摘要:简单介绍测试桩、测试驱动在自动化测试当中的概念以及应用

最近很多使用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】

评论列表
JOHN 2021-05-27 14:24:54 回复
上传以上案例的Demo 为啥还是测试失败 log显示找不到该类
月光蓝 2019-12-11 21:42:59 回复
比较深奥的哟.
wyx_测试 2018-11-29 17:29:21 回复
为啥这么好功能没有点赞啊
1/1
发表评论
评论通过审核后显示。
付费知识圈