网站大量收购闲置独家精品文档,联系QQ:2885784924

l5开发测试脚本.docx

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
l5开发测试脚本

5 开发测试脚本开发测试脚本需要几个步骤,可以用下图来表示创建用户脚本需要用到VuGen。提示:运行VuGen最好在1024*768 的分辨率下,否则有些工具栏会看不到。Testing script(测试脚本),一般指的是一个特定测试的一系列指令,这些指令可以被自动化测试工具执行。 为了提高测试脚本的可维护性和可复用性,必须在执行测试脚本之前对它们进行构建。或许会发现这样的情况,即有的操作将出现在几个测试过程中。因此,应有目的地确定这些操作的目标,这样就可以复用它们的实施。 测试脚本是自动执行测试过程(或部分测试过程)的计算机可读指令。测试脚本可以被创建(记录)或使用测试自动化工具自动生成,或用编程语言编程来完成,也可综合前三种方法来完成。 测试脚本语言(test scripting language)是脚本语言的一种,准确地讲是脚本语言在测试领域地一个分支,是自动化软件测试设计的基础。要理解测试脚本语言就不能不对脚本语言进行一些了解。   脚本语言(scripting language) 就是在执行时以解释(interpreting) 为主的编程语言,比如常见的perl,python,php,tcl,guile,ruby以及UNIX系统的各种shell都是脚本语言,它的执行效率 比不上编译后再执行的程序,如以C, C++, Java, Pascal等语言编写的程序。   脚 本语言应用到测试领域就可以称之为测试脚本语言,以上提到的脚本语言都可以作为测试脚本语言来使用,特别是tcl语言更是被业界称为事实上的测试脚本语言 标准。随着软件测试的发展,各种测试工具也相继推出,为了保护知识产权或者说是保护商业秘密,这些商业化的软件大多使用自己的测试脚本语言,比如MI的 TSL语言等。5.1 录制基本的用户脚本启动Visual User Generator 后,通过菜单新建一个用户脚本,选择系统通讯的协议。这里我们需要测试的是Web 应用,所以我们需要选择Web(HTTP/HTML)协议,确定后,进入主窗体。通过菜单来启动录制脚本的命令。在URL 中添入要测试的Web 站点地址,这里我们以著名的Duwamish 应用为例子来进行录制。选择要把录制的脚本放到哪一个部分,默认情况下是“Action1”。这里简单说明一下:VuGen中的脚本分为三部分:vuser_init、vuser_end和Action。其中vuser_init和vuser_end都只能存在一个,不能再分割,而Action 还可以分成无数多个部分(通过点击New 按钮,新建ActionXXX)。在录制需要登陆的系统时,我们把登陆部分放到vuser_init中,把登陆后的操作部分放到Action 中,把注销关闭登陆部分放到vuser_end中。(如果需要在登陆操作设集合点,那么登陆操作也要放到Action 中,因为vuser_init中不能添加集合点)在其他情况下,我们只要把操作部分放到Action 中即可。注意:在重复执行测试脚本时,vuser_init和vuser_end中的内容只会执行一次,重复执行的只是Action 中的部分。“Record the application startup”默认情况下是选中的,说明应用程序一旦启动,VuGen就会开始录制脚本;如果没有选中,应用程序启动后,VuGen出现以下对话框,并且暂时不会开始录制脚本,用户操作应用程序到需要录制的地方,按下“Record”按钮,VuGen才开始录制。点 “ Options ” 按钮,进入录制的设置窗体, 这里一般情况下不需要改动。Recording 标签页:默认情况下选择“HTML-based Script”,说明脚本中采用HTML 页面的形式来表示,这种方式的Script 脚本容易维护,容易理解,推荐这种方式录制(微软在ACT 中附带的Duwamish7 例子采用的就是这种方式)。“URL-based Script”说明脚本中的表示采用基于URL 的方式,WAS 和ACT中的录制方式就是这种,这种方式看上去比较乱。选择哪种方式录制,有以下参考原则:1 基于浏览器的应用程序推荐使用HTML-based Script2 不是基于浏览器的应用程序推荐使用 URL-based Script。3 如果基于浏览器的应用程序中包含了 JavaScript 并且该脚本向服务器产生了请求,比如DataGrid的分页按钮等,也要使用URL-based 方式录制4 基于浏览器的应用程序中使用了 HTTPS 安全协议,使用URL-based 方式录制Advanced 标签页:取默认情况即可。下面的图简单的说明了各项的含义。Correlation 标签页:这里的内容比较重要,需要定制,主要是为了在录制过程中设置自动关联。这

文档评论(0)

yingrong + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档