自动化脚本之结构化脚本
Posted 软件测试资源站
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自动化脚本之结构化脚本相关的知识,希望对你有一定的参考价值。
第45贴:自动化脚本之结构化脚本
结构化脚本类似于结构化程序设计,含有控制脚本执行的指令。这些指令或为控制结构,或为调用结构。控制结构中包括“顺序”、“循环”和“分支”,和结构化程序设计中的概念相同。调用结构是在一个脚本中调用另外脚本,当子脚本执行完成后再继续运行父脚本。
结构化脚本的优点是健壮性好。也可以通过循环和调用减少工作量。
结构化脚本的缺点是脚本更复杂,而且测试数据仍然“捆绑”在脚本中。
结构化脚本侧重于描述脚本中控制流程的结构化特性。
第46贴:自动化脚本之共享脚本
共享脚本是指脚本可以被多个测试用例使用,一个脚本可以被另外一个脚本调用。这样可以节省生成脚本的时间;当重复任务发生变化时,只需修改一个脚本。
建立共享脚本的时间可能更长,因为需要建立更多的脚本,且每个脚本需要进行适当的修改,达到脚本共享的目的。
共享脚本可以是在不同主机、不同系统之间共享脚本,也可以是在同一主机、同一系统之间共享脚本。
共享脚本的优点有:
1、以较少的开销实现类似的测试
2、维护开销低于线性脚本
3、删除明显的重复
4、可以在脚本中增加更智能的功能
共享脚本的缺点有:
1、需要跟踪更多的脚本,给配置管理带来一定的困难
2、对于每个测试,仍然需要特定的测试脚本,因此维护费用比较高
3、共享脚本通常是针对被测软件的某部分,存在部分脚本不能直接运行
要获得高质量的共享脚本,需要接受一定的训练。在开始编写脚本时,多花些时间进行设计是值得的。通过共享脚本技术,还可以建立脚本库,达到最大程度的共享。由于共享脚本需要被多次使用,所以与脚本相配套的文档更应该引起注意。
共享脚本侧重描述脚本中共享的特性。
以上是关于自动化脚本之结构化脚本的主要内容,如果未能解决你的问题,请参考以下文章