- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Loadrunner学习脚本编写(1)
下面这个网页的文章原来也是看过的,但发现没几天就忘记了,为了加深学习的印象,特把它翻译出来。上是关于脚本编写的介绍.
下面是第一部分,脚本的开发.
VuGen脚本文件的开发过程
1。定义测试项目的目标,环境,脚本,测试数据,硬件等。脚本应该符合编码规范或编码习惯。
2。创建一个版本文件夹来保存被测应用程序相关的各种不同资源,例如截获的.png/.gif图形文件,录制过程保存的html文件,录制中的所有html源文件和VuGen的录制日志。3。列出(在表里)每一个手动操作业务过程需要的实际步骤1)截取每一个屏幕图像(screenimage)。2)为每一个屏幕(screen)分配一个唯一的事务名称。
为处理的每一个步骤使用的技术组件(URL或者方法和函数)做注释。
4。创建一个版本文件夹。
注:我不喜欢使用默认位置,我喜欢把所有脚本相关的文件放到一个相同的文件夹中。不幸的是,这意味着如果我在不同的测试间互相交换录制,那我每次都得记住修改默认的设置。注:当录制一个新的脚本时,我喜欢选择多协议而不是单个协议。。。
5。根据你的业务处理列表上指定的用户使用步骤和screen的顺序来使用VuGen录制程序,产生一系列脚本代码。在“开始录制”对话框中
使用COM/DCOM协议时,选择“Win32应用程序“
使用Web(HTTP/HTML)时,选择“InternetApplication“
6。根据改进脚本方法和脚本语言规则来修改脚本。改进脚本的方法:
为每一个GUI的screen添加事务语句来获得事务时间。
添加显示数据来帮助调试。
添加验证点来验证是否期望的文本或者图片在每个脚本执行后显示。
通过插入新参数和动态获得整个文件的方式对硬编码的URL,用户id,用户密码和其他的变量数据进行参数化。这样脚本中的参数就可以被动态的替换,以此来模拟运行时不同数据的使用。
添加重试逻辑(retrylogic)来处理不可见的错误。6)添加随机函数发生器变化脚本来模拟真实的负载。
添加if/else逻辑来检查结果,或者进行合适的操作,或者在合适的时候退出脚本。
在一个screen中添加语句来捕获需要在其他命令中使用的数据。当使用
Microsoft.NET的webform技术的时候,需要避免习惯性的“脚本超时“错误。
添加语句来调用外部库函数,以便保存和检索在内存VirtualTableServer中的数据。
处理XML.
添加语句来模仿客户端的Javascrīpt问题。
添加语句来管理超时。
从事务计时器中计算和减去无效的时间。
输出日志。
添加集合点。16)添加时间(Timing)。
脚本语言规则:把cookie代码标注出来(因为脚本运行的时候他们被再次执行)。
7。通过在VuGen中运行来调试和调整脚本(单个用户),同时运行时设置的日志能够显示如下信息:
辨别和解决脚本编辑错误。
决定timing.
设置初始运行设置的场景。
设置初始运行设置的场景。
8。在控制器中使用fulltestRuntimeSettings来运行脚本。
脚本录制和产生:
建立一个新脚本的第一步是选择一个单协议或多协议。
一些协议可能在多协议模式下不能用。
只有在多协议的GUI下你才能重新排列action
在使用Java协议之前,确保你在环境变量的路径下有JDK,否则你可能会遇到这个错误:
Error:Failedtofindjavac.exeJavaCompilerinPathandJDKinstallationfolder inregistry.[MsgId:MERR-22981]
Error:FailedtogetJREversion.CheckthatyourPATHenvironmentvariablecontains\bindirectory.[MsgId:MERR-22986]
当选择Java协议的时候:
只有选择了“RMIJava”才能录制。
如果选择“Javauser”,“开始录制”图标或菜单是灰色的。
当你打开一个新的脚本时,默认的脚本名称为“noname1”。下一个新的脚本名称为“noname2”,以此类推。
注:有顺序的录制多个动作(而不是录制一个动作,然后停止开始另一个动作)。这样能使你识别出在你脚本中需要关联的序列码(在例如PeopleSoft的程序中)。
注:每次修改脚本后,脚本都需
您可能关注的文档
- L227空压机使用说明书.docx
- La Moran贫民窟住房改造.docx
- LANDeskIT资产管理解决方案.docx
- LCB2中文功能表分析和总结.docx
- LCD试图以量子点广色域技术对抗AMOLED.docx
- LCOS技术分析和总结.docx
- LCP分析和总结分析和总结.docx
- LEAN 相关名词解释.docx
- learning guide plan 动词不定式导学案.docx
- LED 显示屏测试方法分析.docx
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
文档评论(0)