“脚本”这个词是怎么来的?
script原意就是指戏剧中的剧本,里面记述了场景应该怎么布置,故事背景是怎样的,演员的台词动作表情等等。这个词用在计算机领域,最早出现在一些shell(可以理解为类似于命令行的东西)上面,用于执行一系列自动化的操作(可以理解为批处理)。
这些操作指令就像剧本告诉演员应该怎样去演一场戏一样,所以借用了脚本这个概念。为了实现更复杂的自动化操作,于是就演变出了各种强大的脚本语言。
脚本(Script),是使用一种特定的描述性语言,依据一定的格式编写的可执行文件。
脚本语言又被称为扩建的语言, 或者动态语言, 是一种编程语言, 用来控制软件应用程序, 脚本通常是以文本 (ASCⅡ) 保存, 只是在被调用时进行解释或者编译。
当执行脚本时,计算机会执行一连串的操作。这些操作可能只涉及 Illustrator,也可能涉及其他应用程序,如文字处理、电子表格和数据管理程序。
Illustrator 可支持多种脚本环境(例如,Microsoft Visual Basic、AppleScript和 JavaScript 等),且内含标准的脚本组合。用户也可使用自己的脚本,并将这些脚本加入“脚本”子菜单中。
脚本语言是比较多的,一般的脚本语言的执行只同具体的解释执行器有关,所以只要系统上有相应语言的解释程序就可以做到跨平台。较为热门的脚本语言有Lua、JavaScript等,功能都比较强大,但也有明显的缺点,例如Lua实现面向对象比较麻烦, 而JavaScript和C++相互调用非常困难。
脚本的编写都是采用某一种编程语言。如 LoadRunnert 测试工具用的 C 语言;WebLoadt 测试工具用 JavaScript 或者是接近编程语言的方式;Robot 测试工具用 SQABasic, 一种类似于 VB 的语言;QTPt 测试工具所用到的是VBScript;WinRunnert测试工具所用到的是类C的语言。
这些测试脚本的易读性相对较低,编写相对复杂, 当设备的功能需求发生变化时,测试脚本不易被维护。