The present invention provides a method and apparatus for testing, after the network behavior data network object and the network object set as input data, the input data by data online algorithm, data extraction results, value target field and the results obtained from the data, the sample data, then according to the test index of the sample data evaluate, obtain test results, because only in advance according to the existing test index set the target field, and set the input data, both on the online algorithm program for testing the test index, without the process of writing script required in the prior art, so as to improve the efficiency of testing online algorithm program.
【技术实现步骤摘要】
测试方法和装置
本专利技术涉及计算机技术,尤其涉及一种测试方法和装置。
技术介绍
随着互联网技术的不断发展,对于利用互联网技术进行业务的交互处理已经成为主流趋势。在业务处理中,往往需要算法程序对业务进行支持。现有的算法程序一般分为在线算法程序和离线算法程序。在线算法程序不同于离线算法程序,在线算法程序预先不需要获知全部的输入数据,其可以以序列化的方式一个个地处理输入,从而能够更快地响应输入数据。在算法程序的应用过程中,为了获得更快的响应速度,越来越多地采用了在线算法程序的形式。在现有技术中,若对在线算法程序进行测试,可以通过模拟的方式,对在线算法程序采用离线复制方式重写,也就是说需要编写测试脚本以及调试等大量工作才能完成对在线算法程序的测试,测试通过后,再将在线算法程序投放于业务中运行。但现有的测试方法中,由于编写模拟脚本的工作量较大,同时,所编写的模拟脚本不仅容易出错,而且可塑性较差,从而导致在线算法程序的测试效率不高。
技术实现思路
本专利技术提供一种测试方法和装置,用于解决现有技术中的在线算法程序测试效率不高的技术问题。为达到上述目的,本专利技术的实施例采用如下技术方案:第一方面,提供了一种测试方法,包括:将网络对象以及所述网络对象的网络行为数据设置为输入数据;利用在线算法程序对所述输入数据进行处理,获得数据结果;从所述数据结果中提取目标字段的取值,获得样本数据;根据测试指标对所述样本数据进行评估,获得测试结果。第二方面,提供了一种测试装置,包括:设置模块,用于将网络对象以及所述网络对象的网络行为数据设置为输入数据;处理模块,用于利用在线算法程序对所述输 ...
【技术保护点】
一种测试方法,其特征在于,包括:将网络对象以及所述网络对象的网络行为数据设置为输入数据;利用在线算法程序对所述输入数据进行处理,获得数据结果;从所述数据结果中提取目标字段的取值,获得样本数据;根据测试指标对所述样本数据进行评估,获得测试结果。
【技术特征摘要】
1.一种测试方法,其特征在于,包括:将网络对象以及所述网络对象的网络行为数据设置为输入数据;利用在线算法程序对所述输入数据进行处理,获得数据结果;从所述数据结果中提取目标字段的取值,获得样本数据;根据测试指标对所述样本数据进行评估,获得测试结果。2.根据权利要求1所述的测试方法,其特征在于,所述从数据结果中提取目标字段的取值,获得样本数据,包括:从日志文件形式的所述数据结果中提取所述目标字段的取值;将所述目标字段的取值填入预设表格中对应所述目标字段的记录取值位置,获得表格形式的样本数据。3.根据权利要求1所述的测试方法,其特征在于,所述从所述数据结果中提取目标字段的取值,获得样本数据之前,还包括:将所述测试指标所需的通用字段和/或用户自定义字段设置为所述目标字段。4.根据权利要求1所述的测试方法,其特征在于,所述将网络对象以及所述网络对象的网络行为数据设置为输入数据之前,还包括:若存在所述在线算法程序所布点的目标业务的业务日志,则从所述目标业务的业务日志中提取获得网络对象以及所述网络对象的网络行为数据。5.根据权利要求1所述的测试方法,其特征在于,所述将网络对象以及所述网络对象的网络行为数据作为输入数据之前,还包括:若不存在所述在线算法程序所布点的目标业务的业务日志,则从已有业务的业务日志中提取获得网络对象以及所述网络对象的网络行为数据。6.根据权利要求1-5任一项所述的测试方法,其特征在于,所述利用在线算法程序对所述输入数据进行处理,获得数据结果,包括:根据所述输入数据生成测试请求;向运行所述在线算法程序的服务器集群分发所述测试请求;从所述服务器集群获取采用所述在线算法程序对所述测试请求中的输入数据进...
【专利技术属性】
技术研发人员:王豆豆,朱珠,倪静,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。