The embodiment of the invention discloses a device and a service test method, the method includes: real-time access to a business client to send business data flow; analysis of data flow, user behavior, and get the scene data stream; according to the corresponding relationship between user behavior scenarios and test cases of the design, test case get the user behavior corresponding to the scene; according to the test script file corresponding to the test case, test of business, and the output test results. By adopting the embodiment of the invention, the on-line test of the service can be automatically carried out, and the reliability of the service test can be improved.
【技术实现步骤摘要】
一种业务测试方法及装置
本专利技术涉及互联网
,尤其涉及一种业务测试方法及装置。
技术介绍
随着互联网技术的快速发展,利用智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(MobileInternetDevices,MID)、PAD等终端进行业务处理(例如在线支付等)已成为一种便捷、流行的处理方式。若终端在业务处理过程中出现逻辑问题(例如支付逻辑问题),将给用户和服务提供方带来一定的损失(例如财产损失、名誉损失等),对此提出了通过业务测试的方法减少逻辑问题的出现。传统的业务测试方法是手动测试或者离线测试,由于业务处理的逻辑复杂性,将受到数据多样性、环境、配置、测试资源或者外部系统等因素的限制,因此无法估量当前可能出现的逻辑问题。另外,传统的业务测试方法基于量监控,只有出现同一逻辑问题的次数达到预设阈值时才会上报,难以发现出现次数较少的逻辑问题。
技术实现思路
本专利技术实施例所要解决的技术问题在于,提供一种业务测试方法及装置,可自动对业务进行在线测试,提高业务测试的可靠性。为了解决上述技术问题,本专利技术实施例提供了一种业务测 ...
【技术保护点】
一种业务测试方法,其特征在于,所述方法包括:实时获取业务客户端发送的一个业务的数据流;对所述数据流进行分析处理,得到与所述数据流匹配的用户行为场景;根据预设的用户行为场景与测试用例的对应关系,获取所述用户行为场景对应的测试用例;根据所述测试用例对应的测试脚本文件,对所述业务进行测试,并输出测试结果。
【技术特征摘要】
1.一种业务测试方法,其特征在于,所述方法包括:实时获取业务客户端发送的一个业务的数据流;对所述数据流进行分析处理,得到与所述数据流匹配的用户行为场景;根据预设的用户行为场景与测试用例的对应关系,获取所述用户行为场景对应的测试用例;根据所述测试用例对应的测试脚本文件,对所述业务进行测试,并输出测试结果。2.根据权利要求1所述方法,其特征在于,所述对所述数据流进行分析处理,得到与所述数据流匹配的用户行为场景,包括:将所述数据流与预设关键字数据库中的关键字进行比较,在所述数据流中获取与所述关键字匹配的字符;获取与所述字符匹配的用户行为场景。3.根据权利要求1所述方法,其特征在于,所述对所述数据流进行分析处理,得到与所述数据流匹配的用户行为场景之后,还包括:当预设的用户行为场景数据库中不存在所述用户行为场景时,根据预设收敛规则对所述用户行为场景进行收敛,得到所述用户行为场景对应的测试用例;根据所述测试用例对应的测试脚本文件,对所述业务进行测试,并输出测试结果。4.根据权利要求1所述方法,其特征在于,所述实时获取业务客户端发送的一个业务的数据流,包括:按照预设采样频率对至少一个所述业务客户端发送的针对不同业务的数据流进行采样,得到一个业务的数据流。5.根据权利要求4所述方法,其特征在于,所述按照预设采样频率对至少一个所述业务客户端发送的针对不同业务的数据流进行采样,得到一个业务的数据流之前,还包括:检测当前系统时间是否位于预设时间段内;当当前系统时间位于第一预设时间段内时,实时获取所述业务客户端发送的一个业务的数据流;当当前系统时间位于所述第一预设时间段外时,触发按照所述预设采样频率对至少一个所述业务客户端发送的针对不同业务的数据流进行采样,得到一个业务的数据流。6.根据权利要求1所述方法,其特征在于,所述方法还包括:获取第二预设时间段内接收到的至少一个所述业务客户端发送的数据流对应的业务的第一数量总和;获取第三预设时间段内接收到的至少一个所述业务客户端发送的数据流对应的业务的第二数量总和;当所述第一数量总和与所述第二数量总和之间的比例大于预设比例阈值时,暂停对所述数据流进行分析处理。7.根据权利要求1所述方法,其特征在于,所述实时获取业务客户端发送的一个业务的数据流,包括:获取第二预设时间段内接收到的至少一个所述业务客户端发送的针对不同业务的数据流;在所述针对不同业务的数据流中获取满...
【专利技术属性】
技术研发人员:张粤峰,杜西库,朱志杰,李九宝,冯新梅,周礼军,成洪鑫,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。