接口测试方法及装置.pdf
![接口测试方法及装置.pdf_第1页](https://img.zhuanlichaxun.net/fileroot5/2021-8/6/6fdeb071-8918-43f9-8387-45a8ce51b819/6fdeb071-8918-43f9-8387-45a8ce51b8191.gif)
![接口测试方法及装置.pdf_第2页](https://img.zhuanlichaxun.net/fileroot5/2021-8/6/6fdeb071-8918-43f9-8387-45a8ce51b819/6fdeb071-8918-43f9-8387-45a8ce51b8192.gif)
![接口测试方法及装置.pdf_第3页](https://img.zhuanlichaxun.net/fileroot5/2021-8/6/6fdeb071-8918-43f9-8387-45a8ce51b819/6fdeb071-8918-43f9-8387-45a8ce51b8193.gif)
《接口测试方法及装置.pdf》由会员分享,可在线阅读,更多相关《接口测试方法及装置.pdf(16页完成版)》请在专利查询网上搜索。
1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 201910324322.4 (22)申请日 2019.04.22 (71)申请人 无线生活 (杭州) 信息科技有限公司 地址 310000 浙江省杭州市西湖区文三路 478号华星时代广场1505 (72)发明人 于剑锋洪克锋 (74)专利代理机构 北京尚伦律师事务所 11477 代理人 谢丽莎 (51)Int.Cl. G06F 11/22(2006.01) (54)发明名称 接口测试方法及装置 (57)摘要 本公开是关于一种接口测试方法及装置, 该 方法包括: 向待测接口发送请。
2、求数据, 并接收所 述待测接口返回的待验响应数据; 确定所述待验 响应数据与预存的正常响应数据之间的待验区 别数据; 通过训练好的分类器对所述待验区别数 据进行识别, 得到识别结果; 在所述识别结果为 所述待验区别数据正常时, 确定所述待测接口通 过检测。 该技术方案可以进行自动检测降低人工 成本, 且检测的是待验响应数据与预存的正常响 应数据之间的待验区别数据, 可以有效减少了响 应数据本身的噪音, 提高了检测的准确性。 权利要求书2页 说明书8页 附图5页 CN 110046067 A 2019.07.23 CN 110046067 A 1.一种接口测试方法, 其特征在于, 包括: 向待测。
3、接口发送请求数据, 并接收所述待测接口返回的待验响应数据; 确定所述待验响应数据与预存的正常响应数据之间的待验区别数据; 通过训练好的分类器对所述待验区别数据进行识别, 得到识别结果; 在所述识别结果为所述待验区别数据正常时, 确定所述待测接口通过检测。 2.根据权利要求1所述的方法, 其特征在于, 所述方法还包括: 获取接口类型为所述待测接口时针对所述请求数据返回的测试通过的第一历史响应 数据; 将任意两个所述第一历史响应数据之间的区别数据作为正样本; 利用样本数据对初始分类器进行训练, 不断修改所述初始分类器的参数, 直至训练好 的分类器的识别结果的正确率超过预设阈值, 所述样本数据包括所。
4、述正样本。 3.根据权利要求2所述的方法, 其特征在于, 所述样本数据还包括负样本, 所述方法还 包括: 获取接口类型为所述待测接口时针对所述请求数据返回的测试未通过的第二历史响 应数据; 将任一所述第二历史响应数据和任一所述第一历史响应数据之间的区别数据作为负 样本。 4.根据权利要求1所述的方法, 其特征在于, 所述方法还包括: 在所述识别结果为所述待验区别数据异常时, 确定所述待测接口未通过测试。 5.一种接口测试装置, 其特征在于, 包括: 传输模块, 用于向待测接口发送请求数据, 并接收所述待测接口返回的待验响应数据; 第一确定模块, 用于确定所述待验响应数据与预存的正常响应数据之间。
5、的待验区别数 据; 识别模块, 用于通过训练好的分类器对所述待验区别数据进行识别, 得到识别结果; 第二确定模块, 用于在所述识别结果为所述待验区别数据正常时, 确定所述待测接口 通过检测。 6.根据权利要求5所述的装置, 其特征在于, 所述装置还包括: 第一获取模块, 用于获取接口类型为所述待测接口时针对所述请求数据返回的测试通 过的第一历史响应数据; 第一样本模块, 用于将任意两个所述第一历史响应数据之间的区别数据作为正样本; 训练模块, 用于利用样本数据对初始分类器进行训练, 不断修改所述初始分类器的参 数, 直至训练好的分类器的识别结果的正确率超过预设阈值, 所述样本数据包括所述正样 。
6、本。 7.根据权利要求6所述的装置, 其特征在于, 所述样本数据还包括负样本, 所述装置还 包括: 第二获取模块, 用于获取接口类型为所述待测接口时针对所述请求数据返回的测试未 通过的第二历史响应数据; 第二样本模块, 用于将任一所述第二历史响应数据和任一所述第一历史响应数据之间 的区别数据作为负样本。 权利要求书 1/2 页 2 CN 110046067 A 2 8.根据权利要求5所述的装置, 其特征在于, 所述装置还包括: 第三确定模块, 用于在所述识别结果为所述待验区别数据异常时, 确定所述待测接口 未通过测试。 9.一种接口测试装置, 其特征在于, 包括: 处理器; 用于存储处理器可执。
7、行指令的存储器; 其中, 所述处理器被配置为执行权利要求1至4任一项所述方法中的步骤。 10.一种计算机可读存储介质, 存储有计算机指令, 其特征在于, 所述计算机指令被处 理器执行时实现权利要求1至4任一项所述方法中的步骤。 权利要求书 2/2 页 3 CN 110046067 A 3 接口测试方法及装置 技术领域 0001 本公开涉及计算机技术领域, 尤其涉及接口测试方法及装置。 背景技术 0002 随着计算机技术的发展, 系统与软件的复杂度增加, 为了保证系统或软件之间数 据交互的正常进行, 接口测试变得越来越重要。 0003 目前的接口测试方法都是向接口发送请求, 在接口返回响应数据后。
8、对该响应数据 进行检测, 如果该响应数据正常, 则该接口通过检测。 目前的一种测试方法是编写自动化测 试脚本进行测试, 但是每次校验都需要人工设置断言进行校验, 一个断言只能校验一个字 段, 人工成本较高; 还有一种方法是将该响应数据可视化显示, 由人工来判定该响应数据是 否正常, 人工成本也很高。 发明内容 0004 本公开实施例提供一种接口测试方法及装置。 所述技术方案如下: 0005 根据本公开实施例的第一方面, 提供一种接口测试方法, 包括: 0006 向待测接口发送请求数据, 并接收所述待测接口返回的待验响应数据; 0007 确定所述待验响应数据与预存的正常响应数据之间的待验区别数据。
9、; 0008 通过训练好的分类器对所述待验区别数据进行识别, 得到识别结果; 0009 在所述识别结果为所述待验区别数据正常时, 确定所述待测接口通过检测。 0010 在一个实施例中, 所述方法还包括: 0011 获取接口类型为所述待测接口时针对所述请求数据返回的测试通过的第一历史 响应数据; 0012 将任意两个所述第一历史响应数据之间的区别数据作为正样本; 0013 利用样本数据对初始分类器进行训练, 不断修改所述初始分类器的参数, 直至训 练好的分类器的识别结果的正确率超过预设阈值, 所述样本数据包括所述正样本。 0014 在一个实施例中, 所述样本数据还包括负样本, 所述方法还包括: 。
10、0015 获取接口类型为所述待测接口时针对所述请求数据返回的测试未通过的第二历 史响应数据; 0016 将任一所述第二历史响应数据和任一所述第一历史响应数据之间的区别数据作 为负样本。 0017 在一个实施例中, 所述方法还包括: 0018 在所述识别结果为所述待验区别数据异常时, 确定所述待测接口未通过测试。 0019 根据本公开实施例的第二方面, 提供一种接口测试装置, 包括: 0020 传输模块, 用于向待测接口发送请求数据, 并接收所述待测接口返回的待验响应 数据; 0021 第一确定模块, 用于确定所述待验响应数据与预存的正常响应数据之间的待验区 说明书 1/8 页 4 CN 110。
11、046067 A 4 别数据; 0022 识别模块, 用于通过训练好的分类器对所述待验区别数据进行识别, 得到识别结 果; 0023 第二确定模块, 用于在所述识别结果为所述待验区别数据正常时, 确定所述待测 接口通过检测。 0024 在一个实施例中, 所述装置还包括: 0025 第一获取模块, 用于获取接口类型为所述待测接口时针对所述请求数据返回的测 试通过的第一历史响应数据; 0026 第一样本模块, 用于将任意两个所述第一历史响应数据之间的区别数据作为正样 本; 0027 训练模块, 用于利用样本数据对初始分类器进行训练, 不断修改所述初始分类器 的参数, 直至训练好的分类器的识别结果的。
12、正确率超过预设阈值, 所述样本数据包括所述 正样本。 0028 在一个实施例中, 所述样本数据还包括负样本, 所述装置还包括: 0029 第二获取模块, 用于获取接口类型为所述待测接口时针对所述请求数据返回的测 试未通过的第二历史响应数据; 0030 第二样本模块, 用于将任一所述第二历史响应数据和任一所述第一历史响应数据 之间的区别数据作为负样本。 0031 在一个实施例中, 所述装置还包括: 0032 在所述识别结果为所述待验区别数据异常时, 确定所述待测接口未通过测试。 0033 根据本公开实施例的第三方面, 提供一种接口测试装置, 包括: 0034 处理器; 0035 用于存储处理器可。
13、执行指令的存储器; 0036 其中, 所述处理器被配置为执行权利要求1至4任一项所述方法中的步骤。 0037 根据本公开实施例的第四方面, 提供一种计算机可读存储介质, 存储有计算机指 令, 所述计算机指令被处理器执行时实现上述方法中的步骤。 0038 本公开的实施例提供的技术方案可以包括以下有益效果: 本实施例可以向待测接 口发送请求数据, 并接收所述待测接口返回的待验响应数据; 确定所述待验响应数据与预 存的正常响应数据之间的待验区别数据; 通过训练好的分类器对所述待验区别数据进行识 别, 得到识别结果; 在所述识别结果为所述待验区别数据正常时, 确定所述待测接口通过检 测; 如此不需要人。
14、工写断言设置检验点, 也不需要人工来肉眼判定该响应数据是否正常, 可 以进行自动检测降低人工成本, 且检测的是待验响应数据与预存的正常响应数据之间的待 验区别数据, 可以有效减少了响应数据本身的噪音, 提高了检测的准确性。 0039 应当理解的是, 以上的一般描述和后文的细节描述仅是示例性和解释性的, 并不 能限制本公开。 附图说明 0040 此处的附图被并入说明书中并构成本说明书的一部分, 示出了符合本公开的实施 例, 并与说明书一起用于解释本公开的原理。 说明书 2/8 页 5 CN 110046067 A 5 0041 图1是根据一示例性实施例示出的一种接口测试方法的流程图。 0042 。
15、图2是根据一示例性实施例示出的一种接口测试方法的流程图。 0043 图3是根据一示例性实施例示出的一种接口测试装置的框图。 0044 图4是根据一示例性实施例示出的一种接口测试装置的框图。 0045 图5是根据一示例性实施例示出的一种接口测试装置的框图。 0046 图6是根据一示例性实施例示出的一种接口测试装置的框图。 0047 图7是根据一示例性实施例示出的一种接口测试装置的框图。 具体实施方式 0048 这里将详细地对示例性实施例进行说明, 其示例表示在附图中。 下面的描述涉及 附图时, 除非另有表示, 不同附图中的相同数字表示相同或相似的要素。 以下示例性实施例 中所描述的实施方式并不代。
16、表与本公开相一致的所有实施方式。 相反, 它们仅是与如所附 权利要求书中所详述的、 本公开的一些方面相一致的装置和方法的例子。 0049 图1是根据一示例性实施例示出的一种接口测试方法的流程图, 如图1所示, 该接 口测试方法用于终端中, 包括以下步骤101-104: 0050 在步骤101中, 向待测接口发送请求数据, 并接收所述待测接口返回的待验响应数 据。 0051 这里, 终端想要检测某接口是否正常时, 会向该接口发送请求数据, 并接收该接口 返回的响应数据, 终端可以通过校验该响应数据是否正常来确定该接口是否正常, 如果该 响应数据正常则确定该接口正常, 如果该响应数据异常则确定该接。
17、口异常。 本实施例中将 要检测的接口称为待测接口, 将该待测接口返回的响应数据称为待验响应数据。 0052 这里, 响应数据的数据类型为文本类数据, 示例的, 可以是JSON(JavaScript对象 简谱)或XML(可扩展标记语言)等格式的数据, 本实施例对此不做特别限定。 0053 在步骤102中, 确定所述待验响应数据与预存的正常响应数据之间的待验区别数 据。 0054 这里, 针对同一种类的接口, 如果这些接口为正常接口, 则这些接口针对同一请求 数据返回的响应数据应该都类似, 可能只有部分参数不同, 如果有一个接口为异常接口, 则 该异常接口返回的响应数据与正常接口返回的响应数据相比。
18、就会有很多不同, 故本实施例 中, 终端在检测该待测接口时, 只需要检验该待测接口返回的待验响应数据与预存的正常 响应数据之间的区别数据即待验区别数据, 如果该待验区别数据正常, 则表明该待验响应 数据与正常响应数据之间的区别为正常区别, 该待验响应数据为正常数据。 如果该待验区 别数据异常, 则表明该待验响应数据与正常响应数据之间的区别为异常区别, 该待验响应 数据为异常数据。 0055 这里, 终端可以先确定所述待验响应数据与预存的正常响应数据之间的待验区别 数据, 以便下步检测该待验区别数据是否正常。 0056 在步骤103中, 通过训练好的分类器对所述待验区别数据进行识别, 得到识别结。
19、 果。 0057 这里, 终端内可以预存训练好的分类器, 该训练好的分类器用于对待验区别数据 进行分类, 可以将该待验区别数据分为正常数据和异常数据。 终端可以将该待验区别数据 说明书 3/8 页 6 CN 110046067 A 6 输入至该分类器, 该分类器可以输出一个识别结果, 该识别结果可以是该待验区别数据正 常, 也可以是该待验区别数据异常。 0058 这里需要说明的是, 终端内预存的分类器可以是终端自己训练的, 也可以是其他 设备训练好后发送给终端的, 在本实施例中并不做限制。 0059 在步骤104中, 在所述识别结果为所述待验区别数据正常时, 确定所述待测接口通 过测试。 00。
20、60 这里, 在该识别结果为所述待验区别数据正常时, 则表明该待验响应数据与正常 响应数据之间的区别为正常区别, 该待验响应数据为正常数据, 此时就可以确定该待测接 口通过检测, 接口正常。 0061 本实施例可以向待测接口发送请求数据, 并接收所述待测接口返回的待验响应数 据; 确定所述待验响应数据与预存的正常响应数据之间的待验区别数据; 通过训练好的分 类器对所述待验区别数据进行识别, 得到识别结果; 在所述识别结果为所述待验区别数据 正常时, 确定所述待测接口通过检测; 如此不需要人工写断言设置检验点, 也不需要人工来 肉眼判定该响应数据是否正常, 可以进行自动检测降低人工成本, 且检测。
21、的是待验响应数 据与预存的正常响应数据之间的待验区别数据, 可以有效减少了响应数据本身的噪音, 提 高了检测的准确性, 在校验范围上也更加宽泛。 0062 在一种可能的实施方式中, 上述接口测试方法还可以包括为以下步骤A1至A3。 0063 在步骤A1中, 获取接口类型为所述待测接口时针对所述请求数据返回的测试通过 的第一历史响应数据。 0064 在步骤A2中, 将任意两个所述第一历史响应数据之间的区别数据作为正样本。 0065 在步骤A3中, 利用样本数据对初始分类器进行训练, 不断修改所述初始分类器的 参数, 直至训练好的分类器的识别结果的正确率超过预设阈值, 所述样本数据包括所述正 样本。
22、。 0066 这里, 终端内预存的训练好的分类器是终端自己训练的, 终端可以先采集接口类 型为所述待测接口时针对所述请求数据返回的测试通过的第一历史响应数据, 然后将任意 两个所述第一历史响应数据之间的区别数据作为正样本来训练该分类器, 终端可以将第一 历史响应数据输入至初始的分类器中, 若分类器输出的识别结果是数据正常, 则识别结果 是正确的, 若分类器输出的识别结果是数据异常, 则识别结果是错误的; 若识别结果错误, 则终端会修改分类器中的参数, 终端可以不断修改分类器的参数, 直至修改参数后的分类 器的识别结果的正确率超过预设阈值如99等, 此时得到的分类器就是训练好的分类器, 该训练好。
23、的分类器可以准确地识别出正常的区别数据。 0067 这里, 终端获取到的第一历史响应数据是海量的, 终端确定任意两个所述第一历 史响应数据之间的区别数据, 计算量就比较大, 为了保证样本的多样性, 同时降低计算量, 终端可以只确定相邻两个所述第一历史响应数据之间的区别数据作为正样本。 0068 示例的, 针对接口A, 终端可以采集一批接口A针对所述请求数据返回的json类型 的响应数据: json1, json2, json3, json4, , jsonn。 使用jsondiff(比较两个文件的内 容)对json1和json2进行比较, 得到json1和json2的区别数据记为d1, 使用这。
24、种diff方式依 次得到json1和json2的区别数据d1, json2和json3的区别数据d2, json n-1和json n 的的区别数据dn-1, 如此可以得到正样本d1, d2, d3, , d n-1, 对正样本进行训练, 得 说明书 4/8 页 7 CN 110046067 A 7 到分类器C1。 如此, 终端在获得待测接口A返回的待验响应数据json X时, 使用这个json X 和一正常响应数据进行比较, 得到待验区别数据test_d, 使用分类器C1对test_d进行判定, 在所述识别结果为所述待验区别数据正常时, 确定所述待测接口通过检测。 0069 本实施例可以将任。
25、意两个正常的第一历史响应数据之间的区别数据作为正样本 来训练得到训练好的分类器, 实现简单。 0070 在一种可能的实施方式中, 所述样本数据还包括负样本, 上述接口测试方法还可 以包括以下步骤B1和B2。 0071 在步骤B1中, 获取接口类型为所述待测接口时针对所述请求数据返回的测试未通 过的第二历史响应数据。 0072 在步骤B2中, 将任一所述第二历史响应数据和任一所述第一历史响应数据之间的 区别数据作为负样本。 0073 这里, 为了增加所述分类器识别的准确性, 终端还可以获取一些负样本来对该分 类器进行识别。 终端可以获取接口类型为所述待测接口时针对所述请求数据返回的测试未 通过的。
26、第二历史响应数据, 即获取异常的第二历史响应数据, 然后终端可以将该异常的第 二历史响应数据和任一所述第一历史响应数据之间的区别数据作为负样本。 0074 这里, 终端在训练分类器时, 输入负样本后, 若分类器输出的识别结果是数据正 常, 则识别结果是错误的, 若分类器输出的识别结果是数据异常, 则识别结果是正确的; 终 端可以使用正样本和负样本一起来训练分类器, 直至分类器的识别结果的正确率高于预设 阈值。 0075 这里需要说明的是, 终端可以将不同的第二历史响应数据与同一第一历史响应数 据之间的区别数据作为负样本, 终端内预存的与该待验响应数据比较的正常响应数据也可 以是同一第一历史响应。
27、数据, 在此不做限制。 0076 本实施例可以将任一所述第一历史响应数据和任一所述第二历史响应数据之间 的区别数据作为负样本来训练分类器, 可以增强该分类器的识别准确率。 0077 在一种可能的实施例中, 上述接口测试方法还可以包括以下步骤C1。 0078 在步骤C1中, 在所述识别结果为所述待验区别数据异常时, 确定所述待测接口未 通过测试。 0079 这里, 若分类器输出的识别结果是该待验区别数据异常, 则表明该待验响应数据 与正常响应数据之间的区别为异常区别, 该待验响应数据为异常数据, 此时就可以确定该 待测接口未通过检测, 接口异常, 此时就需要维护人员该接口进行维修。 0080 本。
28、实施例可以在所述识别结果为所述待验区别数据异常时, 确定所述待测接口未 通过测试, 以便维护人员该接口进行维修。 0081 下面通过几个实施例详细介绍实现过程。 0082 图2是根据一示例性实施例示出的一种接口测试方法的流程图, 如图2所示, 该接 口测试方法可以由终端等检测设备实现, 包括步骤201-210。 0083 在步骤201中, 获取接口类型为所述待测接口时针对所述请求数据返回的测试通 过的第一历史响应数据。 0084 在步骤202中, 将任意两个所述第一历史响应数据之间的区别数据作为正样本。 0085 在步骤203中, 获取接口类型为所述待测接口时针对所述请求数据返回的测试未 说明。
29、书 5/8 页 8 CN 110046067 A 8 通过的第二历史响应数据。 0086 在步骤204中, 将任一所述第二历史响应数据和任一所述第一历史响应数据之间 的区别数据作为负样本。 0087 在步骤205中, 利用样本数据对初始分类器进行训练, 不断修改所述初始分类器的 参数, 直至训练好的分类器的识别结果的正确率超过预设阈值, 所述样本数据包括所述正 样本和负样本。 0088 在步骤206中, 向待测接口发送请求数据, 并接收所述待测接口返回的待验响应数 据。 0089 在步骤207中, 确定所述待验响应数据与预存的正常响应数据之间的待验区别数 据。 0090 在步骤208中, 通过。
30、训练好的分类器对所述待验区别数据进行识别, 得到识别结 果。 0091 在步骤209中, 在所述识别结果为所述待验区别数据正常时, 确定所述待测接口通 过检测。 0092 在步骤210中, 在所述识别结果为所述待验区别数据异常时, 确定所述待测接口未 通过测试。 0093 下述为本公开装置实施例, 可以用于执行本公开方法实施例。 0094 图3是根据一示例性实施例示出的一种接口测试装置的框图, 该装置可以通过软 件、 硬件或者两者的结合实现成为电子设备的部分或者全部。 如图3所示, 该接口测试装置 包括: 0095 传输模块301, 用于向待测接口发送请求数据, 并接收所述待测接口返回的待验响。
31、 应数据; 0096 第一确定模块302, 用于确定所述待验响应数据与预存的正常响应数据之间的待 验区别数据; 0097 识别模块303, 用于通过训练好的分类器对所述待验区别数据进行识别, 得到识别 结果; 0098 第二确定模块304, 用于在所述识别结果为所述待验区别数据正常时, 确定所述待 测接口通过检测。 0099 作为一种可能的实施例, 图4是根据一示例性实施例示出的一种接口测试装置的 框图, 如图4所示, 上述公开的接口测试装置还可以被配置成包括第一获取模块305、 第一样 本模块306和训练模块307, 其中: 0100 第一获取模块305, 用于获取接口类型为所述待测接口时针。
32、对所述请求数据返回 的测试通过的第一历史响应数据; 0101 第一样本模块306, 用于将任意两个所述第一历史响应数据之间的区别数据作为 正样本; 0102 训练模块307, 用于利用样本数据对初始分类器进行训练, 不断修改所述初始分类 器的参数, 直至训练好的分类器的识别结果的正确率超过预设阈值, 所述样本数据包括所 述正样本。 0103 作为一种可能的实施例, 图5是根据一示例性实施例示出的一种接口测试装置的 说明书 6/8 页 9 CN 110046067 A 9 框图, 如图5所示, 所述样本数据还包括负样本, 上述公开的接口测试装置还可以被配置成 包括第二获取模块308和第二样本模块。
33、309, 其中: 0104 第二获取模块308, 用于获取接口类型为所述待测接口时针对所述请求数据返回 的测试未通过的第二历史响应数据; 0105 第二样本模块309, 用于将任一所述第二历史响应数据和任一所述第一历史响应 数据之间的区别数据作为负样本。 0106 作为一种可能的实施例, 图6是根据一示例性实施例示出的一种接口测试装置的 框图, 如图6所示, 上述公开的接口测试装置还可以被配置成包括第三确定模块310, 其中: 0107 第三确定模块310, 用于在所述识别结果为所述待验区别数据异常时, 确定所述待 测接口未通过测试。 0108 关于上述实施例中的装置, 其中各个模块执行操作的。
34、具体方式已经在有关该方法 的实施例中进行了详细描述, 此处将不做详细阐述说明。 0109 图7是根据一示例性实施例示出的一种接口测试装置的框图。 例如, 装置700可以 被提供为一终端。 装置700包括处理组件711, 其进一步包括一个或多个处理器, 以及由存储 器712所代表的存储器资源, 用于存储可由处理组件711的执行的指令, 例如应用程序。 存储 器712中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。 此外, 处理组件711被配置为执行指令, 以执行上述方法。 0110 装置700还可以包括一个电源组件713被配置为执行装置700的电源管理, 一个有 线或无线网络。
35、接口714被配置为将装置700连接到网络, 和一个输入输出(I/O)接口715。 装 置700可以操作基于存储在存储器712的操作系统, 例如Windows ServerTM, Mac OS XTM, UnixTM,LinuxTM, FreeBSDTM或类似。 0111 一种非临时性计算机可读存储介质, 当所述存储介质中的指令由装置700的处理 器执行时, 使得装置700能够执行上述接口测试方法, 所述方法包括: 0112 向待测接口发送请求数据, 并接收所述待测接口返回的待验响应数据; 0113 确定所述待验响应数据与预存的正常响应数据之间的待验区别数据; 0114 通过训练好的分类器对所述。
36、待验区别数据进行识别, 得到识别结果; 0115 在所述识别结果为所述待验区别数据正常时, 确定所述待测接口通过检测。 0116 在一个实施例中, 所述方法还包括: 0117 获取接口类型为所述待测接口时针对所述请求数据返回的测试通过的第一历史 响应数据; 0118 将任意两个所述第一历史响应数据之间的区别数据作为正样本; 0119 利用样本数据对初始分类器进行训练, 不断修改所述初始分类器的参数, 直至训 练好的分类器的识别结果的正确率超过预设阈值, 所述样本数据包括所述正样本。 0120 在一个实施例中, 所述样本数据还包括负样本, 所述方法还包括: 0121 获取接口类型为所述待测接口时。
37、针对所述请求数据返回的测试未通过的第二历 史响应数据; 0122 将任一所述第二历史响应数据和任一所述第一历史响应数据之间的区别数据作 为负样本。 0123 在一个实施例中, 所述方法还包括: 说明书 7/8 页 10 CN 110046067 A 10 0124 在所述识别结果为所述待验区别数据异常时, 确定所述待测接口未通过测试。 0125 本实施例还提供了一种接口测试装置, 包括: 0126 处理器; 0127 用于存储处理器可执行指令的存储器; 0128 其中, 所述处理器被配置为: 0129 向待测接口发送请求数据, 并接收所述待测接口返回的待验响应数据; 0130 确定所述待验响应。
38、数据与预存的正常响应数据之间的待验区别数据; 0131 通过训练好的分类器对所述待验区别数据进行识别, 得到识别结果; 0132 在所述识别结果为所述待验区别数据正常时, 确定所述待测接口通过检测。 0133 在一个实施例中, 上述处理器还可以被配置为: 0134 所述方法还包括: 0135 获取接口类型为所述待测接口时针对所述请求数据返回的测试通过的第一历史 响应数据; 0136 将任意两个所述第一历史响应数据之间的区别数据作为正样本; 0137 利用样本数据对初始分类器进行训练, 不断修改所述初始分类器的参数, 直至训 练好的分类器的识别结果的正确率超过预设阈值, 所述样本数据包括所述正样。
39、本。 0138 在一个实施例中, 上述处理器还可以被配置为: 0139 所述样本数据还包括负样本, 所述方法还包括: 0140 获取接口类型为所述待测接口时针对所述请求数据返回的测试未通过的第二历 史响应数据; 0141 将任一所述第二历史响应数据和任一所述第一历史响应数据之间的区别数据作 为负样本。 0142 在一个实施例中, 上述处理器还可以被配置为: 0143 所述方法还包括: 0144 在所述识别结果为所述待验区别数据异常时, 确定所述待测接口未通过测试。 0145 在一个实施例中, 上述处理器还可以被配置为: 0146 本领域技术人员在考虑说明书及实践这里公开的公开后, 将容易想到本。
40、公开的其 它实施方案。 本申请旨在涵盖本公开的任何变型、 用途或者适应性变化, 这些变型、 用途或 者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识 或惯用技术手段。 说明书和实施例仅被视为示例性的, 本公开的真正范围和精神由下面的 权利要求指出。 0147 应当理解的是, 本公开并不局限于上面已经描述并在附图中示出的精确结构, 并 且可以在不脱离其范围进行各种修改和改变。 本公开的范围仅由所附的权利要求来限制。 说明书 8/8 页 11 CN 110046067 A 11 图1 说明书附图 1/5 页 12 CN 110046067 A 12 图2 说明书附图 2/5 页 13 CN 110046067 A 13 图3 图4 说明书附图 3/5 页 14 CN 110046067 A 14 图5 图6 说明书附图 4/5 页 15 CN 110046067 A 15 图7 说明书附图 5/5 页 16 CN 110046067 A 16 。
- 内容关键字: 接口 测试 方法 装置
腰椎牵引床.pdf
纸质文档扫描装置.pdf
具有节能功能的燃气流量控制装置.pdf
新型切料刀具.pdf
高压二极管加工转换组件.pdf
节能防水绝缘分支电缆.pdf
箱包坯体修边机.pdf
绿色节能建筑墙体.pdf
三联体结构金属型模具.pdf
水库坝体除险加固装置.pdf
管柱筒双向镗孔加工工装.pdf
悬挂式振动放矿机.pdf
光伏支架用焊接定位装置.pdf
建筑施工用墙体钻孔装置.pdf
建筑机电安装用电缆架设装置.pdf
建筑构件拆除设备.pdf
自动排气过滤器.pdf
药用空心胶囊生产线输送装置.pdf
用于管道内壁涂层的预处理磨平装置.pdf
图像的处理方法、装置及设备.pdf
矿井水的膜过滤装置.pdf
用于除尘设备的通风调节机构.pdf
混凝土管片抗裂性能试验装置及测试方法.pdf
受电弓滑板及其制作方法.pdf
井口取样放空截止装置及其使用方法.pdf
用于智能网联汽车的测试系统.pdf
通过低温钎焊制作氮化物陶瓷覆铜板的方法.pdf
基于EMPC模式的智能建造方法及系统.pdf
钢铁表面缺陷分割方法、装置、电子设备及存储介质.pdf
自限温电伴热带.pdf
基于WebGL的自动驾驶可视化方法.pdf
生物膜载体及生物膜反应器.pdf
相关文档
更多![基于暗场照明的曲面玻璃次表面缺陷检测方法.pdf](/Images/s.gif)
![基于WSN的水域监测通信方法.pdf](/Images/s.gif)
![印刷机出料装置.pdf](/Images/s.gif)
![栓剂生产用灌装设备.pdf](/Images/s.gif)
![新型防水膜.pdf](/Images/s.gif)
![镍铬高温合金丝的制备方法.pdf](/Images/s.gif)
![生产吸尘器握杆中的圆管裁断机.pdf](/Images/s.gif)
![用于化工生产带有搅拌加液装置的反应釜.pdf](/Images/s.gif)
![端盖和端盖组件及吸尘器.pdf](/Images/s.gif)
![石油钻探用浮动卡盘.pdf](/Images/s.gif)
![路面养生快速覆膜装置.pdf](/Images/s.gif)
![用于现场设置终端的方法及适配器.pdf](/Images/s.gif)
![确定低扬程输水系统停泵事故泵后阀门关闭规律的方法.pdf](/Images/s.gif)
![用于预制混凝土构件的连接结构.pdf](/Images/s.gif)
![便于下料的分切机.pdf](/Images/s.gif)
![装配式颗粒状及粉状物料专用的V型皮带输送机.pdf](/Images/s.gif)
![自复位的CLB摇摆墙及其制备方法.pdf](/Images/s.gif)
![耐磨件热处理用回火装置.pdf](/Images/s.gif)
![压路机车架铰接锁紧结构.pdf](/Images/s.gif)
![便于组装的PVC管道.pdf](/Images/s.gif)