为了确保“私人教师”没有发疯,就像现实一样,我们需要测试他。最简单的测试手段就是由了解系统工作目标的人(程序、产品、业务方、流程顾问可以,但是普通用户是不行的)来使用一遍。但是,当一个系统有一定规模之后,走到一个页面往往需要很多步骤,除非我们确保一次正确,否则测试是一件十分痛苦的事情。
有没有办法训练一个“私人教师”,专门帮助我们来使用这个新系统,发现问题停下来并报告一下。答案是肯定的,WWARE使用Selenium来完成这个工作。请查看自动测试篇章的介绍,以了解如何在这个“私人教师”帮助下,简化我们测试的工作。
当自动测试失败,我们需要深入审查规则执行哪里出了问题,最直观的一个想法就是读取规则执行到某步时的变量值,WWARE提供了调试规则来达到这个目标。
1)数据格式是否匹配,如果不匹配,我们通过插入自定义规则来转化数据格式。
2)是否定义了输入变量的边界检查?如果没有定义,或者定义错误,无效的输入会导致规则执行失败。