【技术实现步骤摘要】
电子邮件协议服务的测试方法、装置、设备及存储介质
本专利技术涉及通信
,尤其涉及一种电子邮件协议服务的测试方法、装置、设备及存储介质。
技术介绍
随着电子邮件技术的发展,有关于邮件传输的通信协议(即电子邮件协议)数量增多,内容也越来越复杂。并且,由于邮件传输过程中各种技术问题的不断出现,电子邮件协议的更新速度也越来越快。而构建一个完整的电子邮件系统,通常需要多种电子邮件协议配合实现,且各电子邮件协议需要及时进行更新。因此,在电子邮件协议服务上线使用前,需要对电子邮件协议服务进行测试。如何对电子邮件协议服务进行测试,相关技术缺乏有效的解决方案。
技术实现思路
本专利技术实施例提供一种电子邮件协议服务的测试方法、装置、设备及存储介质,能够对电子邮件协议服务进行简便而高效的测试。本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供一种电子邮件协议服务的测试方法,所述方法包括:运行支持待测试的电子邮件协议的模拟服务;通过所述模拟服务,向待测试电子邮件协议服务发送所述电子邮件协
【技术保护点】
1.一种电子邮件协议服务的测试方法,其特征在于,所述方法包括:/n运行支持待测试的电子邮件协议的模拟服务;/n通过所述模拟服务,向待测试电子邮件协议服务发送所述电子邮件协议中的指令,以使/n所述待测试电子邮件协议服务根据所接收的指令处理测试用例中的电子邮件样本,并向所述模拟服务返回应答;/n根据所述测试用例中配置的检查点,记录所述待测试电子邮件协议服务在相应检查点对应返回的应答;/n将所述记录的应答与所述测试用例中配置的期望应答进行比对,得到所述待测试电子邮件协议服务的测试结果。/n
【技术特征摘要】
1.一种电子邮件协议服务的测试方法,其特征在于,所述方法包括:
运行支持待测试的电子邮件协议的模拟服务;
通过所述模拟服务,向待测试电子邮件协议服务发送所述电子邮件协议中的指令,以使
所述待测试电子邮件协议服务根据所接收的指令处理测试用例中的电子邮件样本,并向所述模拟服务返回应答;
根据所述测试用例中配置的检查点,记录所述待测试电子邮件协议服务在相应检查点对应返回的应答;
将所述记录的应答与所述测试用例中配置的期望应答进行比对,得到所述待测试电子邮件协议服务的测试结果。
2.根据权利要求1所述的方法,其特征在于,在所述运行支持待测试的电子邮件协议的模拟服务之后,所述方法还包括:
通过所述模拟服务,向基准电子邮件协议服务发送所述电子邮件协议中的指令,以使
所述基准电子邮件协议服务根据所接收的指令处理所述电子邮件样本,并向所述模拟服务返回应答;
当所返回的应答表征为成功时,将对应的指令记录为所述检查点,将返回的应答记录为所述期望应答;
其中,所述基准电子邮件协议服务是能够根据所述电子邮件协议正常处理所述电子邮件样本的服务。
3.根据权利要求1所述的方法,其特征在于,所述向待测试电子邮件协议服务发送所述电子邮件协议中的指令,包括:
通过变换所述模拟服务与所述待测试电子邮箱协议服务之间的连接的数量的方式,更新所述待测试电子邮箱协议服务的负载压力,其中,更新所述待测试电子邮箱协议服务的负载压力的方式包括以下至少之一:阶梯性调整负载压力、随机性调整负载压力;
获取至少一个种子邮件样本,其中,所述种子邮件样本包括邮件头和邮件体;
分别对所述种子邮件样本的邮件头和邮件体进行内容重组,以获取多个不同的邮件头和多个不同的邮件体;
将所述多个不同的邮件头和所述多个不同的邮件体进行排列组合,以构造与所述负载压力对应的所述电子邮件样本;
通过每个连接,并行向所述待测试电子邮箱协议服务发送与所述负载压力对应的所述电子邮件样本。
4.根据权利要求1所述的方法,其特征在于,在所述得到所述待测试电子邮件协议服务的测试结果之后,所述方法还包括:
通过所述待测试电子邮件协议服务已处理的所述电子邮件样本,获取所述电子邮件样本的邮件头中携带的测试任务标识和时间戳、以及所述电子邮件样本的摘要;
根据所述测试任务标识、所述时间戳和所述电子邮件样本的摘要,确定所述待测试电子邮件协议服务重复处理的电子邮件样本、处理异常的电子邮件样本、以及丢弃的电子邮件样本。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述根据所述测试用例中配置的检查点,记录所述待测试电子邮件协议服务在相应检查点对应返回的应答时,所述方法还包括:
根据所述待测试电子邮件协议服务在相应...
【专利技术属性】
技术研发人员:潘燕宜,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。