MSN: luxuabc@hotmail.com

JMeter进行POP3协议测试

上一篇 / 下一篇  2007-11-30 18:17:59 / 个人分类:测试工具

    JMeter也支持POP3邮件协议的测试(通过Mail Reader Sampler),但默认的发行版没有包含JavaMail包,所以要进行POP3测试之前先要下载JavaMail,目前最新版本为1.4.1.否则将会出现图1所示的错误.下载地址:

http://java.sun.com/products/javamail/index.jsp.

下载完成后将lib中的jar包(smtp.jar,pop3.jar等)放入JMeter_Home\lib下. 然后重新启动JMeter.

                              图 1

   接下来用5个thread从邮件服务器收信(设置Thread Group的User数为5),当一个用户登录POP3服务器之后,帐户就被lock.因此同一账户不能再次登录.我们需要参数化登录的用户,使每个Thread用不同的帐号来登录.否则就会出现用户登录错误的异常. 通过在Mail Reader Sampler下加入CSV date set config来实现.我定义了2个变量一个user,一个passwd,代表了POP3登录所要求的用户名和密码.在user.txt中有5行记录,分别是5个用户的用户名和密码.如图2:

                                     图 2

这个时候,每一个thread就会读取user.txt文件中的一行.因此5个thread模拟5个不同的用户收信.当测试计划的loop count大于1的时候,JMeter的thread会多次登录用户邮箱,还需要加入一个Constant Timer来防止在用户邮箱还没unlock的情况下,紧接着就进行下一轮测试进而产生用户帐户锁定的异常.

设置Mail Reader Sampler的参数如图3:

                                  图 3

运行测试计划,通过View Results Tree来观察结果.测试全部成功.如图4:

                                  图 4


TAG: JMeter 测试工具 pop3

引用 删除 summer_xin123   /   2016-10-25 13:56:38
3
 

评分:0

我来说两句

Open Toolbar