注释操作 确认客户屏幕是否打开 CALL "V_CUSTOMER" label "VALIDATE"
下面是一个可重用模块的例子1)多级验证动态验证客户屏幕2)包含逻辑制定的错误级别3)向详细日志里面写入两条信息
注释操作 验证客户屏幕的文件索引 Label"VALIDATE:" 为了方便调试向详细日志写入日期信息的测试用例 Write $CURLOG LOG.CUR_OTL 通过多级验证的方式验证客户屏幕的文字 Look text CONSTANTS.CUST_TXT win CUST.TITLE_WIN area wait 1 验证逻辑逻辑错误级别是软件错误
增量软错误计数器-继续向下运行
回复调用脚本
想日志里写入pass/fail信息 If no
>Log $CURLOG "Soft Error: Did not find customer screen"
>Assign ERROR.SOFT=ERROR.SOFT+"1"
>Resume Otherwise
>log $CURLOG "Passed: Customer screen is displayed"
>resume
把文本字符串中的变量存储在constants。cust_txt,支持一点维护的原则,这是一个切合实际的方式存储文本验证字符串所以他们很容易找到并更新。
这增强和深化了一点维护的原则,允许很多跨平台测试,增加了可移植性,通过使用通用的屏幕和应用程序变量的方式,这种技术使得自动化测试系统动态的变化界面,这些界面通常需要RAD环境,这使得系统比较灵活而且减少了维护的时间。
这种利用重用模块的框架思想继续在测试用例中使用,结果是可预知的,结构是实用并且好用的自动化测试系统,像一个人用砖去建造房子,建立一个有条不紊表示可重复使用的模块测试功能。在最后的分析阶段,这就是构成了实用的自动测试系统(PATS)。
多级验证
多级数据验证增加了测试系统的有用性和灵活性,更多层次的数据验证和评价,则测试系统更加灵活,多级的验证和评价使得测试系统拥有这样的能力1)动态的数据验证在不同的级别和2)从系统消息中收集信息,这样其他人可以在将来评估数据。
依照自动化测试工具的动态的数据验证,在控制下取数据,把数据和预期结果进行比较,然后把结果写进日志文件中。测试工具也可以按照输出做出分支的判断。测试工具可以在一个命中混合GET(取数据)和COMPARE(比较),类似LOOK(看)功能,去简化编程。
验证涉及到动态的检查数据,评估涉及到系统的消息,在看到结果后才进行评估。
在PATS中,动态的数据验证和消息评估可以被分成七种不同的级别和两种比较场景,包含和不包含。
在精确的指出自动化测试系统不是一个独立的过程,我们下面将列出自动化测试为什么总是失败的原因。
//
文章来源于领测软件测试网 https://www.ltesting.net/