• 1.摘要
  • 2.基本信息
  • 3.关于脚本
  • 4.脚本分类
  • 4.1.线性脚本
  • 4.2.结构化脚本
  • 4.3.数据驱动脚本
  • 4.4.关键字驱动脚本

脚本技术

脚本是一组测试工具执行的指令集合,也是计算机程序的另一种表现形式。

基本信息

  • 中文名

    脚本技术

  • 外文名

    scripttechnology

  • 应用学科

    计算机原理

  • 技术分类

    线性脚本结构化脚本等

  • 分类

    手动编写嵌入源代码

  • 定义

    一组测试工具执行的指令集合

关于脚本

脚本是一组测试工具执行的指令集合,也是计算机程序的另一种表现形式。脚本语言至少有如下3项功能:

(1)支持多种常用的变量和数据类型。

(2)支持各种条件、循环等逻辑。

(3)支持函数的创建和调用。’

脚本有两类。一种是手动编写或嵌入源代码;一种是通过测试工具提供的录制功能,运行程序自动录制生成脚本。录制生成脚本简单且智能化,容易操作,但仅靠自动录制脚本,无法满足用户的复杂要求。通常需要手工添加设置,增强脚本的实用性。

手工编写脚本具有如下优点:

(1)可读性好,流程清晰,检查点截取含义明确。

业务级的代码比协议级的代码容易理解。也更易于维护.而录制生成的代码维护性较差。

(2)手写脚本比录制脚本更能真实地模拟应用。

录制脚本截获了网络包,生成协议的代码,却忽略了客户端的处理逻辑,不能真实模拟应用程序的运行。

(3)手写脚本比录制脚本更能提高测试人员的技术水平。

测试工具提供如Java、VB、C等高级程序设计语言的脚本,允许用户根据不同的测试要求定义开发各种语言类型的测试脚本。

总之.使用哪种方式生成脚本,应以脚本模拟程序的真实有效为准。例如。有些程序只需要执行迭代多次操作.没有特殊要求,选择自动生成的脚本就可以。但有些程序需要参数设置,则应使用手工脚本。

脚本分类

脚本可以分为线性脚本、结构化脚本、数据驱动脚本和关键字驱动脚本。

线性脚本

线性脚本是最简单的脚本,如同流水账那样描述测试过程,一般由自动录制得来,即录制手工执行的测试用例得到的线性脚本,包含用户键盘和鼠标输入,检查某个窗口是否弹出等操作。

线性脚本具有以下优点: