读书人

应用Builder模式创建多值组合搜索测试

发布时间: 2012-12-19 14:13:14 作者: rapoo

使用Builder模式创建多值组合搜索测试用例实践
一、需求
有如下的基于web的组合搜索功能,需要创建自动化测试用例:

我们需要在所有的输入框输入不同的值,进行非常多次的搜索,然后验证

二、实现
创建一个类 ClientBasicSearchFields 去代表所有的输入框,创建一个方法 doClientBasicSearch(ClientBasicSearchFields csf)去执行搜索的操作,通过ClientBasicSearchFields将参数传入

ClientBasicSearchFields csf = new ClientBasicSearchFields.Builder().clientName("某某某").city("杭州").zip("310000").build();

在每一个测试方法中,我们可以创建一个csf,然后通过这种方法初始化测试数据,我们每次可以设置的参数个数都是可以选的,可以很简单得去创建更多我们需要的测试用例。

三、总结
如果用普通的javabean, 也可以实现同样的功能。用builder模式,看上去更加阅读,而且比JavaBean更加安全(Effective Java第二版)

读书人网 >编程

热点推荐