摘要: Loadrunner脚本编程(1)-大体思路就目前的了解。Loadrunner的脚本语言其实和C没什么区别。他内部的好多机制都是C实现的。不过是一种“类C”所以我从几个方面分析1:定义常量变量和C一样2:LR函数的参数使用与C有点不一样, 在LR中,C的变量和LR的参数是不一样的。任何C的变量都不能被LR的函数直接调用。应该用lr_eval_string来取值。3:什么循环语句,选择语句都和C一样4:一些函数的定义和C不一样。虽然名字一样,参数有不同5: 输入输出也有些不同。所以重点要突破的地方就是理清参数和变量直接的关系。和多熟悉一LR些函数,其他就是C语言的知识了。lr它有自己管理的变量, 阅读全文
posted @ 2012-10-15 15:44 布瓜 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 在LR中,C的变量和LR的参数是不一样的。任何C的变量都不能被LR的函数直接调用。应该用lr_eval_string来取值。比如{NewParam}(LR中参数化的变量)直接用这个引用是没有问题的。但是如果如下: Action(){ char a[10]; strcpy(a,"{NewParam}"); lr_message(a); return 0;}这就不对了。 lr_message(a);就会报错。但是写成lr_message(lr_eval_string(a));就可以。因为这里的值已经取出来了。再看另一个问题:一个网友说:Action(){ char a[10]; 阅读全文
posted @ 2012-10-15 15:14 布瓜 阅读(263) 评论(0) 推荐(0) 编辑
摘要: Loadrunner 中 cookie 解释与用法loadrunner 中与 cookie 处理相关的常用函数如下:web_add_cookie(): 添加新的 cookie 或者修改已经存在的 cookie web_remove_cookie(): 删除指定的 cookie web_cleanup_cookies(): 删除所有被 Vuser 保存的 cookie web_reg_add_cookie(): 如果找到某些特定文字,则添加到 cookie 中loadrunner 中 cookie 处理的经典问答: 问题 1:当录制 Vuser 脚本时,VuGen 处理 Cookie 吗? Vu 阅读全文
posted @ 2012-10-15 12:00 布瓜 阅读(2541) 评论(0) 推荐(1) 编辑
摘要: LR 使用 web_add_cookie 函数进行 cookie 模拟 1 为什么要使用 cookie 模拟 从日常项目测试过程中的问题说起. 比如要进行论坛中的文件下载功能的 测试. 我们都知道只有登录用户才能进行下载操作,这样我们的测试过程可能就变成了先登录系统,然后再 进行下载操作.在使用 loadrunner 设计脚本时就要先在初始化部分写登录脚本,然后再 action 中写下载操 作,当单个用户运行时我们可能看不到什么问题.当用户并发量较多时,问题马上暴露出来了.大部分用户可能 很长时间也没有下载成功,大量的初始化登录操作已经给系统造成了很大的压力,而在日常访问中, 这种大 量短时间 阅读全文
posted @ 2012-10-15 11:57 布瓜 阅读(922) 评论(0) 推荐(0) 编辑