脚本技术
脚本是一组测试工具执行的指令集合,也是计算机程序的另一种表现形式。
基本信息
- 中文名
脚本技术
- 外文名
scripttechnology
- 应用学科
计算机原理
- 技术分类
线性脚本、结构化脚本等
- 分类
手动编写、嵌入源代码
- 定义
一组测试工具执行的指令集合
关于脚本
脚本是一组测试工具执行的指令集合,也是计算机程序的另一种表现形式。脚本语言至少有如下3项功能:
(1)支持多种常用的变量和数据类型。
(2)支持各种条件、循环等逻辑。
(3)支持函数的创建和调用。’
脚本有两类。一种是手动编写或嵌入源代码;一种是通过测试工具提供的录制功能,运行程序自动录制生成脚本。录制生成脚本简单且智能化,容易操作,但仅靠自动录制脚本,无法满足用户的复杂要求。通常需要手工添加设置,增强脚本的实用性。
手工编写脚本具有如下优点:
(1)可读性好,流程清晰,检查点截取含义明确。
业务级的代码比协议级的代码容易理解。也更易于维护.而录制生成的代码维护性较差。
(2)手写脚本比录制脚本更能真实地模拟应用。
录制脚本截获了网络包,生成协议的代码,却忽略了客户端的处理逻辑,不能真实模拟应用程序的运行。
(3)手写脚本比录制脚本更能提高测试人员的技术水平。
测试工具提供如Java、VB、C等高级程序设计语言的脚本,允许用户根据不同的测试要求定义开发各种语言类型的测试脚本。
总之.使用哪种方式生成脚本,应以脚本模拟程序的真实有效为准。例如。有些程序只需要执行迭代多次操作.没有特殊要求,选择自动生成的脚本就可以。但有些程序需要参数设置,则应使用手工脚本。
脚本分类
脚本可以分为线性脚本、结构化脚本、数据驱动脚本和关键字驱动脚本。
线性脚本
线性脚本是最简单的脚本,如同流水账那样描述测试过程,一般由自动录制得来,即录制手工执行的测试用例得到的线性脚本,包含用户键盘和鼠标输入,检查某个窗口是否弹出等操作。
线性脚本具有以下优点: