[发明专利]自动化前端稳定性测试方法、装置及存储介质在审
| 申请号: | 201910897292.6 | 申请日: | 2019-09-23 |
| 公开(公告)号: | CN110597733A | 公开(公告)日: | 2019-12-20 |
| 发明(设计)人: | 王江;温涛 | 申请(专利权)人: | 神州数码融信软件有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 11303 北京方韬法业专利代理事务所(普通合伙) | 代理人: | 党小林 |
| 地址: | 100000 北京市海淀区西北旺*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 稳定性测试 测试脚本 存储介质 响应参数 自动化 自动化测试 测试动作 结果文件 回放 录制 测试 记录 | ||
本发明提供了一种自动化前端稳定性测试方法、装置及存储介质。所述方法包括:根据测试人员对Web应用的前端的测试动作,录制测试脚本;对所述测试脚本进行回放,同时记录Web应用的前端的响应参数;根据所述响应参数,生成自动化测试的结果文件。本发明提供的自动化前端稳定性测试方法、装置及存储介质能够大大提高前端稳定性测试的执行效率。
技术领域
本发明涉及软件测试技术领域,特别是涉及一种自动化前端稳定性测试方法、装置及存储介质。
背景技术
前端应用作为用户体验的窗口,其稳定性直接决定了用户对该产品的评价。
对于访问一个前端应用,最花费时间的并不是后端应用程序处理以及数据库等消耗的时间,而是前端花费的时间:请求、网络传输、页面加载、渲染,80%的最终用户响应时间花在前端程序上,而其大部分时间则花在各种页面元素,如图像、样式表、脚本和Flash等;对于一个前端应用如果希望抓住用户,响应速度以及稳定性是首当其冲的。
目前前端稳定性测试是通过使用按键精灵、QTP等工具,通过长时间模拟用户在页面点击、输入、滑动等进行测试,出现响应时间变慢,页面卡顿等问题则需要测试人员和开发人员对问题进行分析和定位;或者借助前端浏览器分析工具例如Chrome自带的开发者工具,在前端进行操作,然后进一步收集数据分析前端的稳定性;这两种方式都需要花费大量的时间获取数据分析问题,并且需要测试人员具有一定的知识和技能的储备,对测试人员要求较高。
发明内容
本发明要解决的技术问题是提供一种自动化前端稳定性测试方法、装置及存储介质,从而大大提高前端稳定性测试的执行效率。
为解决上述技术问题,本发明提供了一种自动化前端稳定性测试方法,所述方法包括:根据测试人员对Web应用的前端的测试动作,录制测试脚本;对所述测试脚本进行回放,同时记录Web应用的前端的响应参数;根据所述响应参数,生成自动化测试的结果文件。
在一些实施方式中,测试脚本记录及相应参数记录的过程以Selenium框架实现。
在一些实施方式中,根据测试人员对Web应用的前端的测试动作,录制测试脚本,包括:根据所述测试动作所涉及到的页面元素,录制测试脚本;根据所述测试动作所涉及到的页面元素,录制测试脚本,包括:根据所述页面元素的特征参数,确定测试动作所涉及到的页面元素;根据确定的页面元素,录制测试脚本;所述特征参数包括:id、name、xpath、classname、cssSelector、linkText、partialLinkText、tagName。
在一些实施方式中,对所述测试脚本进行回放,同时记录Web应用的前端的响应参数,包括:测试脚本回放的同时,采用堆空间采集Web应用的前端的响应参数。
在一些实施方式中,所述响应参数包括:页面加载时间、下载资源时间、方法调用时间、CPU使用信息、内存使用信息。
在一些实施方式中,还包括:对所述结果文件进行解析,获取展示解析结果的图表和表格。
在一些实施方式中,对所述结果文件进行解析,获取展示解析结果的图表和表格,包括:将收集到的信息解析成JSON对象,使用ECharts在网页上通过表格、折线图形式进行展示。
在一些实施方式中,还包括:在根据测试人员对Web应用的前端的测试动作,录制测试脚本之后,对所述测试脚本进行回放之前,设置脚本回放的执行时长,或者执行次数;对所述测试脚本进行回放,包括:根据设置的执行时长,或者执行次数,对所述测试脚本进行回放。
此外,本发明还提供了一种自动化前端稳定性测试装置,所述装置包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现根据前文所述的自动化前端稳定性测试方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于神州数码融信软件有限公司,未经神州数码融信软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910897292.6/2.html,转载请声明来源钻瓜专利网。





