[发明专利]自动化安全测试方法、装置、电子设备和可读存储介质在审

专利信息
申请号: 201710150227.8 申请日: 2017-03-14
公开(公告)号: CN108572911A 公开(公告)日: 2018-09-25
发明(设计)人: 王亚光 申请(专利权)人: 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司
主分类号: G06F11/36 分类号: G06F11/36
代理公司: 中原信达知识产权代理有限责任公司 11219 代理人: 张一军;姜劲
地址: 100195 北京市海淀区杏石口路6*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 配置文件 安全测试 可读存储介质 待测单元 电子设备 期望结果 实际结果 脚本 自动化 比对结果 测试周期 信息填写 运行测试 初始化 比对 测试
【权利要求书】:

1.一种自动化安全测试方法,其特征在于,包括:

将所有待测单元的待测信息填写在配置文件中;所述待测信息包括方法名和期望结果;

基于Controller层编写所述待测单元的脚本;

初始化并运行测试框架以启动所述脚本,获取所述配置文件,执行配置文件中各方法名对应的测试方法以得到实际结果,将实际结果和期望结果进行比对,将比对结果写到所述配置文件中。

2.根据权利要求1所述的方法,其特征在于,所述执行配置文件中各方法名对应的测试方法以得到实际结果包括:

读取当前场景下所述配置文件中的待测信息,将所述待测信息依次进行组装、匹配及初始化后,将初始化后的待测信息放入字典中;

执行字典中各方法名对应的测试方法以得到实际结果。

3.根据权利要求2所述的方法,其特征在于,将所述待测信息依次进行组装、匹配及初始化包括:

组装测试用例:对当前场景下配置文件中的类名和方法名进行去重,并对去重后的属于同一类名的多个方法名进行组装;对组装后的方法名进行排序分类;所述待测信息还包括场景名、类名和用于测试方法的入参;

组装入参:对入参进行组装;

匹配及初始化:对组装后的测试用例与组装后的入参进行匹配,所有需要执行的测试用例与入参匹配结束后,通过动态的反射技术将需要测试的类和入参转化成对象后,将该入参反序列化为对象。

4.根据权利要求1所述的方法,其特征在于,还包括:基于Controller层编写所述待测单元的脚本之后,判断Service层是否需要解耦,当需要解耦时,利用mock技术将Service层进行解耦。

5.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:对编写好的所述待测单元的脚本进行持续集成;所有待测单元测试完成后生成测试报告。

6.根据权利要求1或2所述的方法,其特征在于,初始化测试框架的方式包括通过Maven私服集成和直接将Jar包复制到测试框架。

7.根据权利要求1或2所述的方法,其特征在于,所述配置文件为Excel表格。

8.一种自动化安全测试装置,其特征在于,包括:

测试用例设计模块,用于将所有待测单元的待测信息填写在配置文件中;所述待测信息包括方法名和期望结果;

测试脚本编写模块,用于基于Controller层编写所述待测单元的脚本;

测试用例执行模块,用于初始化并运行测试框架以启动所述脚本,获取所述配置文件,执行配置文件中各方法名对应的测试方法以得到实际结果,将实际结果和期望结果进行比对,将比对结果写到所述配置文件中。

9.根据权利要求8所述的装置,其特征在于,所述执行配置文件中各方法名对应的测试方法以得到实际结果为:

读取当前场景下所述配置文件中的待测信息,将所述待测信息依次进行组装、匹配及初始化后,将初始化后的待测信息放入字典中;

执行字典中各方法名对应的测试方法以得到实际结果。

10.根据权利要求9所述的装置,其特征在于,所述测试用例执行模块包括:

测试用例组装模块,用于对当前场景下配置文件中的类名和方法名进行去重,并对去重后的属于同一类名的多个方法名进行组装;对组装后的方法名进行排序分类;所述待测信息还包括场景名、类名和用于测试方法的入参;

入参组装模块,用于对入参进行组装;

匹配及初始化模块,用于对组装后的测试用例与组装后的入参进行匹配,所有需要执行的测试用例与入参匹配结束后,通过动态的反射技术将需要测试的类和入参转化成对象后,将该入参反序列化为对象。

11.根据权利要求8所述的装置,其特征在于,所述测试用例执行模块,还用于判断Service层是否需要解耦,当需要解耦时,利用mock技术将Service层进行解耦。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710150227.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top