买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:南京万得资讯科技有限公司
摘要:本发明提供了一种无需服务网络基于Windows底层API的自动化测试方法,在无服务网络环境下基于Windows底层API实现进行客户端UI自动化测试。本发明的核心在于脱离了真实服务网络环境对客户端的UI自动化测试的依赖,无需测试服务器的支持(省略了测试服务部署步骤)。在本发明提供的技术方案中,客户端基于Windows底层API的所有操作行为都可视为对底层API的调用。本发明中的TestTool工具集可通过拦截和篡改消息和通讯内容达到模拟服务器网络的效果,返回测试人员需要测试的后台数据,实现MOCK测试效果,从而保证客户端的UI界面显示的稳定性和健壮性。
主权项:1.一种无需服务网络基于Windows底层API的自动化测试方法,在无服务网络环境下基于Windows底层API实现进行客户端UI自动化测试,其特征在于,包括以下步骤:步骤1、在操作层中定义被测对象,每个被测对象具有由Windows底层API函数定义的属性和操作方法;在解释层中定义TestTool工具集,TestTool工具集至少具有拦截功能、解析功能以及篡改功能;步骤2、测试人员对待测客户端进行有效操作,测试人员的操作行为触发操作层获取被测对象;步骤3、操作层自动分析并调用与步骤2获取的被测对象相关的Windows底层API函数;步骤4、操作层解析步骤3获得的底层API函数,判断是否存在服务请求行为,若存在,则将当前被测对象的属性、操作方法以及请求参数作为操作行为消息进行反馈,若不存在,则将当前被测对象的属性以及操作方法作为操作行为消息进行反馈;步骤5、TestTool工具集基于拦截功能对操作层反馈的当前被测对象的操作行为消息进行拦截,操作行为消息被TestTool工具集拦截后,触发TestTool工具集的解析功能;步骤6、TestTool工具集解析操作行为消息,对是否存在服务请求行为进行判断,若存在服务请求行为,则触发TestTool工具集的篡改功能,进入步骤7,若不存在服务请求行为,则基于拦截到的操作行为消息生成返回结果后,进入步骤10;步骤7、由测试人员选择对服务请求进行篡改或不进行篡改,若测试人员选择对服务请求进行篡改,则进入步骤8,若测试人员选择不对服务请求进行篡改,则进入步骤9;步骤8、在接口文档中为不同的服务请求定义返回数据,依据当前请求参数从接口文档中获得对应的返回数据,将该返回数据作为返回结果,进入步骤10;步骤9、在接口文档中为不同的服务请求定义返回数据,依据当前请求参数从接口文档中获得对应的返回数据后,由测试人员对返回数据进行篡改,修改返回数据的具体内容,将修改后的返回数据作为返回结果,进入步骤10;步骤10、TestTool工具集将返回结果反馈给待测客户端,客户端依据返回结果进行数据渲染形成展示结果,随后测试人员将展示结果写在对应的自动化测试用例中,使用断言的方式进行自动化判断,从而达到MOCK自动化测试效果。
全文数据:
权利要求:
百度查询: 南京万得资讯科技有限公司 一种无需服务网络基于windows底层API的自动化测试方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。