关于 Cucumber 与 自动化测试的自我感触

本文回顾了两年前接触Cucumber这一自动化测试工具的经历,并对其使用自然语言描述测试用例的功能进行了评价。作者认为虽然该工具引入了一种新颖的方式,但实际应用中存在诸多限制,特别是对于自然语言处理的理解并不深入。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关于Cucumber,也是2年前一个朋友跟我提及的,说现在有一种可以用自然语言描述测试用例,然后可以解析自然语言的一个自动化测试工具。当时听到的感觉很振奋,这也是我在做自动化测试平台过程中一直追求的我认为最好的境界!

但是看完之后,我实际感觉挺失望的,实际这种做法也不是真正的自然语言的解析实现,更多的是通过规则的定义去解析参数,而并没有去解析语义!为什么说他理想化呢?

 

我的见解如下:例如:他们经典的案例:

 

他是通过定义的语法的参数,例如上面Given(@"there is a question....."),换一句话说,如果用户写用例时不以这个作为开头。那么根本就无法解析,

如果限制用户不能按照他自主的方式来表达的话,在现实工作是很难做到的!而且限制还是非常多的!往往开发者与编写用例者是2批人的话,我认为这种技术仅仅是技术性的突破,而是现实工作上的操作!

这个可能也是我个人的见解,希望大家一起可以拍拍砖!

 

不过我觉得思想是挺好的!有几个这方面的链接,可以大家看看cucumber:

1、http://blog.youkuaiyun.com/jackiej/article/details/8618208

2、cucumber for net:http://www.specflow.org/

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值