CN110445672B - 测试方法、待测试终端及相关产品 - Google Patents
测试方法、待测试终端及相关产品 Download PDFInfo
- Publication number
- CN110445672B CN110445672B CN201910604027.4A CN201910604027A CN110445672B CN 110445672 B CN110445672 B CN 110445672B CN 201910604027 A CN201910604027 A CN 201910604027A CN 110445672 B CN110445672 B CN 110445672B
- Authority
- CN
- China
- Prior art keywords
- short message
- terminal
- tested
- preset
- gateway
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/50—Testing arrangements
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
Abstract
本申请涉及功能测试技术领域,具体公开了一种测试方法、待测试终端及相关产品,所述方法应用于待测试终端,包括:所述待测试终端创建***任务,所述***任务的群发内容为待测试短信;所述待测试终端启动所述***任务,向至少一个预设终端发送所述待测试短信,接收所述至少一个预设终端针对所述待测试短信自动回复的上行数据;所述待测试终端根据所述上行数据确定进件结果,将所述进件结果与预设进件结果比对,得到对所述待测试终端的测试结果,所述进件结果为所述至少一个预设终端中自动回复的上行数据中满足第一预设条件的预设终端。本申请有利于简化测试流程,提高测试效率。
Description
技术领域
本申请涉及电子技术领域,具体涉及一种测试方法、待测试终端及相关产品。
背景技术
目前,随着网络通信技术的发展,在线销售与营销已经成为各个公司销售产品的重要渠道,而且,在线营销的方式多种多样,方式灵活。一般来讲,业务人员通过即时通讯工具与客户进行营销,对产品功能以及优势的介绍,以达到营销的目的或者通过自动进件平台向客户发送营销短信,接收客户针对该营销短信反馈的上行数据。在设计好自动进件平台后,需要对自动进件平台的功能进行测试,目前测试时,需要向真实的用户发送测试短信,依据真实用户回复的短信来判断该自动进件平台的功能是否符合预期,但是,真实用户是不可控的,无法保证每个用户回复的短信。所以,现有技术中对自动进件平台的功能测试极其困难,无法及时、准确的测试出自动进件平台的功能是否符合预期。
发明内容
本申请实施例提供了一种测试方法、待测试终端及相关产品,以期测试出待测试终端的进件性能,将待测试终端的测试盲点变透明。
第一方面,本申请实施例提供一种测试方法,所述方法应用于待测试终端,包括:
所述待测试终端创建***任务,所述***任务的群发内容为待测试短信;
所述待测试终端启动所述***任务,向至少一个预设终端发送所述待测试短信,接收所述至少一个预设终端针对所述待测试短信自动回复的上行数据;
所述待测试终端根据所述上行数据确定进件结果,将所述进件结果与预设进件结果比对,得到对所述待测试终端的测试结果,所述进件结果为所述至少一个预设终端中自动回复的上行数据中满足第一预设条件的预设终端。
第二方面,本申请实施例提供一种待测试终端,包括:
创建单元,用于创建***任务,所述***任务的群发内容为待测试短信;
发送单元,用于启动所述***任务,向至少一个预设终端发送所述待测试短信,接收所述至少一个预设终端针对所述待测试短信自动回复的上行数据;
确定单元,用于根据所述上行数据确定进件结果,将所述进件结果与预设进件结果比对,得到对所述待测试终端的测试结果,所述进件结果为所述至少一个预设终端中自动回复的上行数据中满足第一预设条件的预设终端。
第三方面,本申请实施例提供一种电子设备,包括处理器、存储器、通信接口以及一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行如第一方面所述的方法中的步骤的指令。
第四方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序使得计算机执行如第一方面所述的方法。
实施本申请实施例,具有如下有益效果:
可以看出,在本申请实施例中,待测试终端向预设终端发送待测试短信,并接收到预设终端自动回复的上行数据,根据该上行数据得到对所述待测试终端进件结果,将该进件结果与预设进件结果进行比对,得到对该待测试终端的测试结果,所以,将该进件结果中所包含的预设终端的类型与预设进件结果中的类型进行比对,可以判断出该待测试终端是否按照预设的进件策略对预设终端进行进件,得到对进件性能的测试结果;另外,通过该进件结果确定出哪些预设终端接收到了待测试终端群发的信息,得到对该待测试终端的***容量,得到对群发容量的测试结果,从而解决了现有技术中无法测试待测试终端的功能的缺陷,而且,整个测试过程无需人工参与,自动化测试,测试效率高。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种测试方法的流程示意图;
图2为本申请实施例提供的另一种测试方法的流程示意图;
图3为本申请实施例提供的另一种测试方法的流程示意图;
图4为本申请实施例提供的一种基于待测试终端的短信营销方法的流程示意图;
图5为本申请实施例提供的一种待测试终端的结构示意图;
图6为本申请实施例提供的一种待测试终端的功能单元组成框图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结果或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
本申请中的待测试终端可以包括智能手机(如Android手机、iOS手机、WindowsPhone手机等)、平板电脑、掌上电脑、笔记本电脑、移动互联网设备MID(Mobile InternetDevices,简称:MID)或穿戴式设备等,当然在实际应用中,上述电子设备仅是举例,而非穷举,包含但不限于上述待测试终端,例如还可以包括:智能车载终端、计算机设备等等。
参阅图1,图1为本申请实施例提供的一种测试方法的流程示意图,该方法应用于待测试终端,包括如步骤S101~S103中所示内容:
步骤S101、待测试终端创建***任务。
其中,所述***任务的群发内容为待测试短信。
步骤S102、待测试终端启动所述***任务,向至少一个预设终端发送所述待测试短信,接收所述至少一个预设终端针对所述待测试短信自动回复的上行数据。
其中,预设终端中设置有短信自动回复机制,在接收到该待测试短信时,自动向该待测试终端发送预先设置好的上行数据。
具体来讲,在预设终端的自动回复名单中,加入该待测试终端的网络IP并设置与该网络IP对应的自动回复内容,预设终端在接收到任意一短信时,查找自动回复名单中是否包含该短信发送方的网络IP或者电话号码,如是,获取与该网络IP或者电话号码对应的自动回复内容,将该自动回复内容作为上行数据发送给该短信发送方;其中,在不同的预设终端中预先设置不同的自动回复内容,例如,第一预设终端的自动回复内容为“Yes”,第二预设终端的自动回复内容为“NO”,每个预设终端的自动回复内容由测试人员具体设置。
步骤S103、待测试终端根据所述上行数据确定进件结果,将所述进件结果与预设进件结果比对,得到对所述待测试终端的测试结果。
可以看出,在本申请实施例中,待测试终端向预设终端发送待测试短信,并接收到预设终端自动回复的上行数据,根据该上行数据得到对待测试终端的进件结果,将该进件结果与预设进件结果进行比对,得到对该待测试终端的测试结果,所以,将该进件结果中所包含的预设终端的类型与预设进件结果中的类型进行比对,可以判断出该待测试终端是否按照预设的进件策略对预设终端进行进件,得到对进件性能的测试结果;另外,通过该进件结果中的预设终端的类型确定出该待测试终端的***容量,得到对群发容量的测试结果,解决了现有技术中无法测试待测试终端功能的弊端;而且,整个测试过程自动化完成,测试效率高。
参阅图2,图2为本申请实施例提供的另一种测试方法的流程示意图,该方法应用于待测试终端,该方法包括如步骤S201~S207中所示的内容:
步骤S201、待测试终端创建***任务。
可选的,创建***任务包括:待测试终端接收输入的目标关键词;从数据库中获取与所述目标关键词对应的短信模板,将所述短信模板作为待测试短信;加载预先建立的目标电话号码群,所述目标号码群包括至少一个真实电话号码和至少一个虚拟电话号码,每个真实电话号码对应的真实终端作为一个预设终端,预设终端用于接收所述待测试短信,预设终端可以成功接收到待测试终端发送的待测试短信,虚拟电话号码对应的虚拟终端与所述待测试终端之间存在短信收发行为,但无法真实接收到待测试终端发送的待测试短信,但待测试终端会向该虚拟发送短信,即每个虚拟终端为***任务中的一个发送任务,在***时,每个虚拟终端占据该待测试终端的一发送容量。
可选的,该目标号码群通过以下操作得到:待测试平台利用电话号码生成软件生成若干个第一电话号码,得到若干个虚拟电话号码;从用户数据库中获取预先存储的若干个第二电话号码,得到若干个真实电话号码,其中,该第二电话号码的数量远小于第一电话号码的数量;将所述若干个第一电话号码导入到EXCEL表中,将所述若干个第二电话号码隔预设数量的行数***到该EXCEL表中,或者,***到该EXCEL表中的奇数行或者***到偶数行,得到该目标号码群,其中,该预设数量可以为20、50、100或者其他值。
步骤S202、待测试终端接收***请求,启动所述***任务。
其中,所述***请求包括待测试短信的短信内容、短信类型标识以及与至少一个预设终端对应的至少一个电话号码,预设终端与电话号码一一对应。
步骤S203、待测试终端根据所述短信类型标识确定所述***请求的短信类型,根据每个预设终端对应的电话号码识别每个预设终端对应的归属运营商。
可选的,电话号码的前三位反映了归属运营商、中间四位代表号码归属地、后四位每个个体用户的个人号码,通过识别电话号码的前三位数字确定每个预设终端对应的归属运营商。
步骤S204、待测试终端根据短信类型、归属运营商、当前连接的至少一个短信网关的网关属性以及对网关属性的调度逻辑确定每个预设终端对应的最优网关。
可选的,确定每个预设终端对应的最优网关包括:通过应用程序编程接口API接入至少一个短信网关;获取对每个短信网关的测试结果,根据所述测试结果配置每个短信网关的网关属性,所述测试结果包括短信到达率和短信到达速率,网关属性包括每个短信网关的运营商类型、网关类型、资费价格、短信到达率和短信到达速率;确定所述至少一个短信网关与每个预设终端对应的短信网关集合,所述短信网关集合为所述至少一个短信网关中运营商属性支持每个预设终端对应的归属运营商,且网关类型支持所述短信类型的短信网关的集合;获取所述短信类型对应的调度逻辑,所述调度逻辑为网关属性中调用参数的优先级顺序;根据所述调度逻辑以及所述短信网关集合中每个短信网关的网关属性确定所述短信网关集合中的最优网关。
举例来说,如该待测试短信类型为营销短信,与营销短信对应的调度逻辑为自费价格→短信到达率→短信到达速率→网关类型,等等,则根据每个网关的网关属性则从短信网关集合中选出资费价格符合预设价格的短信网关;如选取出的符合预设价格的短信网关的数量为一个,则确定该短信网关为最优网关;若选取出的符合预设价格的短信网关的数量为多个,则在多个短信网关中选择短信到达率符合预设到达率要求的短信网关;若符合预设到达率要求的短信网关为一个,则确定该短信网关为最优网关;若符合预设第二到达率要求的短信网关为多个,则考虑短信到达速率,依次类推,直至从该短信网关集合中选出最优网关。
步骤S205、待测试终端通过每个预设终端对应的最优网关向每个预设终端发送待测试短信。
步骤S206、待测试终端接收所述至少一个预设终端针对所述待测试短信自动回复的上行数据。
步骤S207、待测试终端根据所述上行数据确定进件结果,将所述进件结果与预设进件结果比对,得到对所述待测试终端的测试结果。
其中,所述进件结果为所述至少一个预设终端中自动回复的上行数据满足第一预设条件的预设终端,第一预设条件可以为回复内容为“Yes”或者“是”等;该测试结果为对所述待测试终端的***容量以及进件筛选能力的测试结果。其中,对所述待测试终端的***容量的测试结果通过分析与上行数据对应的预设终端得到,对所述待测试终端的进件筛选能力通过将待测试终端选出的进件结果与预设进件结果进行比对得到,即通过两者比对判断待测试终端是否能够照设计约束从若干个预设终端中筛选出符合预设条件的终端。
举例来说,如预设终端为10个,分别为A1、A2、……、A10,设计该待测试终端时,如对其群发短信的容量要求为每次至少能向100个终端群发短信,在设计目标号码群时,每个隔九个假号码***一个真号码,则目标号码群中的第100个号码为真号码,假设为A10,如该待测试终端接收到该A10自动回复的上行数据,则确定该待测试终端群发短信的容量满足设计需求;如预先设定A1、A2、……、A5自动回复内容为“Yes”,A6、……、A10自动回复内容为“TD”,如该待测试终端输出的进件结果为A1、A2、……、A5,则确定该测试平台筛选进件结果能力的满足设计需求,即该待测试终端可以按照预设进件策略进行进件结果的生成。
可以看出,在申请实施例中,待测试终端向预设终端发送待测试短信,并接收到预设终端自动回复的上行数据,根据该上行数据得到对所述待测试终端的***容量以及进件性能的测试结果,从而解决了现有技术中无法测试待测试终端功能的缺陷,而且,整个测试过程无需人工参与,自动化测试,测试效率高;而且,在测试过程中,考虑各个预设终端类型,确定出与每个预设终端对应的最优的网关,通过最优网关发送待测试短信,从而避免由于短信发送导致测试误差的问题,采用最优网关,提高了短信发送速度,进一步提高测试效率。
参阅图3,图3为本申请实施例提供的另一种测试方法的流程示意图,该方法应用于待测试终端,该方法包括如步骤S301~S312中所示的内容:
步骤S301、待测试终端创建***任务。
步骤S302、待测试终端接收***请求,启动所述***任务。
步骤S303、待测试终端根据所述短信类型标识确定所述***请求的短信类型,根据每个预设终端对应的电话号码识别每个预设终端对应的归属运营商。
步骤S304、待测试终端根据短信类型、归属运营商、当前连接的至少一个短信网关的网关属性以及对网关属性的调度逻辑确定每个预设终端对应的最优网关。
步骤S305、待测试终端根据预设的敏感词库对所述待测试短信的短信内容进行匹配,确定所述短信内容中是否包含敏感词汇。
如是,执行步骤S306;
如否,执行步骤S309。
步骤S306、待测试终端拦截所述***请求,在预设的词汇库中获取与所述敏感词汇对应的替代词汇,将所述敏感词汇替换为所述替代词汇。
例如,敏感词汇包括“价格”、“收款账户”,其对应的替代词汇可以为“资费详情”、“收款链接”等等。
步骤S307、待测试终端对替换后的待测试短信进行语义分析,确定所述替换后的待测试短信的语义是否连贯。
如是,执行步骤S309;
如否,执行步骤S308。
可选的,对替换后的待测试短信进行语义分析的实现过程可以为:基于词向量模型Word2Vec对替换后的待测试短信进行分词处理,得到所述替换后的待测试短信中每个单词的词向量,基于每个单词的词向量确定各个单词之间的空间距离,基于所述各个单词之间的空间距离确定所述替换后的待测试短信的语义是否连贯。在一些可能的实施方式中,基于所述各个单词之间的空间距离确定所述替换后的待测试短信的语义是否连贯包括:对替换后的待测试短信进行文字识别,确定分别与主语、谓语、宾语对应的单词,计算主语、谓语、宾语对应的单词之间的空间距离,如该空间距离在预设范围内,确定语义连贯,如否,则确定语义不连贯。
步骤S308、待测试终端触发人工确认流程,以得到人工确认的替换后的待测试短信。
其中,触发人工确认流程包括:在可视化界面显示所述替换后的待测试短信,提示测试人员确认所述替换后的待测试短信的语义是否符合需求,如是,输入确认指令,得到替换后的待测试短信,如否,触发手动输入待测试短信流程,得到测试人员手动输入的待测试短信,即替换后的待测试短信。
步骤S309、待测试终端将替换后的待测试短信标记为待测试短信。
步骤S310、待测试终端通过每个预设终端对应的最优网关向每个预设终端发送所述待测试短信。
步骤S311、待测试终端接收所述至少一个预设终端针对所述待测试短信自动回复的上行数据。
步骤S312、待测试终端根据所述上行数据确定进件结果,将所述进件结果与预设进件结果比对,得到对所述待测试终端的测试结果。
可以看出,在本申请实施例中,待测试终端向预设终端发送待测试短信,并接收到预设终端自动回复的上行数据,根据该上行数据得到对所述待测试终端的***容量以及进件性能的测试结果,从而解决了现有技术中无法测试待测试终端功能的缺陷,而且,整个测试过程无需人工参与,自动化测试,测试效率高;而且,在测试过程中,考虑各个预设终端类型,确定出与每个预设终端对应的最优的网关,通过最优网关发送待测试短信,从而避免由于短信发送导致测试误差的问题,采用最优网关,提高了短信发送速度,进一步提高测试效率;另外,在测试前,进行词语检测,保护了用户隐私。
在该测试结果表示所述待测试终端满足第二预设条件时,即对该待测试终端的功能测试结果正常时,图4为本申请实施例提供的一种基于该待测试平台的短信营销方法的流程示意图,该方法包括如步骤S401~S403中所示的内容:
步骤S401、在测试结果满足设计需求时,待测试终端向若干个用户终端发送营销短信。
步骤S402、待测试终端接收所述多个用户终端的多个上行数据。
步骤S403、待测试终端根据所述若干个上行数据得到所述若干个用户终端的进件结果,将目标电话号码发送到与所述营销短信对应的业务人员的终端设备,以向所述目标电话号码对应的用户推荐与所述营销短信对应的业务产品。
其中,该目标终端为所述进件结果中包含的用户终端。
可以看出,在本申请实施例中,利用测试过的待测试终端,向用户发送营销短信,通过在线营销,提高了产品营销速度;由于测试过的待测试终端性能完整,保证了得到的进件结果的正确性。
在一些可能实施方式中,如上行数据包括对营销短信的浏览时长,所述浏览时长为通过用户终端的摄像头拍摄浏览所述营销短信的状态得到的,所述根据所述多个上行数据得到所述多个用户终端对应的进件结果的实现过程可以为:判断所述多个用户终端中的第i个用户终端的上行数据中的浏览时长是否在预设时长内(该预设时长为与该营销短信对应的预设时长),如是,将所述第i个用户终端划分到进件结果,如否,获取所述第i个用户终端的上行数据中的回复内容,判断所述回复内容是否满足第三预设条件,如是,将所述第i个用户终端划分到进件结果,所述第i个用户终端为所述多个用户终端中的任意一个用户终端。
在一些可能实施方式中,在将目标电话号码发送到与所述营销短信对应的业务人员的终端设备之前,所述方法还包括:
获取目标终端发送上行数据时的网络IP地址,根据所述网络IP地址对所述目标终端进行定位,得到所述目标终端的位置信息;获取与所述位置信息对应的预设范围内的线下公司,将所述目标终端的位置信息推送到所述线下公司的服务设备,以指示所述线下公司的业务人员对所述目标终端的用户进行线下营销,其中,该预设范围可以为以该位置信息为中心,半径为R的圆形范围。可以看出,在本示例中,获取目标终端的位置信息,以实现线下营销,增加产品营销渠道,提高营销成功率。
与上述图1、图2、图3所示的实施例一致的,请参阅图5,图5为本申请实施例提供的一种待测试终端500的结构示意图,如图5所示,待测试终端500包括处理器、存储器、通信接口以及一个或多个程序,其中,上述一个或多个程序不同于上述一个或多个应用程序,且上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行以下步骤的指令:
创建***任务,所述***任务的群发内容为待测试短信;
启动所述***任务,向至少一个预设终端发送所述待测试短信,接收所述至少一个预设终端针对所述待测试短信自动回复的上行数据;
根据所述上行数据确定进件结果,将所述进件结果与预设进件结果比对,得到对所述待测试终端的测试结果,所述进件结果为所述至少一个预设终端中自动回复的上行数据中满足第一预设条件的预设终端。
在一些可能实施例中,在创建***任务方面,上述程序具体用于执行以下步骤的指令:
接收输入的目标关键词;
从数据库中获取与所述目标关键词对应的短信模板,将所述短信模板作为待测试短信;
加载预先建立的目标电话号码群,所述目标号码群包括至少一个真实电话号码和至少一个虚拟电话号码,每个真实电话号码对应的真实终端作为一个预设终端,所述预设终端用于接收所述待测试短信,虚拟电话号码对应的虚拟终端与所述待测试终端之间存在短信收发行为。
在一些可能实施例中,在向至少一个预设终端发送待测试短信之前,上述程序还用于执行以下步骤的指令:
接收***请求,所述***请求包括待测试短信的短信内容、短信类型标识以及与至少一个预设终端对应的至少一个电话号码,预设终端与电话号码一一对应;
根据所述短信类型标识确定所述***请求的短信类型,根据每个预设终端对应的电话号码识别每个预设终端对应的归属运营商;
根据短信类型、归属运营商、当前连接的至少一个短信网关的网关属性以及对网关属性的调度逻辑确定每个预设终端对应的最优网关;
在一些可能实施例中,在向至少一个预设终端发送待测试短信方面,上述程序具体用于执行以下步骤的指令:通过每个预设终端对应的最优网关向每个预设终端发送待测试短信。
在一些可能实施例中,在根据短信类型、归属运营商、当前连接的至少一个短信网关的网关属性以及对网关属性的调度逻辑确定每个预设终端对应的最优网关方面,上述程序具体用于执行以下步骤的指令:
通过应用程序编程接口API接入至少一个短信网关;
获取对每个短信网关的测试结果,根据所述测试结果配置每个短信网关的网关属性,所述测试结果包括短信到达率和短信到达速率,网关属性包括每个短信网关的运营商类型、网关类型、资费价格、短信到达率和短信到达速率;
确定所述至少一个短信网关与每个预设终端对应的短信网关集合,所述短信网关集合为所述至少一个短信网关中运营商属性支持每个预设终端对应的归属运营商,且网关类型支持所述短信类型的短信网关的集合;
获取所述短信类型对应的调度逻辑,所述调度逻辑为网关属性中调用参数的优先级顺序;
根据所述调度逻辑以及所述短信网关集合中每个短信网关的网关属性确定所述短信网关集合中的最优网关。
在一些可能实施例中,在通过每个预设终端对应的最优网关向每个预设终端发送待测试短信之前,上述程序还用于执行以下步骤的指令:
根据预设的敏感词库对所述待测试短信的短信内容进行匹配;
如所述短信内容中包含敏感词汇,拦截所述***请求;
在预设的词汇库中获取与所述敏感词汇对应的替代词汇,将所述敏感词汇替换为所述替代词汇,基于词向量模型Word2Vec对替换后的待测试短信进行分词处理,得到所述替换后的待测试短信中每个单词的词向量,基于每个单词的词向量确定各个单词之间的空间距离,基于所述各个单词之间的空间距离确定所述替换后的待测试短信的语义是否连贯;
如是,将所述替换后的待测试短信标记为待测试短信,如否,待测试终端触发人工确认流程,以得到人工确认的替换后的待测试短信。
在一些可能实施例中,在所述测试结果表示所述待测终端满足第二预设条件时,上述程序还用于执行以下步骤的指令:
向多个用户终端发送营销短信,接收所述多个用户终端的多个上行数据,根据所述多个上行数据得到所述多个用户终端的进件结果,将目标电话号码发送到与所述营销短信对应的业务人员的终端设备,以向所述目标电话号码对应的用户推荐与所述营销短信对应的业务产品,所述目标电话号码为所述进件结果中的用户终端对应的电话号码。
在一些可能实施例中,如上行数据包括对营销短信的浏览时长,所述浏览时长为通过用户终端的摄像头拍摄浏览所述营销短信的状态得到的,在根据所述多个上行数据得到所述多个用户终端对应的进件结果方面,上述程序具体用于执行以下步骤的指令:
判断所述多个用户终端中的第i个用户终端的上行数据中的浏览时长是否在预设时长内,如是,将所述第i个用户终端划分到进件结果,如否,获取所述第i个用户终端的上行数据中的回复内容,判断所述回复内容是否满足第三预设条件,如是,将所述第i个用户终端划分到进件结果,所述第i个用户终端为所述多个用户终端中的任意一个用户终端。
参阅图6,图6示出了上述实施例中所涉及的待测试终端600的一种可能的功能单元组成框图,待测试终端600包括:创建单元610、发送单元620、确定单元630,其中:
创建单元610,用于创建***任务;
发送单元620,用于启动群发任务,向至少一个预设终端发送待测试短信,接收所述至少一个预设终端针对所述待测试短信自动回复的上行数据;
确定单元630,用于根据所述上行数据确定进件结果,将所述进件结果与预设进件结果比对,得到对所述待测试终端的测试结果,所述进件结果为所述至少一个预设终端中自动回复的上行数据中满足第一预设条件的预设终端。
在一些可能实施例中,在创建***任务方面,创建单元610具体用于:接收输入的目标关键词;从数据库中获取与所述目标关键词对应的短信模板,将所述短信模板作为待测试短信;加载预先建立的目标电话号码群,所述目标号码群包括至少一个真实电话号码和至少一个虚拟电话号码,每个真实电话号码对应的真实终端作为一个预设终端,所述预设终端用于接收所述待测试短信,虚拟电话号码对应的虚拟终端与所述待测试终端之间存在短信收发行为。
在一些可能实施例中,待测试终端600还包括:识别单元640;
在向至少一个预设终端发送待测试短信之前,识别单元640,用于:接收***请求,所述***请求包括待测试短信的短信内容、短信类型标识以及与至少一个预设终端对应的至少一个电话号码,预设终端与电话号码一一对应;根据所述短信类型标识确定所述***请求的短信类型,根据每个预设终端对应的电话号码识别每个预设终端对应的归属运营商;根据短信类型、归属运营商、当前连接的至少一个短信网关的网关属性以及对网关属性的调度逻辑确定每个预设终端对应的最优网关;
在一些可能实施例中,在向至少一个预设终端发送待测试短信方面,发送单元620,具体用于:通过每个预设终端对应的最优网关向每个预设终端发送待测试短信。
在一些可能实施例中,在根据短信类型、归属运营商、当前连接的至少一个短信网关的网关属性以及对网关属性的调度逻辑确定每个预设终端对应的最优网关方面,识别单元640,用于:通过应用程序编程接口API接入至少一个短信网关;获取对每个短信网关的测试结果,根据所述测试结果配置每个短信网关的网关属性,所述测试结果包括短信到达率和短信到达速率,网关属性包括每个短信网关的运营商类型、网关类型、资费价格、短信到达率和短信到达速率;确定所述至少一个短信网关与每个预设终端对应的短信网关集合,所述短信网关集合为所述至少一个短信网关中运营商属性支持每个预设终端对应的归属运营商,且网关类型支持所述短信类型的短信网关的集合;获取所述短信类型对应的调度逻辑,所述调度逻辑为网关属性中调用参数的优先级顺序;根据所述调度逻辑以及所述短信网关集合中每个短信网关的网关属性确定所述短信网关集合中的最优网关。
在一些可能实施例中,待测试终端600还包括匹配单元650,在通过每个预设终端对应的最优网关向每个预设终端发送待测试短信之前,匹配单元650,用于:根据预设的敏感词库对所述待测试短信的短信内容进行匹配;如所述短信内容中包含敏感词汇,拦截所述***请求;在预设的词汇库中获取与所述敏感词汇对应的替代词汇,将所述敏感词汇替换为所述替代词汇,基于词向量模型Word2Vec对替换后的待测试短信进行分词处理,得到所述替换后的待测试短信中每个单词的词向量,基于每个单词的词向量确定各个单词之间的空间距离,基于所述各个单词之间的空间距离确定所述替换后的待测试短信的语义是否连贯;如是,将所述替换后的待测试短信标记为待测试短信,如否,待测试终端触发人工确认流程,以得到人工确认的替换后的待测试短信。
在一些可能实施例中,待测试终端600还包括:推荐单元660,在所述测试结果表示所述待测终端满足第二预设条件时,推荐单元660,用于:向多个用户终端发送营销短信,接收所述多个用户终端的多个上行数据,根据所述多个上行数据得到所述多个用户终端的进件结果,将目标电话号码发送到与所述营销短信对应的业务人员的终端设备,以向所述目标电话号码对应的用户推荐与所述营销短信对应的业务产品,所述目标电话号码为所述进件结果中的用户终端对应的电话号码。
在一些可能实施例中,如上行数据包括对营销短信的浏览时长,所述浏览时长为通过用户终端的摄像头拍摄浏览所述营销短信的状态得到的,在根据所述多个上行数据得到所述多个用户终端对应的进件结果方面,推荐单元660,具体用于:判断所述多个用户终端中的第i个用户终端的上行数据中的浏览时长是否在预设时长内,如是,将所述第i个用户终端划分到进件结果,如否,获取所述第i个用户终端的上行数据中的回复内容,判断所述回复内容是否满足第三预设条件,如是,将所述第i个用户终端划分到进件结果,所述第i个用户终端为所述多个用户终端中的任意一个用户终端。
本申请实施例还提供一种计算机存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行以实现如上述方法实施例中记载的任何一种测试方法的部分或全部步骤。
本申请实施例还提供一种计算机程序产品,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序可操作来使计算机执行如上述方法实施例中记载的任何一种测试方法的部分或全部步骤。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作和模块并不一定是本申请所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件程序模块的形式实现。
所述集成的单元如果以软件程序模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储器包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(英文:Read-Only Memory,简称:ROM)、随机存取器(英文:Random Access Memory,简称:RAM)、磁盘或光盘等。
以上对本申请实施例进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
Claims (10)
1.一种测试方法,其特征在于,所述方法应用于待测试终端,包括:
所述待测试终端获取待测试短信;
所述待测试终端加载预先建立的目标电话号码群,所述目标号码群包括至少一个真实电话号码和至少一个虚拟电话号码,每个真实电话号码对应的真实终端作为一个预设终端,每个预设终端用于接收所述待测试短信,虚拟电话号码对应的虚拟终端与所述待测试终端之间存在短信收发行为;
所述待测试终端基于所述待测试短信和所述目标电话号码群,创建***任务,所述***任务的群发内容为所述待测试短信;
所述待测试终端启动所述***任务,向至少一个预设终端发送所述待测试短信,接收所述至少一个预设终端针对所述待测试短信自动回复的上行数据,所述至少一个预设终端为所述至少一个真实电话号码对应的真实终端;
所述待测试终端根据所述上行数据确定进件结果,将所述进件结果与预设进件结果比对,得到对所述待测试终端的测试结果,所述进件结果为所述至少一个预设终端中自动回复的上行数据中满足第一预设条件的预设终端,具体包括:当所述测试结果为针对所述待测试终端的***容量的测试结果时,所述待测试终端对所述上行数据对应的预设终端进行分析,确定所述待测试终端群发的短信容量是否满足设计需求;当所述测试结果为针对所述待测试终端的进件筛选能力的测试结果时,所述待测试终端基于所述上行数据,从所述至少一个预设终端中筛选预设终端,将筛选出的预设终端与预设进件结果进行比对,确定所述待测试终端的进件筛选能力是否满足设计约束。
2.根据权利要求1所述的方法,其特征在于,所述待测试终端获取待测试短信,包括:
所述待测试终端接收输入的目标关键词;
所述待测试终端从数据库中获取与所述目标关键词对应的短信模板,将所述短信模板作为待测试短信。
3.根据权利要求1或2所述的方法,其特征在于,所述向至少一个预设终端发送待测试短信之前,所述方法还包括:
接收***请求,所述***请求包括待测试短信的短信内容、短信类型标识以及与至少一个预设终端对应的至少一个电话号码,预设终端与电话号码一一对应;
根据所述短信类型标识确定所述***请求的短信类型,根据每个预设终端对应的电话号码识别每个预设终端对应的归属运营商;
根据短信类型、归属运营商、当前连接的至少一个短信网关的网关属性以及对网关属性的调度逻辑确定每个预设终端对应的最优网关;
所述向至少一个预设终端发送待测试短信包括:
通过每个预设终端对应的最优网关向每个预设终端发送待测试短信。
4.根据权利要求3所述的方法,其特征在于,所述根据短信类型、归属运营商、当前连接的至少一个短信网关的网关属性以及对网关属性的调度逻辑确定每个预设终端对应的最优网关,包括:
通过应用程序编程接口API接入至少一个短信网关;
获取对每个短信网关的测试结果,根据所述测试结果配置每个短信网关的网关属性,所述测试结果包括短信到达率和短信到达速率,网关属性包括每个短信网关的运营商类型、网关类型、资费价格、短信到达率和短信到达速率;
确定所述至少一个短信网关与每个预设终端对应的短信网关集合,所述短信网关集合为所述至少一个短信网关中运营商属性支持每个预设终端对应的归属运营商,且网关类型支持所述短信类型的短信网关的集合;
获取所述短信类型对应的调度逻辑,所述调度逻辑为网关属性中调用参数的优先级顺序;
根据所述调度逻辑以及所述短信网关集合中每个短信网关的网关属性确定所述短信网关集合中的最优网关。
5.根据权利要求4所述的方法,其特征在于,所述通过每个预设终端对应的最优网关向每个预设终端发送待测试短信之前,所述方法还包括:
根据预设的敏感词库对所述待测试短信的短信内容进行匹配;
如所述短信内容中包含敏感词汇,拦截所述***请求;
在预设的词汇库中获取与所述敏感词汇对应的替代词汇,将所述敏感词汇替换为所述替代词汇,基于词向量模型Word2Vec对替换后的待测试短信进行分词处理,得到所述替换后的待测试短信中每个单词的词向量,基于每个单词的词向量确定各个单词之间的空间距离,基于所述各个单词之间的空间距离确定所述替换后的待测试短信的语义是否连贯;
如是,将所述替换后的待测试短信标记为待测试短信,如否,触发人工确认流程,以得到人工确认后的待测试短信。
6.根据权利要求1所述的方法,其特征在于,在所述测试结果表示所述待测终端满足第二预设条件时,所述方法还包括:
所述待测试终端向多个用户终端发送营销短信,接收所述多个用户终端的多个上行数据,根据所述多个上行数据得到所述多个用户终端的进件结果,将目标电话号码发送到与所述营销短信对应的业务人员的终端设备,以向所述目标电话号码对应的用户推荐与所述营销短信对应的业务产品,所述目标电话号码为所述进件结果中的用户终端对应的电话号码。
7.根据权利要求6所述的方法,其特征在于,如上行数据包括对营销短信的浏览时长,所述浏览时长为通过用户终端的摄像头拍摄浏览所述营销短信的状态得到的,所述根据所述多个上行数据得到所述多个用户终端对应的进件结果,包括:
判断所述多个用户终端中的第i个用户终端的上行数据中的浏览时长是否在预设时长内,如是,将所述第i个用户终端划分到进件结果,如否,获取所述第i个用户终端的上行数据中的回复内容,判断所述回复内容是否满足第三预设条件,如是,将所述第i个用户终端划分到进件结果,所述第i个用户终端为所述多个用户终端中的任意一个用户终端。
8.一种待测试终端,其特征在于,包括:
创建单元,用于获取待测试短信;加载预先建立的目标电话号码群,所述目标号码群包括至少一个真实电话号码和至少一个虚拟电话号码,每个真实电话号码对应的真实终端作为一个预设终端,每个预设终端用于接收所述待测试短信,虚拟电话号码对应的虚拟终端与所述待测试终端之间存在短信收发行为;基于所述待测试短信和所述目标电话号码群,创建***任务,所述***任务的群发内容为所述待测试短信;
发送单元,用于启动所述***任务,向至少一个预设终端发送所述待测试短信,接收所述至少一个预设终端针对所述待测试短信自动回复的上行数据,所述至少一个预设终端为所述至少一个真实电话号码对应的真实终端;
确定单元,用于根据所述上行数据确定进件结果,将所述进件结果与预设进件结果比对,得到对所述待测试终端的测试结果,所述进件结果为所述至少一个预设终端中自动回复的上行数据中满足第一预设条件的预设终端,具体用于:当所述测试结果为针对所述待测试终端的***容量的测试结果时,所述待测试终端对所述上行数据对应的预设终端进行分析,确定所述待测试终端群发的短信容量是否满足设计需求;当所述测试结果为针对所述待测试终端的进件筛选能力的测试结果时,所述待测试终端基于所述上行数据,从所述至少一个预设终端中筛选预设终端,将筛选出的预设终端与预设进件结果进行比对,确定所述待测试终端的进件筛选能力是否满足设计约束。
9.一种电子设备,其特征在于,包括处理器、存储器、通信接口以及一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行权利要求1-7任一项方法中的步骤的指令。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行以实现如权利要求1-7任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910604027.4A CN110445672B (zh) | 2019-07-05 | 2019-07-05 | 测试方法、待测试终端及相关产品 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910604027.4A CN110445672B (zh) | 2019-07-05 | 2019-07-05 | 测试方法、待测试终端及相关产品 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110445672A CN110445672A (zh) | 2019-11-12 |
CN110445672B true CN110445672B (zh) | 2023-06-06 |
Family
ID=68429043
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910604027.4A Active CN110445672B (zh) | 2019-07-05 | 2019-07-05 | 测试方法、待测试终端及相关产品 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110445672B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112969150B (zh) * | 2021-01-29 | 2022-05-31 | 百果园技术(新加坡)有限公司 | 一种短信网关实验方法及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101500255A (zh) * | 2008-02-03 | 2009-08-05 | ***通信集团公司 | 一种移动终端测试方法及*** |
CN107889069A (zh) * | 2017-12-28 | 2018-04-06 | 广东蜂助手网络技术股份有限公司 | 一种短信网关选择方法、装置、服务器及可读存储介质 |
CN107948942A (zh) * | 2017-11-23 | 2018-04-20 | 北京百悟科技有限公司 | 一种短信业务自动化测试方法及装置 |
-
2019
- 2019-07-05 CN CN201910604027.4A patent/CN110445672B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101500255A (zh) * | 2008-02-03 | 2009-08-05 | ***通信集团公司 | 一种移动终端测试方法及*** |
CN107948942A (zh) * | 2017-11-23 | 2018-04-20 | 北京百悟科技有限公司 | 一种短信业务自动化测试方法及装置 |
CN107889069A (zh) * | 2017-12-28 | 2018-04-06 | 广东蜂助手网络技术股份有限公司 | 一种短信网关选择方法、装置、服务器及可读存储介质 |
Non-Patent Citations (1)
Title |
---|
移动增值业务自动化测试实现;张歆等;《移动通信》;20130615(第11期) * |
Also Published As
Publication number | Publication date |
---|---|
CN110445672A (zh) | 2019-11-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3349400B1 (en) | Method and device for realizing service function | |
KR101805383B1 (ko) | 메시지에 기초한 클라이언트 애플리케이션 런칭 | |
CN107872772B (zh) | 诈骗短信的检测方法及装置 | |
CN107889069B (zh) | 一种短信网关选择方法、装置、服务器及可读存储介质 | |
KR102107560B1 (ko) | 서비스 동작의 보안을 검증하는 방법, 장치, 단말기 및 서버 | |
CN112868004B (zh) | 资源推荐方法、装置、电子设备及存储介质 | |
CN107111725A (zh) | 在输入理解***中保护私有信息 | |
CN104462262A (zh) | 一种实现语音搜索的方法、装置和浏览器客户端 | |
WO2015085917A1 (en) | Method, apparatus and system for processing information | |
CN111954173B (zh) | 发送短信的方法、装置、服务器及计算机可读存储介质 | |
CN104579909B (zh) | 一种用户信息的分类、用户分组信息的获取方法和设备 | |
CN102821063A (zh) | 电子邮件的发送方法和转发方法、装置及*** | |
CN106487655B (zh) | 一种消息交互方法、装置及处理服务器 | |
CN104462305A (zh) | 一种数据分析方法和装置 | |
CN114338793A (zh) | 消息推送方法、装置、电子设备及可读存储介质 | |
CN105786868A (zh) | 一种信息排序方法及装置 | |
CN108491188A (zh) | 语音对话产品的开发资源的管理方法及装置 | |
CN104142975A (zh) | 一种基于微博消息的推广方法、装置及*** | |
CN115470318A (zh) | 客服问题处理方法及装置 | |
CN107341059B (zh) | 一种微信公众号并发消息处理*** | |
CN109547322A (zh) | ***提示控制方法、装置、计算机及计算机可读存储介质 | |
CN110445672B (zh) | 测试方法、待测试终端及相关产品 | |
CN105187399A (zh) | 资源处理方法及装置 | |
CN110516049A (zh) | 服务生成方法、服务生成装置、计算机设备及计算机可读存储介质 | |
JP2018500670A (ja) | 非構造化メッセージの処理 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |