loadrunner
saraul
it道路上,孜孜不倦的小强
展开
-
loadrunner 计算薪水(常量)
#define COUNT 100#define SALARY 4000Action(){lr_output_message("100人,薪水为:%d",COUNT *SALARY);return 0;}原创 2012-07-02 01:20:25 · 324 阅读 · 0 评论 -
上传下载
Action(){ //定义double类型的变量trans_time,用来保存事务的执行时间。 double trans_time; //定义int类型的变量status,用来保存事务执行的返回的值。 int status; lr_原创 2013-02-05 18:28:24 · 363 阅读 · 0 评论 -
java上传下载
import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import原创 2013-02-05 18:28:51 · 255 阅读 · 0 评论 -
导入excle文件
Action(){ int HttpRetCode; char PageMes[100];char ReName[200]="文件已经上传过,请更名再传";char xiangdeng[200]="存在未提交或未删除的文件 ";web_submit_data("mgrLoginForm.do","Action=http://172.16.8.181:8062/原创 2013-02-05 18:27:26 · 350 阅读 · 0 评论 -
结算2
Action(){web_submit_data("mgrLoginForm.do", "Action=http://172.16.18.187:8062/mgrLoginForm.do", "Method=POST", "RecContentType=text/html", "Referer=http://172.16.18.187:8062/", "原创 2013-02-05 18:48:35 · 385 阅读 · 0 评论 -
付款
Action(){web_submit_data("mgrLoginForm.do", "Action=http://172.16.18.187:8062/mgrLoginForm.do", "Method=POST", "RecContentType=text/html", "Referer=http://172.16.18.187:8062/", "Snap原创 2013-02-05 18:41:44 · 826 阅读 · 0 评论 -
全部结算
Action(){web_submit_data("mgrLoginForm.do", "Action=http://172.16.18.187:8062/mgrLoginForm.do", "Method=POST", "RecContentType=text/html", "Referer=http://172.16.18.187:8062/", "原创 2013-02-05 18:47:23 · 313 阅读 · 0 评论 -
loadrunner学习实践代码
//#define COUNT 100//常量定义//#define SALARY 4000//常量定义//#define PI 3.14//#define CHAR 'x'//#define STR "A"//将一下内容放入.h文件中,通过预处理指令include进来,函数定义在action外部/*#define PI 3.14159#define MAX(a,b)原创 2013-05-22 18:00:31 · 793 阅读 · 0 评论 -
启动nmon报错 while load libncurses.so.5 can not open shared (bit64)
yum install ncurses-devel.i686原创 2013-07-29 19:59:30 · 3074 阅读 · 1 评论 -
Linux下安装LoadRunner(LoadGenerator)
tips:撰写本本文时LoadRunner最新版本为9.5,经测试在当前LoadRunner最新版本11.00仍然适用!1. 在HP的官方网站上下载LoadRunner9.5 的Linux安装程序[T7177-15009.iso],安装文档[hp_man_LRIG9.50_01_pdf.pdf];安装程序包括Hp、Ibm、Linux、Solaris系统的支持(LR9.0转载 2013-07-05 14:27:45 · 2873 阅读 · 1 评论 -
CentOs 下 loadrunner 安装linux监控
yum install rpcbind(centos6) /etc/init.d/rpcbind start、查看rpc.rstatd是否安装: [root@datacenter local]# whereis rpc.rstatd4、安装rpc.rstatd 解压:[root@datacenter local]# tar zxvf rstatd.tar.gz原创 2013-10-17 13:54:31 · 1178 阅读 · 0 评论 -
LR中取REQUEST、RESPONSE
今天发现LoadRunner两个“内置变量”: 1、REQUEST,用于提取完整的请求头信息。 2、RESPONSE,用于提取完整的响应头信息。 响应头信息用可用其它方式实现,但请求头信息还真不知道可以这样拿到。太隐蔽了吧! 注意,这两个变量仅在请求前使用web_save_header注册使用。示例如下:Action(){转载 2013-12-29 17:26:21 · 1323 阅读 · 0 评论 -
Loadrunner安装完毕需要配置的环境
LoadRunner VuGen运行的时候出现ThumbProcess.exe错误的解决方法 如果LoadRunner VuGen在运行脚本时出现上图的提示,可按照如下方法解决:1. 打开注册表(regedit), 2. KEY_LOCAL_MACHINE\SOFTWARE\Mercury Interactive\LoadRunner\Vugen\Thu原创 2013-12-19 17:41:35 · 3339 阅读 · 0 评论 -
centos 6 编译nmon
1)下载makefile wget http://ncu.dl.sourceforge.net/project/nmon/makefile修改makefile。把其中的CFLAGS改为:CFLAGS=-g -O2 -D GETUSER -Wall -O LARGEMEM2) 下载源代码:wget http://ncu.dl.sourceforge原创 2013-12-22 11:47:45 · 1496 阅读 · 0 评论 -
性能测试知多少——响应时间
在上一节中,我们讲到吞吐量,做为一个用户你可以对吞吐量毫不关心,但响应时间却是用户感受系统性能的主要体现。 从用户角度来说,软件性能就是软件对用户操作的响应时间。说得更明确一点,对用户来说,当用户单击一个按钮,发出一条指令或在web页面上单击一个链接,从用户单击开始到应用系统把本次操作的结果以用户能察觉的方式展示出来,这个过程所消耗的时间就是用户对软件性能的直观印象。 响应转载 2013-02-05 10:02:16 · 729 阅读 · 0 评论 -
oracle sql性能测试
import java.sql.*;import lrapi.lr;public class Actions {public int init() throws Throwable {return 0;}// end of initpublic int action() throws Throwable {// Class.forName原创 2013-02-05 18:46:52 · 386 阅读 · 0 评论 -
loadrunner变量,八进制十进制十六进制
#define COUNT 100#define SALARY 4000Action(){int total,i,j;total=COUNT *SALARY;lr_output_message("100人,薪水为:%d",total);lr_output_message("100人,薪水为:%o",total);lr_output_message("100人,薪水为原创 2012-07-02 01:27:35 · 577 阅读 · 0 评论 -
关于预定义
#define OSSTR "Windows NT"Action2(){ char *os;int i=5;os=(char*)getenv("OS");i=strcmp(os,"Windows_NT");if(i==0){#ifdef OSSTRlr_output_message("您使用的操作系统是%s",os);#endif}els原创 2012-07-02 23:14:33 · 901 阅读 · 0 评论 -
精度
#define PI 3.14Action(){float r=4.5,s;double r1=22.36,s1;long double r2=876.99,s2;s=PI * r *r;s1=PI * r1 * r1;s2=PI * r2 * r2;lr_output_message("半径为%0.2f的面积为:%f .",r,s);原创 2012-07-02 23:14:09 · 310 阅读 · 0 评论 -
loadrunenr笔记
Action(){/*double x;int i,j=0;for (i=0;ij++;lr_output_message("j=%d",j);}LPCSTR user1="孙悟空";LPCSTR user2="猪八戒";if((user1 == "孙悟空") ||(user1 == "猴哥")){lr_output_message(原创 2012-07-02 21:06:34 · 755 阅读 · 0 评论 -
LoadRunner 脚本实现本地文件上传到服务器
Action(){ web_url("upload1.jsp", "URL=http://www.msnshow.cn/flvlib/file/test/upload1.jsp", "Resource=0", "RecContentType=text/html",转载 2013-02-01 18:00:55 · 1232 阅读 · 0 评论 -
使用LoadRunner上传及下载文件
(1)LoadRunner上传文件 web_submit_data("importStudent.do", "Action=https://testserver/console/importStudent.do", "Method=POST", "Enc转载 2013-02-01 17:59:57 · 386 阅读 · 0 评论 -
_webservice(SOAP)性能测试
WebService定义:Webservice是一种新的使用基于XML标准和协议来交换信息的WEB应用程序。是基于SOAP(简单对象访问协议)消息的应该协议,只是为WEB页面或可执行程序提供编程接口。个人理解:就是webservice服务与客户端的数据交流是通过XML来实现,XML文件就是接口,客户端发送XML文件的请求,XML文件中有要调要后台的方法和传送的数据等信息。服务器返回结果到客转载 2013-02-01 18:01:19 · 887 阅读 · 0 评论 -
LoadRunner中进程运行和线程运行区别
LoadRunner controller将使用驱动程序mmdrv运行Vuser。用户可以在controller的run-time setting中选择Vuser的运行方式, 是多进程方式or多线程方式。 如果选择以线程方式来运行虚拟用户: 在场景设置时,“是单行脚本,还是多行脚本”会决定系统启动的进程数的多少:假设并发用户设置为30,如果是单行30个用户,系统只需启动一个进程;假设并转载 2013-02-05 10:00:44 · 588 阅读 · 0 评论 -
Linux服务器性能评估与优化
一、影响Linux服务器性能的因素1. 操作系统级 CPU 内存 磁盘I/O带宽 网络I/O带宽2. 程序应用级二、系统性能评估标准影响性能因素评判标准好坏转载 2013-02-05 10:05:27 · 231 阅读 · 0 评论 -
性能计算公式
术语及缩写词l 测试时间:一轮测试从开始到结束所使用的时间l 并发线程数:测试时同时访问被测系统的线程数。注意,由于测试过程中,每个线程都是以尽可能快的速度发请求,与实际用户的使用有极大差别,所以,此数据不等同于实际使用时的并发用户数。l 每次时间间隔:测试线程发出一个请求,并得到被测系统的响应后,间隔多少时间发出下一次请求。l转载 2013-02-05 10:05:59 · 456 阅读 · 0 评论 -
性能分析
1.处理器分析法 (1)首先看System%Total Processor Time 性能计数器的计数值该计数器的值体现服务器整体处理器利用率,对多处理器的系统而言,该计数器提醒所有CPU的平均利用率。如果该值持续超过90%,则说明整个系统面临着处理器方面的瓶颈,需要通过增加处理器来提高性能。 注:多处理器系统中,该数据本身不大,但PUT直接负载状况极不均衡,也应该视作系统产生转载 2013-02-05 10:07:24 · 314 阅读 · 0 评论 -
具体实例教你如何做LoadRunner结果分析4
2. 判断CPU瓶颈如果processor queue length显示的队列长度保持不变(>=2)个并且处理器的利用率%Processor time超过90%,那么很可能存在处理器瓶颈.如果发现processor queue length显示的队列长度超过2,而处理器的利用率却一直很低,或许更应该去解决处理器阻塞问题,这里处理器一般不是瓶颈.%processo转载 2013-02-05 10:03:42 · 383 阅读 · 0 评论 -
本页结算
Action(){web_submit_data("mgrLoginForm.do", "Action=http://172.16.18.187:8062/mgrLoginForm.do", "Method=POST", "RecContentType=text/html", "Referer=http://172.16.18.187:8062/", "原创 2013-02-05 18:41:11 · 352 阅读 · 0 评论 -
Cannot assign requested address
口号,所以新的连接没办法绑定端口,即“Cannot assign requested address”。是客户端的问题不是服务器端的问题。通过netstat,的确看到很多TIME_WAIT状态的连接。从网上找了解决办法:执行命令修改如下2个内核参数 sysctl -w net.ipv4.tcp_timestamps=1 开启对于TCP时间戳的支持,若该项设置为0,则下面一项设置转载 2013-12-24 21:08:48 · 1268 阅读 · 0 评论