LoadRunner学习笔记(脚本开发_1)1

1.Action 简介

1) 什么是Action?

一个函数包,将用户操作根据类别存放在不同的函数中。

2) 脚本框架生成的时机:当选择完Http协议后,VuGen将自动生成脚本的框架

3) 在脚本目录中会出现以下3个文件 vuser_init.c ,action.c ,vuser_end.c

4)3个文件对应3个action,每个action是一组功能的集合,默认的action中包含了独立的3个函数,其函数名分别是:

Vuser_init()
Action()

Vuser_end()

5) 切换到脚本模式,打开Action(),可以看到如下内容:

Action(){
Return 0;
}

Return 0;命令用于退出整个函数(正常结束)
Return -1;表示该函数错误结束。

2. 脚本如何注释

其脚本注释与C语言相同:
//注释一行
/*
注释一段
*/

在html协议的脚本中使用C语言规则的所有函数的分隔符都是下划线,例如:web_url()。如果使用点做函数分隔则说明是java或vb的语法规则,例如:web.url()

学习方法:可以在VuGen中按F1键打开帮助,在索引中输入函数名 ,查询到各种函数的解释说明。

3. 语法规则:

什么时候可以用C语言?
任何系统函数中,都不能用C语言元素;在系统函数之间可以实用C语言内容。

例如:

Action{
	int x;
	x=10;//正确
	web_url(
		x=20;//错误,在web_url函数中使用了C语言元素
	);
return 0;
}

4. 如何创建模板

如何规范脚本,VuGen中的模板功能

创建一个空脚本,在脚本内说明一些维护信息

/////////////////////////////////////////
// 创建人
// 功能
// 备注
////////////////////////////////////////
Action(){
	return 0;
}

如何设置成User-Defined Template?
方法一:File-->User-Defined Template-->create script from template
方法二: File-->User-Defined template-->Save as template
选择"save as template" 完成模板定义。

5. 脚本的导入导出

如何管理脚本?

VuGen的脚本有许多文件组成,运行后还会生成测试日志文件和测试结果,管理和分发脚本比较麻烦,可以通过打包的方式进行保存,便于管理和使用。

打包的方式?

1. File-->Zip Operations-->打包导出

2. 选择all file 和 Runtime files的区别?

1). Runtime file的体积比较小;只包含运行整个脚本的基本内容。
2). All files 将整个脚本目录,包括运行后的Results目录也一起打包。

3). 如果只是提交代码,那么建议选择Runtime files.

在后面的章节中讲到:将代码纳入配置管理,其做法会比使用zip的这种方式方便简洁很多。

6. 脚本的调试

1) 脚本逐步执行: F10键(Run step by step):每按一次F10键,脚本就会执行一次。

2) 断点设置:F9键(Insert菜单下Toggle Breakpoint)功能实现断点设置。

3) bookmarks:Ctrl+F2组合键(Edit-->Bookmarks-->Toogle Bookmark选项),可以在脚本上标记一个标签,方便切换不同的代码段,使用F2键和Shift+F2组合键来 往前和往后跳转标签。

4) 代码折叠:查看方便,设置代码折叠

右键--> expend/collapse可以将脚本设置成折叠式,单击左侧的+ -也可以完成

5) 代码日志定位
    函数上-->右键-->Go to step in replay log
    函数上-->右键-->go to line

6) 快速打开代码目录
    鼠标右键-->open script directory命令,打开代码所在的目录。

你可能感兴趣的:(脚本,配置管理,action,语言,loadrunner,bookmarks)