[发明专利]一种用于电网网管移动运维软件的自动化测试方法及装置在审
| 申请号: | 201710274362.3 | 申请日: | 2017-04-25 |
| 公开(公告)号: | CN106951373A | 公开(公告)日: | 2017-07-14 |
| 发明(设计)人: | 蒋厚明;曹海涛;顾学海;胡牧;王俊;陈星明;胡昊伟 | 申请(专利权)人: | 国家电网公司;南京南瑞集团公司;南京南瑞信息通信科技有限公司;国网四川省电力公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 南京纵横知识产权代理有限公司32224 | 代理人: | 董建林,闫方圆 |
| 地址: | 100031 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 用于 电网 网管 移动 软件 自动化 测试 方法 装置 | ||
技术领域
本发明涉及软件测试技术领域,具体涉及一种用于电网网管移动运维软件的自动化测试方法及装置。
背景技术
智能电网为电网的服务管理提供了一系列的管理功能,极大的方便了工作人员。然而,随着电网行业的日益发展,市场竞争激烈,各类增值性应用功能变得越来越丰富,也越来复杂。目前,电网网管移动运维软件具有多用户并发、多功能领域交换等复杂的用户应用场景,导致该软件测试很难设计出符合用户使用习惯的软件测试用例,在进行软件测试时,测试用例的设计、编写和测试的执行是一个费时费力的工作,手工设计、编写测试用例和运行测试已经不能满足该软件测试的需求。
电网网管移动运维软件的自动化测试主要包括测试用例的编写、自动化测试执行两部分。目前,电网网管移动运维软件的测试用例生成主要包括:手工创建测试用例和录制生成测试用例两种方式,其中手工创建测试用例是指:测试人员通过对该软件常用操作的了解,使用手工方式将这些操作直接翻译成软件的测试用例;录制生成测试用例是指:利用记录软件将手工操作软件的过程记录下来,并以此自动生成软件的测试用例。两种方式存在如下问题:手工创建测试用例方式效率低下;录制生成测试用例方式不是针对用户的操作习惯,因而生成的测试用例不符合用户使用软件的概率分布。而且,两种生成用例测试用例的方式都要由专业人员来完成,生成测试用例过程复杂,灵活性较低。
发明内容
本发明的目的是克服现有技术中针对电网网管移动运维软件的测试用例生成方式所存在的问题。本发明的用于电网网管移动运维软件的自动化测试方法及装置,更加符合用户的实际操作的特点,提高测试用例的可靠性,能够自动化执行电网网管移动运维软件的测试,节约了测试成本,提高了效率,能够方便地对电网网管移动运维软件进行修正,具有良好的应用前景。
为了达到上述目的,本发明所采用的技术方案是:
一种用于电网网管移动运维软件的自动化测试方法,包括以下步骤,
步骤(A),提取用户在实际电网网管移动运维软件的操作痕迹,所述操作痕迹包括电网网管移动运维软件中的用户操作日志、系统日志、当前和历史告警、系统配置数据规模和系统环境信息;
步骤(B),根据提取的操作痕迹,利用电网网管移动运维软件自动化生成工具生成所需的初始测试用例;
步骤(C),将生成的初始用例进行信息量的判断,若满足可靠性要求,则得到可运行的最终测试用例;
步骤(D),根据最终测试用例,对电网网管移动运维软件执行自动化测试。
前述的一种用于电网网管移动运维软件的自动化测试方法,步骤(B),根据提取的操作痕迹,利用电网网管移动运维软件自动化生成工具生成所需的初始测试用例,包括以下步骤,
(B1)电网网管移动运维软件自动化生成工具根据提取的操作痕迹中当前和历史告警、系统配置数据规模、系统环境信息,获取用户操作的系统环境情况,作为初始测试用例的测试条件;
(B2)电网网管移动运维软件自动化生成工具根据提取的操作痕迹中用户操作日志、系统日志,获取每个用户在相同时间段的原子操作及对象信息,以时间为序,作为初始测试用例的操作步骤;
(B3)电网网管移动运维软件自动化生成工具根据原子操作对应的结果信息,作为初始测试用例的验收准侧。
(B4)根据初始测试用例的测试条件、操作步骤、验收准侧,利用电网网管移动运维软件自动化生成工具,采用可视化方法对所述电网网管移动运维软件进行初始测试用例的编写,生成所需的初始测试用例。
前述的一种用于电网网管移动运维软件的自动化测试方法,步骤(C),若不满足可靠性要求,对所获得的原子操作及对象信息进行分析,调用后台的电脑历史专家库,进行模糊匹配处理,直到满足可靠性要求,得到可运行的最终测试用例。
前述的一种用于电网网管移动运维软件的自动化测试方法,步骤(D),根据最终测试用例,对电网网管移动运维软件执行自动化测试,包括以下步骤,
(D1)根据根据最终测试用例,对电网网管移动运维软件执行自动化测试,并将记录所述电网网管移动运维软件发生失效的时刻及对应的操作步骤信息;
(D2)根据失效的时刻及对应的操作步骤信息,对所述电网网管移动运维软件进行相应的修正;
(D3)判断修改后的电网网管移动运维软件是否满足可靠性要求,若满足,则结束测试;否则,转至(D1)执行测试,直到修改后的电网网管移动运维软件满足可靠性要求。
一种用于电网网管移动运维软件的自动化测试装置,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国家电网公司;南京南瑞集团公司;南京南瑞信息通信科技有限公司;国网四川省电力公司,未经国家电网公司;南京南瑞集团公司;南京南瑞信息通信科技有限公司;国网四川省电力公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710274362.3/2.html,转载请声明来源钻瓜专利网。





