工作中用到Loadrunner不是很多,能够简单用用,深入的知识还得靠自己空余时自学。对于loadrunner 的Administration Page页面设置,我的理解是给自己设置各种障碍,然后一个个去解决,处理问题的过程中能够对一些函数进行深入了解
1. Set LOGIN form‘s action tag to an error page.在登录的时候,传递一个动态变量。勾选此项在你录制完脚本后会出现关联,这个是用来练习关联的。
2. Set RESERVATION form‘s action tag to an error page.在预订的时候,传递动态变量,勾选此项在你录制完脚本后会出现关联,这个是用来练习关联的。
3. Set cliend-side verfication of user data.改变用户的数据校验,在注册时,添加一些验证。注册数据都变成必填项。(本来只有用户名和密码是必填项)
4. Generate HTML code on the client side instead of server side更改了服务器的设置,设置时告诉服务器不允许重复的session IDs,在你录制脚本使在你录制脚本使用HTML,回放的时候web_submit_form会报错,也是给你制造一个在录制脚本中出现的服务器设置问题。解决这个问题更改录制设置,使用URL的方法录制就OK了。
5. Set redirects the user to a temporary .html file.而不是与CGI输出给用户时,它会.html是保存在一个临时文件。然后转到用户,.html文件,为了看到结果。
目前只尝试了1和2,掌握了web_reg_save_param这个关联函数
写入一个自定义的变量中,根据变量的值来决定下一步的动作。应用与需要通过web页面修改某事务的状态的情况。
int web_reg_save_param(const char *ParamName, <list of Attributes>, LAST); |
ParamName: 存放得到的动态内容的参数名称
list of Attributes: 属性列表,除特殊注明外,不区分大小写
- Notfound: 当在返回信息中找不到要找的内容时应该怎么处理
- Notfound=error: 当在返回信息中找不到要找的内容时,发出一个错误讯息。这是缺省值。
- Notfound=warning: 当在返回信息中找不到要找的内容时,只发出警告,脚本也会继续执行下去不会中断。
- LB( Left Boundary ) : 返回信息的左边界字串。该属性必须有,并且区分大小写。
- RB( Right Boundary ): 返回信息的右边界字串。该属性必须有,并且区分大小写。
- RelFrameID: 相对于URL而言,欲查找的网页的Frame。此属性质可以是All或是数字,该属性可有可无。
- Search : 返回信息的查找范围。可以是Headers,Body,Noresource,All(缺省)。该属性质可有可无。
- ORD : 说明第几次出现的左边界子串的匹配项才是需要的内容。该属性可有可无,缺省值是1。如为All,则将所有找到的内容储存起来。
- SaveOffset : 当找到匹配项后,从第几个字元开始存储到参数中。该属性不能为负数,缺省值为0。
- SaveLen :当找到匹配项后,偏移量之后的几个字元存储到参数中。缺省值是-1,表示一直到结尾的整个字串都存入参数。
- Convert : 可取的值有以下两种: HTML_TO_URL : 将 HTML-encoded 资料转成 URL-encoded 资料格式 HTML_TO_TEXT : 将 HTML-encoded 资料转成纯文字资料格式
实例: