随着中国移动数据业务的推广,使用移动数据业务的用户日渐增多。针对集团用户利用移动终端接收和发送邮件的PUSHEMAIL业务也已进入试商用阶段。 目前,对于PUSHEMAIL的业务平台功能测试,只能以人工方式直接利用移动终端完成。而对于检验PUSHEMAIL业务平台的性能没有系统和完善的测试方法。
本文主要针对目前PUSHEMAIL平台性能测试方法问题,从测试环境、测试预配置、测试工具、测试步骤、测试统计指标等方面,总结出较完善的测试方法来综合评估PUSHEMAIL业务平台的性能,从而保障PUSHEMAIL业务在现网运行的稳定性。
一、PUSHEMAIL业务流程及业务平台功能
PUSHEMAIL业务是目前中国移动重要的数据业务,主要面向集团用户。在用户开通PUSHEMAIL业务后,一旦用户的邮件系统有新邮件到达,用户移动终端上的“PUSHEMAIL业务客户端软件”立即建立与邮件服务器的安全连接,下载邮件并通知手机用户阅读邮件。同时,用户也可以使用移动终端回复、转发和发送邮件。邮箱和手机终端设备之间采用通过SSL协议的端到端加密形式。
1.PUSHEMAIL业务流程
PUSHEMAIL业务基于企业邮件的功能,并结合移动数据业务特点为用户提供利用移动终端接收邮件、提取附件、发送邮件、转发邮件四种业务流程的功能服务。只要用户开通PUSHEMAIL业务,即可同时使用以上四种业务流程的功能服务。
接收邮件流程
接收邮件流程是当用户的企业邮件系统中有新邮件的时候,通过PUSHEMAIL业务系统直接推送到用户移动终端上的过程。
提取附件流程
提取附件流程是当用户的移动终端已经接收到新邮件后,通过移动终端发送对提取附件的指令,附件被提取到移动终端的过程。
转发邮件流程
转发邮件流程是当用户的移动终端收到新邮件后,在移动终端上转发给其他接收邮件者的过程。
发送邮件流程
发送邮件流程是用户通过移动终端编辑发送邮件给其他接收邮件者的过程。
2.PUSHEMAIL业务平台
PUSHEMAIL业务系统由三个部分组成:邮件代理网关、邮件PUSH网关和邮件客户端。其中邮件代理网关和邮件PUSH网关(图1虚框所示)分别部署在提供PUSHEMAIL业务的企业防火墙和运营商防火墙的内部,邮件客户端是安装在用户的移动终端上。
图1PUSHEMAIL系统网络结构图
邮件代理网关
邮件代理网关安装在企业的防火墙之后,并与企业的邮件服务器通过POP3/IMAP4协议相连接,负责企业邮件系统与邮件PUSH网关的通信、协议转换等工作。同时,邮件代理网关也负责建立与手机终端之间的HTTP/SSL通道,并且转发手机终端向企业邮件系统发出的接收邮件和发送请求。
邮件PUSH网关
邮件PUSH网关是中国移动为开展PUSHEMAIL业务新增的网元设备,该网元保存和管理企业邮件系统的注册信息,同时负责向用户终端发送邮件到达通知,中介完成手机终端与邮件代理网关的通信。
邮件客户端
邮件客户端是嵌入到移动终端中的PUSHEMAIL业务客户端软件,主要实现邮件的收发、提取附件等业务功能。
二、性能测试方法
测试方法简而言之就是测试步骤,同时以测试步骤为核心内容来考虑测试环境、测试数据配置、测试工具、指标统计。这就形成了核心是测试步骤,周边环绕着测试环境、数据配置等部分的一整套测试方法。
在PUSHEMAIL业务平台的性能测试中,测试内容包括单项流程测试和混合流程测试两大方面。其中单项测试流程通过对PUSHEMAIL业务中所涉及到的接收邮件、发送邮件、提取附件、转发邮件四个业务流程分别测试来检验业务平台对各个流程的处理性能;混合流程测试是将以上四个流程混合,模拟现网的用户实际行为来综合检验业务平台的性能。
1.测试环境
目前中国移动的PUSHEMAIL业务的组网方式采用集中式建设,即在全国建立一套统一的PUSH网关,下面连接不同省市的不同企业的邮件代理网关(参见图2)。
图2PUSHEMAIL系统建设组网结构
根据现网集中式的组网方式,性能测试不可能对一个PUSH网关和下面所有的邮件代理网关进行统一的性能测试。可以通过最简单的组网方式,即一个PUSH网关和一个邮件代理网关(参见图3)测试单个邮件代理网关的性能。由于邮件代理网关直接面向集团用户,通过对单个邮件代理网关的测试检验系统性能可满足用户的实际需求。在性能测试过程中,用测试工具分别模拟用户移动终端和企业邮件系统,实现PUSHEMAIL业务的接收邮件、发送邮件、提取附件、转发邮件的业务流程。
2.测试检验重点
从PUSHEMAIL用户体验情况和业务平台性能角度考虑,邮件业务平台处理邮件的性能、最大在线用户数、邮件处理的成功率是直接影响用户应用此业务的关键性指标。故对PUSHEMAIL业务平台性能测试检验重点应侧重于上述三个方面。
3.测试预配置
为了在PUSHEMAIL业务平台性能测试中尽量模拟现网业务的运行环境,需要在测试前对被测平台作测试的预配置。配置的内容主要包括邮件大小配置和用户配置,具体的数值确定需要根据现网具体的流量模型而确定。
邮件大小配置
邮件包含邮件正文和邮件附件两部分。对于邮件的配置包括对邮件正文大小配置和邮件附件的大小配置。
系统用户数量的配置
系统用户数需要根据PUSHEMAIL业务中的邮件代理网关将要服务多少集团用户的实际数量配置。
4.测试工具
性能测试工具的选择对测试结果正确性及准确性起着决定性的作用。测试工具在PUSHEMAIL业务平台性能测试中,需要根据不同的业务流程来分别模拟用户的客户端和企业邮件系统。
如果您对本文有任何疑问或者建议,请到讨论区发表您的意见:
>>
论坛入口 <<
上一篇:张小龙谈如何写E-mail软件 下一篇:解决UTF-8编码VBB3附件下载名乱码
【文章评论】
【收藏本文】
【推荐好友】
【打印本文】
【我要投稿】 【论坛讨论】