[发明专利]测试数据通信、测试方法、装置、设备及存储介质有效
申请号: | 201910325025.1 | 申请日: | 2019-04-22 |
公开(公告)号: | CN110069413B | 公开(公告)日: | 2020-11-24 |
发明(设计)人: | 宋大伟;李拓 | 申请(专利权)人: | 苏州亿歌网络科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 215006 江苏省苏州市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 数据通信 方法 装置 设备 存储 介质 | ||
本发明实施例公开了一种测试数据通信、测试方法、装置、设备及存储介质。所述方法包括:中间设备对接收到的目标通信数据进行修改,得到测试数据;所述中间设备从所述目标通信数据中提取设备指向信息,并将所述测试数据发送到与所述设备指向信息匹配的目标设备;其中,所述测试数据用于所述目标设备进行测试,目标设备包括服务器或客户端,所述服务器和所述客户端之间的通信通过所述中间设备实现。本发明实施例可以自动篡改测试数据,简化数据篡改过程,提高数据篡改的效率,从而提高测试效率。
技术领域
本发明实施例涉及软件测试领域,尤其涉及一种测试数据通信、测试方法、装置、设备及存储介质。
背景技术
测试是软件开发过程中必不可少的环节,用以判断软件各项功能是否达到预期效果。
通常,在通信领域中测试软件功能是否达到预期目标需要多设备配合实现。被测试设备在进行测试时,需要对与该被测试设备存在通信连接的设备发送的通信数据进行调整,通过观测接收到测试数据的被测试设备的反应,来验证该被测设备是否具备某种功能。示例性的,健壮性测试(鲁棒性测试)是测试某个设备对其他设备发送的异常数据的处理能力,异常数据是指不符合该设备规范要求的数据;渗透测试是测试某个设备对恶意注入的渗透代码的处理能力。
目前上述测试需要保证该设备接收到按照测试需求篡改后的数据,通常篡改方式是通过人工直接伪造和修改数据,或者利用代理抓包工具手动修改数据。现有的数据篡改方法均是通过人工完成,修改操作复杂且容易出错,而且修改后的数据未必是用户需要的篡改数据,甚至多次反复修改才能实现达到想要的效果,导致篡改效率低下。而且需要篡改的数据一般为源数据,在系统或架构复杂的情况下,查询和修改源数据的难度大,同时若源数据是第三方提供的,无法直接对源数据进行修改。
发明内容
本发明实施例提供了一种测试数据通信、测试方法、装置、设备及存储介质,可以自动篡改测试数据,简化数据篡改过程,提高数据篡改的效率,从而提高测试效率。
第一方面,本发明实施例提供了一种测试数据通信方法,包括:
中间设备对接收到的目标通信数据进行修改,得到测试数据;
所述中间设备从所述目标通信数据中提取设备指向信息,并将所述测试数据发送到与所述设备指向信息匹配的目标设备;
其中,所述测试数据用于所述目标设备进行测试,目标设备包括服务器或客户端,所述服务器和所述客户端之间的通信通过所述中间设备实现。
第二方面,本发明实施例提供了一种测试方法,包括:
客户端向中间设备发送请求数据,以使所述中间设备将所述请求数据转发给目标服务器;
所述客户端接收所述中间设备转发的与所述请求数据匹配的测试数据,并响应;
当发生异常响应事件时,所述客户端采集所述异常响应事件的问题信息,并上报。
第三方面,本发明实施例提供了一种测试方法,包括:
服务器接收中间设备发送的测试数据;
所述服务器获取与所述测试数据匹配的反馈数据,并发送至所述中间设备,以使所述中间设备将所述反馈数据转发给目标客户端;
当发生异常响应事件时,所述服务器采集所述异常响应事件的问题信息,并显示给测试用户;
当接收到所述测试用户输入的测试指令时,所述服务器执行与所述测试指令匹配的测试操作,得到测试结果并显示给所述测试用户。
第四方面,本发明实施例还提供了一种测试数据通信方法装置,包括:
通信数据修改模块,用于对接收到的目标通信数据进行修改,得到测试数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州亿歌网络科技有限公司,未经苏州亿歌网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910325025.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电气功能测试管理装置
- 下一篇:回归测试方法及系统