[发明专利]一种软件测试方法、系统、电子设备及可读存储介质在审
申请号: | 202210466451.9 | 申请日: | 2022-04-29 |
公开(公告)号: | CN114896147A | 公开(公告)日: | 2022-08-12 |
发明(设计)人: | 杜勇军;李涛 | 申请(专利权)人: | 珠海世纪鼎利科技股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 陈慧华 |
地址: | 519000 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 测试 方法 系统 电子设备 可读 存储 介质 | ||
本发明公开了一种软件测试方法、系统、电子设备及可读存储介质,其中该方法包括:获取待测试应用程序,通过待测试应用程序构建第一服务端和第一客户端,其中第一服务端集成所有与测试用例相关的操作方法,第一客户端与第一服务端连接;获取测试用例,根据测试用例构建第二客户端,其中测试用例包括操作方法指令;通过第二客户端发送操作方法指令到第一服务端;第一服务端根据操作方法指令获取对应的操作方法,并发送操作方法到第一客户端;第一客户端根据操作方法对待测试应用程序进行测试。本发明通过提出一种软件测试方法、系统、电子设备及可读存储介质,以提高软件测试的测试效率。
技术领域
本发明涉及软件测试领域,尤其是一种软件测试方法、系统、电子设备及可读存储介质。
背景技术
目前,应用软件通常通过界面进行自动化测试,测试的时候主要依赖于软件界面控件的元素的识别技术,如果软件界面的控件元素在需求调整过程中改变后,则相应的自动化测试用例在查找界面元素时会失败,从而导致整个自动化测试用例失败。测试人员需要花费人力和时间来重新更新自动化测试用例代码才能继续让自动化测试运行。导致针对软件的自动化测试的效率十分低下。
发明内容
有鉴于此,本发明实施例提供一种软件测试方法、系统、电子设备及可读存储介质。
本发明的第一方面提供了一种软件测试方法,包括:
获取待测试应用程序,通过所述待测试应用程序构建第一服务端和第一客户端,其中所述第一服务端集成所有与测试用例相关的操作方法,所述测试用例用于测试所述待测试应用程序,所述第一客户端与所述第一服务端连接;获取所述测试用例,根据所述测试用例构建第二客户端,其中所述测试用例包括操作方法指令,所述操作方法指令为封装用于测试的相关代码形成的指令;通过所述第二客户端发送所述操作方法指令到所述第一服务端;所述第一服务端根据所述操作方法指令获取对应的所述操作方法,并发送所述操作方法到第一客户端;所述第一客户端根据所述操作方法对所述待测试应用程序进行测试。
根据本发明实施例的软件测试方法,至少具有如下有益效果:通过测试用例创建第二客户端,利用第二客户端将操作方法指令发送给第一服务端,第一服务端根据操作方法指令获取对应的操作方法,比把操作方法发送给第一客户端,第一客户端根据操作方法对待测试应用程序进行测试。通过这种方法实现了自动化的软件测试,并且不依赖于待测试应用程序的界面控件元素的识别和读取就能实现对界面功能的测试。本软件测试方法能很大降低应用程序后期因为界面元素改变而引起的自动化测试维护工作量增加,能有效的提升自动化软件测试的效率。
根据本发明的一些实施例,所述获取待测试应用程序,通过所述待测试应用程序构建第一服务端和第一客户端,包括:确定要进行测试的所述待测试应用程序,从第三方库中获取创建函数,根据所述创建函数构建所述第一服务端和所述第一客户端,其中,所述创建函数为socket通信函数。
根据本发明的一些实施例,所述获取待测试应用程序,通过所述待测试应用程序构建第一服务端和第一客户端,包括:启动所述待测试应用程序,初始化所述第一客户端;确定所述第一客户端初始化完成,所述第一客户端连接所述第一服务端。
根据本发明的一些实施例,所述通过所述第二客户端发送所述操作方法指令到所述第一服务端,包括:所述第二客户端通过TCP/IP协议发送所述操作方法指令到所述第一服务端。
根据本发明的一些实施例,通过所述第二客户端发送所述操作方法指令到所述第一服务端后,包括:确定所述第一服务端接收到所述操作方法指令,通过所述第一服务端发送响应指令给所述第二客户端;所述第二客户端接收所述响应指令,获取当前业务逻辑,其中所述业务逻辑为所述操作方法中的操作业务之间的关联性,所述操作业务包括:页面刷新、数据库连接、调用接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海世纪鼎利科技股份有限公司,未经珠海世纪鼎利科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210466451.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:复合行程多联动的发放装置
- 下一篇:一种碳化硅外延层生长方法