发明名称 一种网络服务端接口的自动化测试方法
摘要 本发明公开了一种网络服务端接口的自动化测试方法与测试平台,该方法包括:导入测试用例数据;提取测试用例数据并进行封装;模拟客户端发送请求,对网络服务端接口进行测试;监控测试过程;记录日志;测试结果分析,生成测试报告。该测试平台包括,用于导入并管理测试用例数据的测试管理单元;用于封装测试用例数据、模拟客户端的请求、对网络服务端接口进行测试、并监控测试过程的测试控制单元;用于根据测试控制单元反馈的数据生成日志,并记录报警、错误参数值及位置信息的日志单元;用于根据测试控制单元反馈的测试用例数据的执行状态,以测试管理单元的预期为基准,累积统计计数分析,并自动生成测试报告的测试报告单元。
申请公布号 CN102932205B 申请公布日期 2016.01.20
申请号 CN201210466641.7 申请日期 2012.11.19
申请人 深圳市亚特尔科技有限公司 发明人 余恒;梁亚宁
分类号 H04L12/26(2006.01)I;H04L29/08(2006.01)I;H04L12/24(2006.01)I 主分类号 H04L12/26(2006.01)I
代理机构 北京英特普罗知识产权代理有限公司 11015 代理人 齐永红
主权项 一种网络服务端接口的自动化测试方法,包括以下步骤:步骤1:导入测试用例数据;步骤2:提取测试用例数据并进行封装;步骤3:模拟客户端发送请求,对网络服务端接口进行测试;步骤4:监控测试过程;步骤5:记录日志;步骤6:测试结果分析,生成测试报告;其特征在于:在所述步骤2中,测试控制单元通过调用存储于所述测试管理单元内的测试用例数据,判断所调用的测试用例数据的意图,并抽取该测试用例数据中的特定数据,然后对特定数据进行封装,生成测试脚本;在所述步骤3中,所述测试控制单元通过调用封装好的测试脚本,根据测试脚本对应的特定数据,调用该测试控制单元的API组合,封装成HTTP请求,模拟B/S的请求,响应交互流程,自主模拟客户端向待测的目标网络服务端接口发送请求;所述测试控制单元根据设置的测试步骤,模拟测试场景,控制发送请求的步骤和时间;在所述步骤4中,目标网络服务端接口在收到所述HTTP请求后,会返回结果给测试控制单元;所述测试控制单元接受目标网络服务端接口返回的结果,并与预期值比对;若所述返回的结果与预期值相同,则回写状态成功标记至测试管理单元,否则回写状态失败标记至测试管理单元;所述测试管理单元接受反馈回来的状态成功标记或状态失败标记,并根据反馈的标记更当前使用的测试用例数据的执行状态;在所述步骤5中,在执行场景测试过程中会产生操作记录日志,所述测试控制单元将操作中出现的报警错误信息以及网络服务端接口返回的错误信息记录下来,发送到日志单元,该日志单元接受所述测试控制单元反馈的错误信息,进行日志报警记录;在所述步骤6中,测试报告单元接受所述测试控制单元反馈的用例数据的执行状态,同时获取测试管理单元的预置状态;该测试报告单元将上述两个状态进行累积比对,统计所有用例数据的执行状态并生成测试分析报告。
地址 518000 广东省深圳市天安数码城天济大厦F4.8栋8D座