当执行脚本时,计算机会执行一连串的操作。这些操作可能只涉及 Illustrator,也可能涉及其他应用程序,如文字处理、电子表格和数据管理程序。Illustrator 可支持多种脚本环境(例如,Microsoft Visual Basic、AppleScript和 JavaScript 等),且内含标准的脚本组合。用户也可使用自己的脚本,并将这些脚本加入“脚本”子菜单中。
将脚本复制到计算机的硬盘中。如果将脚本放置到 Adobe Illustrator 应用程序文件夹内的预设 \u811a本文件夹中,那么脚本将会显示在“文件>脚本”子菜单中。如果将脚本放置在硬盘的其他位置上,则可以使用“文件>脚本>其他脚本”命令来执行 Illustrator 中的脚本。
脚本语言是比较多的,一般的脚本语言的执行只同具体的解释执行器有关,所以只要系统上有相应语言的
解释程序就可以做到跨平台。较为热门的脚本语言有
Lua、JavaScript等,功能都比较强大,但也有明显的缺点,例如Lua实现面向对象比较麻烦, 而JavaScript和
C++相互调用非常困难。
脚本的编写都是采用某一种编程语言。如 LoadRunnert 测试工具用的 C 语言;WebLoadt 测试工具用 JavaScript 或者是接近编程语言的方式;Robot 测试工具用
SQABasic, 一种类似于
VB 的语言;QTPt 测试工具所用到的是
VBScript;WinRunnert 测试工具所用到的是类 C 的语 言。这些测试脚本的易读性相对较低,编写相对复杂, 当设备的功能需求发生变化时,测试脚本不易被维护。
Shell 脚本,是一种为 Shell 编写的脚本程序,类似 Windows的 bat 脚本,区别在于 bat 是用于操作
Windows 操作系统,而 Shell 脚本用于操作 Linux 系统。
应用 Shell 脚本可以完成对数据库系统一些重要进程的监控以及系统开机服务的自动开启工作;借助
UNIX的
Shell脚本和Windows批处理脚本设计,能够批量快速创建SMB共享,从而极大地提高了系统管理员的工作效率;为方便用户访问Lsilon存储中的
SMB共享,可以进一步通过Windows批处理脚本,从而实现用户在域和非域环境下映射SMB共享为网盘的目标。使用命令写成的 Shell 脚本非常简洁,使得对防火墙的配置工作简单化,管理员只需要按照网络性能要求写好脚本,提交命令就可以使防火墙的各种配置立即生效,实现了瞬间化网络管理,提高了网络维护的效率,节约了维护成本;脚本只是
命令字符的集合,往往几百条命令组成的 Shell 脚 本才几个 KB 大小,使用远程命令行工具对 Linux
防火墙管理配置使得管理人员可以实现安全高效的远程办公,实现了网络管理的远程化 。
由于
Unity技术的迅速崛起,移动3D游戏逐渐流行起来,大量的开发人员与团队投入到开发3D游戏的行列。 随着移动游戏的玩法越来越丰富,产品的迭代越来越快,如 何保持用户的新鲜感成为游戏开发的核心。直接使用C#的开发效率较慢,成本高,且在部分平台较难进行热更新的问题逐渐暴露出来。如何提高开发效率、减少开发成本并让游戏更简便的热更新成为游戏开发商的迫切需求。 Unity的脚本化不仅可以大幅提高开发效率,减低开发 成本,还能使用热更新让用户可以直接更新游戏而不用重新下载安装包,可以满足游戏项目研发的实际需求。许多游戏开发商都在进行游戏脚本化的研究。
随着
现代信息技术的发展,软件的需求越来越大、 需求变化越来越快、复杂程度越来越高,对软件可靠性的要求也越来越高,特别是涉及安全的软件,自动测试已成为保证软件可靠性必不可少的手段。 为满足软件需求变化快、功能复杂度高、可靠性高的要求,
自动测试应具备可维护性、可靠性和可移植性, 而目前自动测试系统的测试用例都不能直接作为输入用于测试,需要按照一定的规则转换成测试脚本。使用
自然语言作为编写测试脚本 的语言,编写方式符合自然语言描述习惯,等同于测试用例,且不需要进行测试用例与测试脚本的转换,维护测试用例相对简便。自然语言描述的测试用例通过脚本解析机制转化为计算机可执行的操作,从而将用例描述的测试过程与实际测试操作及测试结果判断相统一。