邮件服务器的性能测试问题
向各位大虾求助,linna感激不尽:我用遍了各种协议,最后勇多协议录制的生成的脚本如下:
我尝试了各种方法,结果录制的脚本如下:
Action()
{
lrs_create_socket("socket0", "TCP", "LocalHost=0", "RemoteHost=16.173.30.75:389", LrsLastArg);
lrs_send("socket0", "buf0", LrsLastArg);
lrs_receive("socket0", "buf1", LrsLastArg);
lrs_send("socket0", "buf2", LrsLastArg);
lrs_receive("socket0", "buf3", LrsLastArg);
mldap1 = 0;
mldap_logon_ex(&mldap1,
"LdapLogon",
"URL=ldap://(null)",
LAST);
lrs_send("socket0", "buf4", LrsLastArg);
lrs_receive("socket0", "buf5", LrsLastArg);
lrs_send("socket0", "buf6", LrsLastArg);
lrs_receive("socket0", "buf7", LrsLastArg);
lrs_send("socket0", "buf8", LrsLastArg);
lrs_close_socket("socket0");
mldap_logoff_ex(&mldap1);
return 0;
}
还有一个data.ws文件,但是data.ws文件看不懂!
录制的对象是outlook2007邮件服务器,不知道我应该如何做诸如参数化这类的操作! 你选择协议就有问题,你选择了winsockets协议和别的协议,但是对于电子邮件服务器应该使用的是pop3,smtp,imap这样的协议
中间可能需要做一下port mapping,不知道为什么好像lr9.1在识别这个东西上有些问题。
脚本做出来因该是类似这样的
smtp1 = 0;
smtp_logon_ex(&smtp1, "SmtpLogon",
"URL=smtp://CloudChen-PC",
"CommonName=LoadRunner User",
LAST);
smtp_send_mail_ex(&smtp1, "SendMail",
"To=admin@cloud.chen",
"From=<admin@cloud.chen>",
"Subject={NewParam_1}",
"ContentType=text/plain;",
"charset=\"US-ASCII\"\r\nContent-Transfer-Encoding: 7bit",
MAILOPTIONS,
"From: admin <admin@cloud.chen>",
"To: admin@cloud.chen",
"X-Mailer: Becky! ver. 2.48 ",
MAILDATA,
lr_eval_string("{NewParam}"),
LAST);
smtp_logout_ex(&smtp1);
smtp_free_ex(&smtp1); 原帖由 云层 于 2008-9-23 10:42 发表 http://bbs.51testing.com/images/common/back.gif
你选择协议就有问题,你选择了winsockets协议和别的协议,但是对于电子邮件服务器应该使用的是pop3,smtp,imap这样的协议
中间可能需要做一下port mapping,不知道为什么好像lr9.1在识别这个东西上有些问题。
脚本 ...
郁闷阿,我们就是LR9.1的,而且机器上还有VM,看来我还是弄一个LR8.1来看看!谢谢陈老师先,估计还会遇到很多问题的,到时候还要麻烦你:) 问题解决,谢谢云层了:) 邮件服务器主要还是测流量,测每分钟信件处理能力
刚刚录了一个,看起来很像了!
/* -------------------------------------------------------------------------------Script Title :
Script Description :
Recorder Version : 1435
------------------------------------------------------------------------------- */
vuser_init()
{
smtp1 = 0;
smtp_logon_ex(&smtp1, "SmtpLogon",
"URL=smtp://127.0.0.1",
"CommonName=LoadRunner User",
LAST);
smtp_send_mail_ex(&smtp1, "SendMail",
"To=sally@lijia.liu",
"From=<richard@lijia.liu>",
"Subject=HI Again",
"ContentType=text/plain;",
"charset=\"US-ASCII\"\r\nContent-Transfer-Encoding: 7bit",
MAILOPTIONS,
"From: Lijia Liu <richard@lijia.liu>",
"To: sally@lijia.liu",
"X-Mailer: Becky! ver. 2.48.01 ",
MAILDATA,
"MessageText=Hello again sally\r\n",
LAST);
smtp_logout_ex(&smtp1);
smtp_free_ex(&smtp1);
return 0;
}
还需要参数化,事物,检查点,再在Control里创建多用户并发发送邮件,通过Analyse看看Winmal4.6的性能状况,
同样的做法,在MDaemon的服务器上使用,看看MDaemon的性能状况如何,
合并两张相关图表,就能比较出这两款服务器的性能孰优孰劣。
当然用户要慢慢加上去,还有 注意本机的CPU使用率,免得模拟用户过多,一上去本机先瘫了。
若有条件,可以多用几台机器模拟用户并发访问,这样的测试环境更贴近真实状态,还有IP Spoofer,用它也可以使环境更真实。
[ 本帖最后由 livehome2008 于 2008-9-28 20:07 编辑 ] 我说怎么楼上的内容看起来那么像我的思路。。原来。。。是我带的项目。。
回复 6# 的帖子
lr9 和lr8 在录制时有啥区别吗?还有怎么参数化,事物,设立检查点呢,能否说的具体些。
页:
[1]