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

2018-03-06  何彦霖 

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



将Test.jar上传至客户端的驱动目录下:





测试驱动的用例调试

接下来我们就可以调试会议室预订模块的用例了,这里笔者已经写好了。供大家参考。建议使用编辑步骤页面的【调试】功能来单条调试,检单高效。


测试驱动绝对是LuckyFrame平台的一大亮点,想要怎么传参,自己写,想要怎么测试,自己定!完美实现按需定制,这就是测试驱动的好处。


755°/7555 人阅读/0 条评论 发表评论

登录 后发表评论