[发明专利]基于微信开发的应用程序自动化测试方法及系统有效
申请号: | 201811589487.6 | 申请日: | 2018-12-25 |
公开(公告)号: | CN109739754B | 公开(公告)日: | 2022-03-11 |
发明(设计)人: | 刘蕊 | 申请(专利权)人: | 北京仁科互动网络技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹;李相雨 |
地址: | 100020 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 开发 应用程序 自动化 测试 方法 系统 | ||
本发明实施例提供一种基于微信开发的应用程序自动化测试方法及系统,包括:通过WebSocket协议和应用程序建立连接;发送自动化测试请求到所述应用程序,得到所述应用程序的测试报告,若所述测试报告满足预设条件,则判断获知所述应用程序通过测试。本发明实施例通过WebSocket协议和应用程序建立连接,将自动化测试请求发送到应用程序进行测试,从而得到测试报告,减少了测试成本,提升了测试效率,保证了测试质量。
技术领域
本发明实施例涉及计算机软件测试技术领域,尤其涉及一种基于微信开发的应用程序自动化测试方法及系统。
背景技术
微信小程序和微信公众号是一种不需要下载安装就可以用微信打开的应用。其优点是用户体验类似于原生App,但是不需要下载安装。对开发者来说,它的优点是不用针对安卓系统和IOS系统分别开发,也不用发布到苹果Appstore和安卓市场,可以节省开发成本。
随着产品业务形态逐渐从App延升到微信小程序和公众号,现有的自动化测试主要是Native App和Hybird App为主,而微信小程序全部是基于微信官方提供的开源工具进行开发,在微信的基础上进行二次封装后,采用HTML进行页面布局,通过JavaScript进行各种页面交互。目前市面上存在的自动化测试框架都无法适用于微信小程序和公众号的测试,大部分的测试都是通过人工测试,或者未进行测试直接投入使用,导致微信小程序和公众号的缺陷较多,产品质量参差不齐。
基于时间和成本的考虑,手工测试需占用大量时间及人力,且测试效率较低,全手工测试已无法满足微信小程序和公众号快速增长的业务需求。因此,现在亟需一种基于微信开发的应用程序自动化测试方法及系统来解决上述问题。
发明内容
针对现有技术存在的问题,本发明实施例提供一种基于微信开发的应用程序自动化测试方法及系统。
第一方面,本发明实施例提供了一种基于微信开发的应用程序自动化测试方法,包括:
通过WebSocket协议和应用程序建立连接;
发送自动化测试请求到所述应用程序,得到所述应用程序的测试报告,若所述测试报告满足预设条件,则判断获知所述应用程序通过测试。
第二方面,本发明实施例提供了一种基于微信开发的应用程序自动化测试系统,包括:
通信连接模块,用于通过WebSocket协议和应用程序建立连接;
测试引擎模块,用于发送自动化测试请求到所述应用程序,得到所述应用程序的测试报告,若所述测试报告满足预设条件,则判断获知所述应用程序通过测试。
第三方面,本发明实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所提供的方法的步骤。
第四方面,本发明实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面所提供的方法的步骤。
本发明实施例提供的一种基于微信开发的应用程序自动化测试方法及系统,通过通过WebSocket协议和应用程序建立连接,将自动化测试请求发送到应用程序进行测试,从而得到测试报告,减少了测试成本,提升了测试效率,保证了测试质量。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的基于微信开发的应用程序自动化测试方法的流程示意图;
图2为本发明实施例提供的自动化测试微信小程序页面的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京仁科互动网络技术有限公司,未经北京仁科互动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811589487.6/2.html,转载请声明来源钻瓜专利网。