众所周知,传统的手工测试,正例都需要在数据库中添加数据,而反例则需要测试人员根据正例来自己设计。这样做不仅耗时耗力,并且无法保证测试用例的覆盖性!而Selenium自动化测试框架ATF中,用户可以根据脚本中的参数智能管理测试数据。

Selenium自动化测试框架

首先,用户可以自行添加所需要的参数,例如测试一个系统的登录,则需要用户名、密码两个参数,那么就可以在组件中新增这两个参数。当然也可以通过APP测试工具MobileRunner、自动化测试工具AutoRunner直接在导入脚本的时候导入参数列表。

Selenium自动化测试框架

然后,用户在需求中设计活动图,并绑定组件,之后就可以进入场景并进行数据设计。用户名密码可以添加多组数据。数据可分为内点,边界值,和无效等价类。用户还可以选择不同的数据组成规则。

Selenium自动化测试框架

其次,用户可选择需要的参数,进行数据检索,ATF会根据规则对数据做出相应的判断,自动生成正例和反例,无需用户自己一一列举。

Selenium自动化测试框架

最后,在用例数据生成后,可以直接选择需要执行的用例,导入用例库,这样用例库可自动生成用例。 ATF如此智能地管理测试数据,不仅使测试工作更全面,覆盖了所有测试点,避免了因测试遗漏而造成的产品缺陷,并且节省了更多的资源,结合它的自动化执行功能,使得ATF在众多同类型的产品中脱颖而出,成为一款出色的自动化测试框架!