本发明专利技术涉及一种测试脚本、套件生成方法和系统,测试脚本生成方法包括:所述测试脚本生成系统封装并保存函数生成函数库,不同函数采用函数标识区分;所述测试脚本生成系统生成并保存测试脚本配置,所述测试脚本配置中包括函数标识;所述测试脚本生成系统根据测试脚本配置中的函数标识自动从所述函数库提取对应的函数自动生成测试脚本。本发明专利技术方法和系统可以测试脚本、套件生成效率。
【技术实现步骤摘要】
本专利技术涉及通讯产品的自动化测试领域,特别涉及一种测试脚本及测试套件生 成的方法和系统。
技术介绍
在产品的研发过程中,当产品进入系统测试阶段后,为了保证产品的质量,需 要对其在模拟实际的使用环境下的功能和性能进行全面的测试。根据在测试过程中所发 现的产品缺陷,开发人员需要对产品设计进行修正。为保证对原有错误的修改不会引入 新的错误,需要多次对产品进行回归测试。普通的测试人员大多采用手工的方式进行测 试,在软件版本更替比较频繁的时候,测试人员需要大量重复执行同样的测试用例,以 验证系统的正确性和可靠性,测试效率非常低。因此测试人员常常需要将经常使用的测 试用例通过测试脚本的形式实现,以自动化测试的方式重复执行这些测试用例。当测试 脚本较多时,测试脚本和测试套件的生成效率是制约自动化测试实施的一大瓶颈。目前业界在创建测试脚本方面的普遍做法是1、采用硬编程实现测试脚本,这种方式编程方式对测试人员要求较高,而且测 试脚本开发效率低下;2、采用计算机软件录制生成测试脚本,具体是开发一套软件以图形化的方式模 拟操作设备,并用软件自动录制界面的操作过程,最终生成所需要的测试脚本。这种方 式首先需要开发一套界面控制软件,然后才能使用录制回放软件进行测试脚本录制和回 放,界面控制软件开发工作量较大,而且录制的测试脚本缺乏灵活性,维护起来比较困 难,并且不方便其他测试人员复用。目前业界在创建自动化测试套件方面的普遍做法是根据测试管理人员下发的 测试任务,手工选择已经开发完毕的测试脚本并创建测试套件,当开发的测试脚本比较 多时,采用这种方式进行测试套件创建的效率比较低下,而且测试脚本的管理和共享也 相当困难。
技术实现思路
本专利技术要解决的技术问题是提供一种测试脚本、套件生成方法和系统,以测试 脚本、套件生成效率。为解决以上技术问题,本专利技术提供了一种测试脚本生成方法,该方法基于测试 脚本生成系统实现,该方法包括所述测试脚本生成系统封装并保存函数生成函数库,不同函数采用函数标识区 分;所述测试脚本生成系统生成并保存测试脚本配置,所述测试脚本配置中包括函 数标识;所述测试脚本生成系统根据测试脚本配置中的函数标识自动从所述函数库提取4对应的函数自动生成测试脚本。进一步地,生成测试脚本配置的步骤包括(a)所述测试脚本生成系统读取并保存所述函数库中所有函数标识及对应函数的 参数信息;(b)所述测试脚本生成系统提取并显示所述函数标识及函数参数信息,所述提取 包括主动提取或根据用户需求查找提取;(C)所述测试脚本生成系统获取用户操作的函数标识及输入的函数参数,并更新 保存所述测试脚本配置;(d)重复以上步骤(b)至(C)直到生成完整的测试脚本配置。进一步地,所述测试脚本生成系统分层提取并显示函数标识和函数参数信息。进一步地,所述函数库的函数包括设备操作、仪表操作或逻辑控制操作函数。为解决以上技术问题,本专利技术还提供一种测试套件生成方法,该方法基于测试 套件生成系统实现,包括该测试套件生成系统创建测试脚本数据库,且不同的测试脚本采用不同的测试 脚本标识区分;该测试套件生成系统生成并保存测试套件配置,所述测试套件配置包括测试脚 本标识;所述测试套件生成系统根据测试套件配置中的测试脚本标识自动从测试脚本数 据库提取对应的测试脚本生成测试套件。进一步地,所述测试套件配置包括环境参数,所述测试套件生成系统生成测试 套件时,还根据所述测试套件配置完成环境参数配置。为解决以上技术问题,本专利技术还提供了一种测试脚本生成系统,该系统包括函数库,用于封装函数生成函数库,不同函数采用函数标识区分;测试脚本配置装置,用于生成并保存测试脚本配置,所述测试脚本配置中包括 函数标识;测试脚本自动生成装置,用于根据测试脚本配置中的函数标识自动从所述函数 库提取对应的函数自动生成测试脚本。进一步地,所述测试脚本配置装置包括读写模块,用于读取并保存所述函数库中所有函数标识及对应函数的参数信 息;提取显示模块,用于提取并显示所述读写模块中的函数标识及函数参数信息, 所述提取包括主动提取或根据用户需求查找提取;测试脚本配置保存模块,用于获取用户操作的函数标识及输入的函数参数,更 新保存所述测试脚本配置;为解决以上技术问题,本专利技术还提供了一种测试套件生成系统,该系统包括测试脚本数据库,用于保存测试脚本,且不同的测试脚本采用不同的测试脚本 标识区分;测试套件配置装置,用于生成并保存测试套件配置,所述测试套件配置包括测 试脚本标识;测试套件自动生成装置,用于根据所述测试套件配置中的测试脚本标识自动从 测试脚本数据库提取对应的测试脚本生成测试套件。本专利技术方法和系统使得测试脚本和测试套件的生成更加简单快速,在生成过程 中测试人员只需要关注测试用例的设计,提高了整个测试脚本生成过程的灵活性,且操 作更加方便,提高了测试脚本和测试套件的生成效率,使得自动化测试能够真正的达到 实用。附图说明图1是本专利技术测试脚本生成方法的示意图;图2为本专利技术测试脚本生成方法的实施例示意图;图3为本专利技术测试套件生成方法的示意图;图4为本专利技术测试套件生成方法的实施例示意图;图5为本专利技术测试脚本生成系统的示意图;图6为本专利技术测试套件生成系统的示意图。具体实施例方式下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突 的情况下,本申请中的实施例及实施例中的特征可以相互组合。如图1所示,本专利技术测试脚本生成方法,基于测试脚本生成系统实现,该方法 包括步骤101:所述测试脚本生成系统封装并保存函数生成函数库,不同函数采用 函数标识区分;根据测试人员的测试需求封装常用的设备和仪表操作函数库,这些函数库以树 形列表方式呈现给测试脚本编写人员,方便测试脚本编写人员查找。本专利技术所述的函数库中的函数包括但不限于设备操作、仪表操作、逻辑控制 函数。步骤102 所述测试脚本生成系统生成并保存测试脚本配置,所述测试脚本配 置中包括函数标识;生成测试脚本配置的方法有很多种,以下给出一种具体实现方案,具体包括(a)所述测试脚本生成系统读取并保存所述函数库中所有函数标识及对应函数的 参数信息; 这里读取的函数标识和函数参数可以采用XML (Extensible Markup Language,即可扩展标记语言)或其他形式体现。(b)所述测试脚本生成系统提取并显示所述函数标识及函数参数信息,所述提取 包括主动提取或根据用户需求查找提取;主动提取指,通过遍历的方式显示所有函数的标识根据用户需求查找指根据用户输入的信息在现有函数名和/或函数的说明中查 找完全匹配或者部分匹配信息,把符合条件的函数标识显示出来。函数标识及对应的函数参数,可一次性显示,也可分层显示。显示的方式包括但不限于以下几种从XML文件读取的所有函数标识可通过遍历的方式显示到一个树形列表中,当 用户点击某个函数时再显示这个函数的参数列表,也可构造为树形列表显示。根据用户输入的信息进行实时的搜索,当用户输入字符时,获取文本框中的信 息,并在现有函数名以及函数的说明中查找完全匹配或者部分匹配信息,把符合条件的 函数节点重新构造成一个树形列表进行显示。(c)所述测试脚本生成系统获取用户操作的函数标识及输入的函数参数,并更新 保存所述测试脚本配置;测试脚本编写人员点击相本文档来自技高网...
【技术保护点】
一种测试脚本生成方法,其特征在于,该方法基于测试脚本生成系统实现,该方法包括:所述测试脚本生成系统封装并保存函数生成函数库,不同函数采用函数标识区分;所述测试脚本生成系统生成并保存测试脚本配置,所述测试脚本配置中包括函数标识;所述测试脚本生成系统根据测试脚本配置中的函数标识自动从所述函数库提取对应的函数自动生成测试脚本。
【技术特征摘要】
【专利技术属性】
技术研发人员:何剑锋,柯志勇,张祎强,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。