• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

LoadRunner脚本完善连载之一

发布: 2008-8-27 10:10 | 作者: snooker | 来源: 测试时代原创 | 查看: 630次 | 进入软件测试论坛讨论

领测软件测试网

开发测试脚本开发测试脚本需要几个步骤,可以用下图来表示

创建用户脚本需要用到VuGen。提示:运行VuGen 最好在1024*768 的分辨率下,否则有些工具栏会看不到。

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 Script

2 不是基于浏览器的应用程序推荐使用URL-based Script。

3 如果基于浏览器的应用程序中包含了JavaScript 并且该脚本向服务器产生了请求,比如DataGrid 的分页按钮等,也要使用URL-based 方式录制

4 基于浏览器的应用程序中使用了HTTPS 安全协议,使用URL-based 方式录制

Ø Advanced 标签页:取默认情况即可。下面的图简单的说明了各项的含义。

Ø Correlation 标签页:这里的内容比较重要,需要定制,主要是为了在录制过程中设置自动关联。这里资料比较少,现在还没有进行深入的研究。由于内容比较多,就不再一一介绍各项的含义了。根据自己的需求,选择适当的设置,然后点“OK”后,VuGen 开始录制脚本。

在录制过程中,不要使用浏览器的“后退”功能,LoadRunner 支持不太好!

录制过程中,在屏幕上会有一个工具条出现。

下面我们简单介绍一下各个按钮的功能。

录制的过程和WinRunner 有些类似,不再多介绍。

录制完成后,按下“结束录制”按钮,VuGen 自动生成用户脚本,退出录制过程。脚本参考下页的图。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: loadrunner LoadRunner Loadrunner loadRunner snooker 脚本


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网