51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3214|回复: 7
打印 上一主题 下一主题

[原创] 邮件服务器的性能测试问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-9-23 10:30:58 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
向各位大虾求助,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邮件服务器,不知道我应该如何做诸如参数化这类的操作!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

8#
发表于 2008-10-9 22:24:58 | 只看该作者

回复 6# 的帖子

lr9 和lr8 在录制时有啥区别吗?
还有怎么参数化,事物,设立检查点呢,能否说的具体些。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2008-9-29 17:33:03 | 只看该作者
我说怎么楼上的内容看起来那么像我的思路。。原来。。。是我带的项目。。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-9-28 19:58:05 | 只看该作者

刚刚录了一个,看起来很像了!

/* -------------------------------------------------------------------------------
        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 [en]",
                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 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-9-23 22:57:00 | 只看该作者
邮件服务器主要还是测流量,测每分钟信件处理能力
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2008-9-23 21:08:37 | 只看该作者
问题解决,谢谢云层了:)
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-9-23 12:24:12 | 只看该作者
原帖由 云层 于 2008-9-23 10:42 发表
你选择协议就有问题,你选择了winsockets协议和别的协议,但是对于电子邮件服务器应该使用的是pop3,smtp,imap这样的协议

中间可能需要做一下port mapping,不知道为什么好像lr9.1在识别这个东西上有些问题。
脚本 ...


郁闷阿,我们就是LR9.1的,而且机器上还有VM,看来我还是弄一个LR8.1来看看!谢谢陈老师先,估计还会遇到很多问题的,到时候还要麻烦你:)
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2008-9-23 10:42:22 | 只看该作者
你选择协议就有问题,你选择了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 [en]",
                MAILDATA,
                        lr_eval_string("{NewParam}"),
                LAST);

        smtp_logout_ex(&smtp1);

        smtp_free_ex(&smtp1);
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-12 13:54 , Processed in 0.077084 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表