[发明专利]一种软件系统动态测试的方法、装置及系统在审
申请号: | 201510788631.9 | 申请日: | 2015-11-16 |
公开(公告)号: | CN105260316A | 公开(公告)日: | 2016-01-20 |
发明(设计)人: | 姜飞;李磊 | 申请(专利权)人: | 浪潮软件股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 李世喆 |
地址: | 250100 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 系统 动态 测试 方法 装置 | ||
1.一种软件系统动态测试的方法,其特征在于,应用于服务器端,预先在待测试软件系统源代码的至少一个目标变量值处设置断点,该方法包括:
运行所述待测试软件系统源代码,在运行至断点所对应的目标变量值处时,暂停运行所述待测试软件系统源代码;
向客户端发送暂停运行所述待测试软件系统源代码的通知消息,以使所述客户端根据所述通知消息反馈控制指令;
根据所述客户端反馈的控制指令,执行相应操作。
2.根据权利要求1所述的方法,其特征在于,
进一步包括:引入测试辅助工具;
所述预先在待测试软件系统源代码的至少一个目标变量值处设置断点,包括:在待测试软件系统源代码的至少一个目标变量值处,利用所述测试辅助工具对所述目标变量值进行修改。
3.根据权利要求2所述的方法,其特征在于,
所述测试辅助工具包括rjf-server.jar;
所述利用所述测试辅助工具对所述目标变量值进行修改,包括:
利用rjf-server.jar,对变量值处修改为
mapData=(Map)RJF.inspect(mapData)。
4.一种软件系统动态测试的方法,其特征在于,应用于客户端,包括:
接收由服务器端发送的暂停运行所述待测试软件系统源代码的通知消息;
根据所述由服务器端发送的暂停运行所述待测试软件系统源代码的通知消息,生成与其相对应的控制指令;
向服务器端反馈所述控制指令,以使所述服务器端根据所述控制指令执行相应操作。
5.根据权利要求4所述的方法,其特征在于,所述控制指令,包括:
中断执行操作指令、修改目标变量值操作指令、继续执行操作指令和调用服务器端的目标方法操作指令中的任意一种。
6.一种服务器端,其特征在于,包括:
设置单元,用于在待测试软件系统源代码的至少一个目标变量值处设置断点;
处理单元,用于运行所述待测试软件系统源代码,在运行至断点所对应的目标变量值处时,暂停运行所述待测试软件系统源代码;
发送单元,用于向客户端发送暂停运行所述待测试软件系统源代码的通知消息,以使所述客户端根据所述通知消息反馈控制指令;
执行单元,用于根据所述客户端反馈的控制指令,执行相应操作。
7.根据权利要求6所述的服务器端,其特征在于,
进一步包括:引入单元,用于引入测试辅助工具;
所述设置单元,用于在待测试软件系统源代码的至少一个目标变量值处,利用所述测试辅助工具对所述目标变量值进行修改。
8.根据权利要求7所述的服务器端,其特征在于,
所述测试辅助工具包括rjf-server.jar;
所述设置单元,用于利用rjf-server.jar,对所述目标变量值处修改为
mapData=(Map)RJF.inspect(mapData)。
9.一种客户端,其特征在于,包括:
接收单元,用于接收由服务器端发送的暂停运行所述待测试软件系统源代码的通知消息;
生成单元,用于根据所述由服务器端发送的暂停运行所述待测试软件系统源代码的通知消息,生成与其相对应的控制指令;
发送单元,用于向服务器端反馈所述控制指令,以使所述服务器端根据所述控制指令执行相应操作。
10.一种软件系统动态测试的系统,其特征在于,包括如权利要求6-8中任一所述的服务器端,和,如权利要求9所述的客户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮软件股份有限公司,未经浪潮软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510788631.9/1.html,转载请声明来源钻瓜专利网。