DLL = Dynamic Link Library DLL最重要的一个特点就扩展应用程序的特性. 再强大的工具也有不是万能的,通过调用动态库的方法极大地增强loadrunner的功能.当你在用loadrunner对于某些需求的测试感鞭长莫及时,这也是一种思路或方式. 用VC 先编写个简单的DLL,然后再LR内调用. 1.打开VC,创建一个DLL工程 2.在.h文件中 将函数转成纯C,因为LR不支持C++,  extern "C" 转成纯C 3.在.cpp文件中编写函数 4.F7编译通…
1.1      web脚本录制选择Web(HTTP/HTML)协议: 注意录制脚本前选择如下协议: 1.2      脚本如果需要使用如下函数: web_reg_save_param.web_find.web_reg_find,必须选择文本检测开关 1.3      脚本中使用循环,且每次循环不使用新的用户,则去掉如下开关: 1.4      设置浏览器的版本 1.5      打印函数lr_output_message lr_output_message("+++++++++++++++co…
我们在定义变量是,根据定义的位置不同,分为全局变量与局部变量.我出生在一个叫“舞阳”的小县城,在这个县城中也有人名“舞阳”,前一个作用于整个县城,后一个只作用于他个人.那么从变量值的存在生存期角度,又可分为静态存储方式和动态存储方式两类. 静态存储方式:是指在程序运行期间分配固定的存储空间方式. 动态存储方式:是在程序运行期间根据需要进行动态的分配存储空间的方式. 用户存储空间可分三部分: 1.程序区 2.静态存储区 3.动态存储区 全局变量全部存放在静态存储区,在程序开始执行时给全局变量分配存…
先搞清楚 ++a 和 a++的区别 ++a : 前缀++,  先自增,后表达式 a++ : 后缀++,  先表达式,后自增 前缀,自增立即生效. 后缀,下次才会看到效果. 一维数组的指针 Action(){ ]={,,,}; int *p=score; int i; ;i<=;i++) lr_output_message("kkk=%d",*p++); ; } *p++: 指针取值,并向后移一位 *(p++): 很蛋疼的理解. ++ 是后缀,前后缀的威力最大,因此同*p++ .…
直接上码 Action() { int randnum; randnum = rand()%+; lr_output_message("随机得到的数是:%d", randnum); switch(randnum) { : web_url("百度", "URL=http://www.baidu.com/", "Resource=0", "RecContentType=text/html", "Ref…
随便创建个txt文档  输入点内容,例如 读取文件内前N个字符: Action() { long myfile; ; ]; char *filename = "E:\\kkk.txt"; if((myfile=fopen(filename,"r"))==NULL) { lr_error_message("%s文件不能打开",filename); ; } while(!feof(myfile)) { count = fread(buffer,,my…
关注LoadRunner脚本回放日志中的Warning信息   最近在与大家的讨论中发现了LoadRunner的很多问题,出于解决问题的出发点,我也就相关自己不理解的问题在Google中搜索了一番,并通过一些实例也去实际操作了一遍,发现很多问题确实并不是那么难解决,而只是我们不够细心,没有认真去分析和总结.这里简单列举我最近去研究的一个问题,就是关于LoadRunner在脚本回放日志中出现的Warning信息,也就是所谓的警告信息,通常我们可能觉得只要在录制回放过程中没有报error就认为脚本是…
由于公司要使用loadrunner暂停学习jmeter 1 loadrunner组件: virtual user generator:录制最终用户业务流程并创建自动化性能测试脚本,vuser脚本 controller 组织.驱动.管理并监控负载测试 load generator 通过运行Vuser产生负载 Analysis用于查看.剖析和比较性能结果 Launcher 使用您可以从单个访问点访问所有loadrunner组件 场景:场景文件根据性能要求定义每次测试期间发生的事件 vuser 在场景…
关注LoadRunner脚本回放日志中的Warning信息   最近在与大家的讨论中发现了LoadRunner的很多问题,出于解决问题的出发点,我也就相关自己不理解的问题在Google中搜索了一番,并通过一些实例也去实际操作了一遍,发现很多问题确实并不是那么难解决,而只是我们不够细心,没有认真去分析和总结.这里简单列举我最近去研究的一个问题,就是关于LoadRunner在脚本回放日志中出现的Warning信息,也就是所谓的警告信息,通常我们可能觉得只要在录制回放过程中没有报error就认为脚本是…
目录 场景 解决过程 解决方案 总结 场景 用loadrunner11录制脚本,处理后回放,加上检查点,报错找不到检查点对应的内容,去掉检查点,没有报错,但是打开页面没有该操作的痕迹.手动在页面上操作没有问题. 解决过程 怀疑是脚本中请求有问题或者没有作关联.在页面上通过开发者工具(F12)查看几个关键请求,都没有问题,顺序和内容都能对得上.使用到的参数和返回值,都是固定的,无须关联. 查看应用日志,看是否有报错信息.应用有十几个中心,通过dubbo调用,然而由于使用的docker容器,日志没有…