短信平台测试方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:22568460 阅读:49 留言:0更新日期:2019-11-16 13:32
本申请涉及研发管理的功能测试领域,具体涉及一种短信平台测试方法、装置、计算机设备和存储介质。方法包括:首先通过测试服务器向短信平台输入平台测试请求,短信平台服务器生成对应短信,并将其发送至对应用户,而后异步查询短信的发送状态,并更新短信发送状态,测试服务器获取短信发送状态数据的更新速率参数;同时获取预设发送状态数据与对应的短信发送状态数据的匹配率,进而获取短信平台的测试结果。本申请的短信平台测试方法通过向短信平台输入平台测试请求,而后通过查找短信平台对应的短信发送状态数据,通过比对实际短信发送状态数据以及预设发送状态数据来对短信平台的短信状态更新功能进行测试,简单易行,效率更高。

Test method, device, computer equipment and storage medium of SMS platform

The present application relates to the field of functional test for R & D management, in particular to a test method, device, computer equipment and storage medium for a short message platform. The method includes: firstly, input platform test request to SMS platform through test server, SMS platform server generates corresponding SMS and sends it to corresponding user, then asynchronously query SMS sending status, update SMS sending status, test server obtains the update rate parameter of SMS sending status data, at the same time, obtain default sending status data and corresponding The matching rate of the status data of SMS transmission, and then get the test results of SMS platform. The short message platform test method of this application is simple, easy and efficient by inputting platform test request to the short message platform, then finding the corresponding short message sending status data of the short message platform, and testing the short message status update function of the short message platform by comparing the actual short message sending status data and preset sending status data.

【技术实现步骤摘要】
短信平台测试方法、装置、计算机设备及存储介质
本申请涉及计算机
,特别是涉及一种短信平台测试方法、装置、计算机设备及存储介质。
技术介绍
随着通信产业的发展,移动通信在通信业务中占据着越来越重要的地位。短信是移动通信中一种极为重要的通信方式。而短信平台是基于通信运营商直接提供的短信端口与互联网连接实现与客户指定号码进行短信批量发送和自定义发送的一种平台。在短信平台在测试时,由于短信平台发送短信一般都为大批量发送,需要通过查看数据库来确认短信发送的状态,在测试数据量很多的情况下,对短信平台的短信状态更新功能进行测试效率较低。
技术实现思路
基于此,有必要针对上述技术问题,提供一种对短信平台短信状态更新功能进行测试的短信平台测试方法、装置、计算机设备及存储介质。一种短信平台测试方法,所述方法包括:发送平台测试请求至短信平台;根据预设更新时间间隔,查询与各测试时间点对应的短信发送状态数据,所述短信发送状态数据由所述短信平台通过异步查询获取;根据所述短信发送状态数据中携带的状态已更新的数据量,获取各测试时间点对应的更新速率参数;根据预设发送状态数据与对应的短信发送状态数据的匹配率;根据所述更新速率参数以及所述匹配率,获取所述短信平台的测试结果。在其中一个实施例中,所述根据预设更新时间间隔,获取与各测试时间点对应的短信发送状态数据包括:根据平台测试请求包含的各个测试短信子任务建立短信发送状态报表;在各测试时间点查询当前时刻短信发送状态数据,对所述平台测试请求中包含的各个测试短信子任务的状态进行监测;当监测到子任务的状态改变时,在短信发送状态报表中更新与所述子任务相关的中间结果数据;在到达下一测试时间点前,根据最新的中间结果数据生成当前测试时间点的最终结果数据;根据各测试时间点对应的所述最终结果数据,获取各测试时间点对应的短信发送状态数据。在其中一个实施例中,所述更新速率参数包括更新速率以及更新稳定性,所述根据所述短信发送状态数据中携带的状态已更新的数据量,获取各测试时间点对应的更新速率参数包括:获取当前测试时间点以及对应的上一测试时间点的最终结果数据,确定当前时间点状态变更的测试短信子任务的变更数据量;根据所述预设更新时间间隔以及所述变更数据量,确定当前测试时间点短信发送状态数据的更新速率;根据各测试时间点对应的更新速率确定所述短信平台的更新速率方差,获取所短信平台的状态更新稳定性。在其中一个实施例中,所述根据预设更新时间间隔,查询与各测试时间点对应的短信发送状态数据之前还包括:获取所述平台测试请求对应的异步延时时间以及超时检测时间;获取所述平台测试请求对应测试短信子任务的任务数目,根据所述任务数目确定测试时间点数目;在所述异步延时时间以及超时检测时间之间根据所述测试时间点数目确定更新时间间隔与各测试时间点。在其中一个实施例中,所述根据预设发送状态数据与对应的短信发送状态数据的匹配率包括:获取预设发送状态数据以及所述超时检测时间内最终短信发送状态数据;获取所述预设发送状态数据以及所述最终短信发送状态数据的匹配率。一种短信平台测试方法,所述方法包括:接收测试服务器发送的平台测试请求,为所述平台测试请求配置对应线程,所述平台测试请求携带短信发送规则以及用户名单;根据所述短信发送规则以及所述用户名单发送测试短信,生成对应短信发送记录以及短信发送状态数据;根据所述发送记录异步轮询短信发送状态,在各测试时间点根据所述短信发送状态更新数据库内短信发送状态数据,所述轮询的时间间隔为所述预设更新时间间隔;获取测试服务器反馈的测试结果,所述测试结果由所述测试服务器根据所述短信发送状态数据的更新速率参数以及匹配率获取,其中所述更新速率参数由测试服务器根据各测试时间点的短信发送状态数据中携带的状态已更新的数据量获取,所述匹配率根据预设发送状态数据与对应的短信发送状态数据获取。一种短信平台测试装置,所述装置包括:请求发送模块,用于发送平台测试请求至短信平台;状态查询模块,用于根据预设更新时间间隔,查询与各测试时间点对应的短信发送状态数据,所述短信发送状态数据由所述短信平台通过异步查询获取;速率参数获取模块,用于根据所述短信发送状态数据中携带的状态已更新的数据量,获取各测试时间点对应的更新速率参数;匹配参数获取模块,用于根据预设发送状态数据与对应的短信发送状态数据的匹配率;结果生成模块,用于根据所述更新速率参数以及所述匹配率,获取所述短信平台的测试结果。一种短信平台测试装置,所述装置包括:请求接收模块,用于接收测试服务器发送的平台测试请求,为所述平台测试请求配置对应线程,所述平台测试请求携带短信发送规则以及用户名单;短信发送模块,用于根据所述短信发送规则以及所述用户名单发送测试短信,生成对应短信发送记录以及短信发送状态数据;状态更新模块,用于根据所述发送记录异步轮询短信发送状态,在各测试时间点根据所述短信发送状态更新数据库内短信发送状态数据,所述轮询的时间间隔为所述预设更新时间间隔;结果获取模块,用于获取测试服务器反馈的测试结果,所述测试结果由所述测试服务器根据所述短信发送状态数据的更新速率参数以及匹配率获取,其中所述更新速率参数由测试服务器根据各测试时间点的短信发送状态数据中携带的状态已更新的数据量获取,所述匹配率根据预设发送状态数据与对应的短信发送状态数据获取。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:发送平台测试请求至短信平台;根据预设更新时间间隔,查询与各测试时间点对应的短信发送状态数据,所述短信发送状态数据由所述短信平台通过异步查询获取;根据所述短信发送状态数据中携带的状态已更新的数据量,获取各测试时间点对应的更新速率参数;根据预设发送状态数据与对应的短信发送状态数据的匹配率;根据所述更新速率参数以及所述匹配率,获取所述短信平台的测试结果。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:接收测试服务器发送的平台测试请求,为所述平台测试请求配置对应线程,所述平台测试请求携带短信发送规则以及用户名单;根据所述短信发送规则以及所述用户名单发送测试短信,生成对应短信发送记录以及短信发送状态数据;根据所述发送记录异步轮询短信发送状态,在各测试时间点根据所述短信发送状态更新数据库内短信发送状态数据,所述轮询的时间间隔为所述预设更新时间间隔;获取测试服务器反馈的测试结果,所述测试结果由所述测试服务器根据所述短信发送状态数据的更新速率参数以及匹配率获取,其中所述更新速率参数由测试服务器根据各测试时间点的短信发送状态数据中携带的状态已更新的数据量获取本文档来自技高网...

【技术保护点】
1.一种短信平台测试方法,所述方法包括:/n发送平台测试请求至短信平台;/n根据预设更新时间间隔,查询与各测试时间点对应的短信发送状态数据,所述短信发送状态数据由所述短信平台通过异步查询获取;/n根据所述短信发送状态数据中携带的状态已更新的数据量,获取各测试时间点对应的更新速率参数;/n根据预设发送状态数据与对应的短信发送状态数据的匹配率;/n根据所述更新速率参数以及所述匹配率,获取所述短信平台的测试结果。/n

【技术特征摘要】
1.一种短信平台测试方法,所述方法包括:
发送平台测试请求至短信平台;
根据预设更新时间间隔,查询与各测试时间点对应的短信发送状态数据,所述短信发送状态数据由所述短信平台通过异步查询获取;
根据所述短信发送状态数据中携带的状态已更新的数据量,获取各测试时间点对应的更新速率参数;
根据预设发送状态数据与对应的短信发送状态数据的匹配率;
根据所述更新速率参数以及所述匹配率,获取所述短信平台的测试结果。


2.根据权利要求1所述的方法,其特征在于,所述根据预设更新时间间隔,获取与各测试时间点对应的短信发送状态数据包括:
根据平台测试请求包含的各个测试短信子任务建立短信发送状态报表;
在各测试时间点查询当前时刻短信发送状态数据,对所述平台测试请求中包含的各个测试短信子任务的状态进行监测;
当监测到子任务的状态改变时,在短信发送状态报表中更新与所述子任务相关的中间结果数据;
在到达下一测试时间点前,根据最新的中间结果数据生成当前测试时间点的最终结果数据;
根据各测试时间点对应的所述最终结果数据,获取各测试时间点对应的短信发送状态数据。


3.根据权利要求2所述的方法,其特征在于,所述更新速率参数包括更新速率以及更新稳定性,所述根据所述短信发送状态数据中携带的状态已更新的数据量,获取各测试时间点对应的更新速率参数包括:
获取当前测试时间点以及对应的上一测试时间点的最终结果数据,确定当前时间点状态变更的测试短信子任务的变更数据量;
根据所述预设更新时间间隔以及所述变更数据量,确定当前测试时间点短信发送状态数据的更新速率;
根据各测试时间点对应的更新速率确定所述短信平台的更新速率方差,获取所短信平台的状态更新稳定性。


4.根据权利要求1所述的方法,其特征在于,所述根据预设更新时间间隔,查询与各测试时间点对应的短信发送状态数据之前还包括:
获取所述平台测试请求对应的异步延时时间以及超时检测时间;
获取所述平台测试请求对应测试短信子任务的任务数目,根据所述任务数目确定测试时间点数目;
在所述异步延时时间以及超时检测时间之间根据所述测试时间点数目确定更新时间间隔与各测试时间点。


5.根据权利要求4所述的方法,其特征在于,所述根据预设发送状态数据与对应的短信发送状态数据的匹配率包括:
获取预设发送状态数据以及所述超时检测时间内最终短信发送状态数据;
获取所述预设发送状态数据以及所述最终短信发送状态数据的匹配率。


6.一种短信平台测试方法,所述方法包括:
接收测试服务器发送的平台测...

【专利技术属性】
技术研发人员:刘芳
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利