CN106569953A - 增强通信设备自动化测试脚本可移植性和健壮性的方法 - Google Patents

增强通信设备自动化测试脚本可移植性和健壮性的方法 Download PDF

Info

Publication number
CN106569953A
CN106569953A CN201610967858.4A CN201610967858A CN106569953A CN 106569953 A CN106569953 A CN 106569953A CN 201610967858 A CN201610967858 A CN 201610967858A CN 106569953 A CN106569953 A CN 106569953A
Authority
CN
China
Prior art keywords
robustness
test script
automatic test
secondary encapsulation
external testing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610967858.4A
Other languages
English (en)
Inventor
杨君
许琦
郭鹏飞
王立波
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fiberhome Telecommunication Technologies Co Ltd
Original Assignee
Wuhan FiberHome Networks Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Wuhan FiberHome Networks Co Ltd filed Critical Wuhan FiberHome Networks Co Ltd
Priority to CN201610967858.4A priority Critical patent/CN106569953A/zh
Publication of CN106569953A publication Critical patent/CN106569953A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3684Test management for test design, e.g. generating new test cases

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

本发明公开了一种增强通信设备自动化测试脚本可移植性和健壮性的方法,包括以下步骤:对待开发的自动化测试脚本中影响可移植性和健壮性的外部测试因素逐一进行确定;对已确定的每个外部测试因素的原始函数逐一进行本地化二次封装,得到二次封装后的函数库;调用二次封装后的函数库编写自动化测试脚本。本发明实现了自动化测试脚本的无差别通用,大大提高了自动化测试脚本的可移植性和健壮性。

Description

增强通信设备自动化测试脚本可移植性和健壮性的方法
技术领域
本发明涉及通信设备自动化测试脚本,具体涉及一种增强通信设备自动化测试脚本可移植性和健壮性的方法。
背景技术
自动化测试脚本主要涉及通信设备测试的步骤逻辑以及对于测试仪表和被测设备的操作,由于测试仪表的不断升级更新,可能会造成自动化测试脚本的配置逻辑和原始函数的相关部分发生变化,同时由于被测设备的不同,自动化测试脚本的配置模块会发生较大变大,这样的变化对于大量的自动化测试脚本的移植性和健壮性而言是一项巨大的挑战,需要自动化测试脚本具有强大的移植性和健壮性。
有鉴于此,急需提供一种增强自动化测试脚本的移植性和健壮性的方法。
发明内容
本发明所要解决的技术问题是增强自动化测试脚本的移植性和健壮性。
为了解决上述技术问题,本发明所采用的技术方案是提供一种增强通信设备自动化测试脚本可移植性和健壮性的方法,包括以下步骤:
对待开发的自动化测试脚本中影响可移植性和健壮性的外部测试因素逐一进行确定;
对已确定的每个外部测试因素的原始函数逐一进行本地化二次封装,得到二次封装后的函数库;
调用二次封装后的函数库编写自动化测试脚本。
在上述技术方案中,当所述自动化测试脚本在不同的外部测试因素上运行时,脚本解释器通过所述二次封装后的函数库调用相应的原始函数。
在上述技术方案中,当不同的外部测试因素的原始函数更新时,对所述二次封装后的函数库进行相应更新。
在上述技术方案中,所述外部测试因素包括被测设备和测试仪表。
本发明首先对待开发的自动化测试脚本中可能影响自动化测试脚本可移植性和健壮性的外部测试因素逐一进行确定,对已确定的每个外部测试因素的原始函数逐一进行本地化二次封装,得到新的适用于自动化测试脚本开发的二次封装后的函数库,调用二次封装后的函数库编写自动化测试脚本,实现自动化测试脚本与被测设备和测试仪表等外部测试因素的原始函数的自动解耦,实现了自动化测试脚本的无差别通用,大大提高了自动化测试脚本的可移植性和健壮性。
附图说明
图1为本发明中一种增强通信设备自动化测试脚本可移植性和健壮性的方法流程图。
具体实施方式
下面结合说明书附图和具体实施方式对本发明做出详细的说明。
本发明实施例提供了一种增强通信设备自动化测试脚本可移植性和健壮性的方法,如图1所示,包括以下步骤:
S1、在开发通信设备的自动化测试脚本前,首先对待开发的自动化测试脚本中可能影响自动化测试脚本可移植性和健壮性的外部测试因素逐一进行确定。
通信设备的自动化测试脚本涉及固定测试步骤的逻辑设计、被测设备以及测试仪表等外部测试因素,测试步骤的逻辑设计在测试目的相同情况下通常不变,不影响自动化测试脚本的适用性,而测试设备或测试仪表的不同则会对自动化测试脚本的适用性产生决定性的影响,导致自动化测试脚本无法通用。
S2、对已确定的每个外部测试因素的原始函数逐一进行本地化二次封装,得到新的适用于自动化测试脚本开发的二次封装后的函数库。
自动化测试脚本对被测设备和测试仪表等外部测试因素的调用主要是通过函数调用来实现的,因此可以通过本地化二次封装,将被测设备和测试仪表的原始函数按照本地的***方法,进行重新组合和编程封装,开发出一套原始函数对外不可见的二次封装后的函数库。
S3、调用外部测试因素的二次封装后的函数库编写自动化测试脚本。
调用外部测试因素(测试设备或测试仪表等)的二次封装后的函数库编写自动化测试脚本,实现自动化测试脚本与被测设备和测试仪表等外部测试因素的原始函数的自动解耦,当自动化测试脚本在不同的外部测试因素上运行时,脚本解释器通过二次封装后的函数库调用相应的原始函数,实现了自动化测试脚本的无差别通用,大大提高了自动化测试脚本的可移植性和健壮性。
当不同的外部测试因素的原始函数因升级等客观原因更新时,只需对二次封装后的函数库进行相应更新即可,保证了二次封装后的函数库的实时有效性,本方案在保证接口函数不变的情况下,无需对已开发的自动化测试脚本进行更新,大大提高了自动化测试脚本的可移植性和健壮性。
本发明不局限于上述最佳实施方式,任何人在本发明的启示下作出的结构变化,凡是与本发明具有相同或相近的技术方案,均落入本发明的保护范围之内。

Claims (4)

1.一种增强通信设备自动化测试脚本可移植性和健壮性的方法,其特征在于,包括以下步骤:
对待开发的自动化测试脚本中影响可移植性和健壮性的外部测试因素逐一进行确定;
对已确定的每个外部测试因素的原始函数逐一进行本地化二次封装,得到二次封装后的函数库;
调用二次封装后的函数库编写自动化测试脚本。
2.如权利要求1所述的增强通信设备自动化测试脚本可移植性和健壮性的方法,其特征在于,当所述自动化测试脚本在不同的外部测试因素上运行时,脚本解释器通过所述二次封装后的函数库调用相应的原始函数。
3.如权利要求1所述的增强通信设备自动化测试脚本可移植性和健壮性的方法,其特征在于,当不同的外部测试因素的原始函数更新时,对所述二次封装后的函数库进行相应更新。
4.如权利要求1所述的增强通信设备自动化测试脚本可移植性和健壮性的方法,其特征在于,所述外部测试因素包括被测设备和测试仪表。
CN201610967858.4A 2016-11-03 2016-11-03 增强通信设备自动化测试脚本可移植性和健壮性的方法 Pending CN106569953A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610967858.4A CN106569953A (zh) 2016-11-03 2016-11-03 增强通信设备自动化测试脚本可移植性和健壮性的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610967858.4A CN106569953A (zh) 2016-11-03 2016-11-03 增强通信设备自动化测试脚本可移植性和健壮性的方法

Publications (1)

Publication Number Publication Date
CN106569953A true CN106569953A (zh) 2017-04-19

Family

ID=58539736

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610967858.4A Pending CN106569953A (zh) 2016-11-03 2016-11-03 增强通信设备自动化测试脚本可移植性和健壮性的方法

Country Status (1)

Country Link
CN (1) CN106569953A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108427636A (zh) * 2018-01-09 2018-08-21 阿里巴巴集团控股有限公司 应用的测试方法、***和电子设备
CN115082058A (zh) * 2022-07-25 2022-09-20 上海富友支付服务股份有限公司 一种基于动态控制的虚拟账户交易管理方法及***

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1877543A (zh) * 2005-06-06 2006-12-13 华为技术有限公司 数据驱动的自动化测试***及方法
CN101141319A (zh) * 2007-05-23 2008-03-12 中兴通讯股份有限公司 基于功能操作封装的自动化测试脚本实现方法及装置
CN102023861A (zh) * 2010-12-08 2011-04-20 中兴通讯股份有限公司 测试脚本及测试套件生成的方法和***
KR101335912B1 (ko) * 2012-12-05 2013-12-02 (주)아이지오 테스트 통합 관리 시스템 및 방법

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1877543A (zh) * 2005-06-06 2006-12-13 华为技术有限公司 数据驱动的自动化测试***及方法
CN101141319A (zh) * 2007-05-23 2008-03-12 中兴通讯股份有限公司 基于功能操作封装的自动化测试脚本实现方法及装置
CN102023861A (zh) * 2010-12-08 2011-04-20 中兴通讯股份有限公司 测试脚本及测试套件生成的方法和***
KR101335912B1 (ko) * 2012-12-05 2013-12-02 (주)아이지오 테스트 통합 관리 시스템 및 방법

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108427636A (zh) * 2018-01-09 2018-08-21 阿里巴巴集团控股有限公司 应用的测试方法、***和电子设备
CN115082058A (zh) * 2022-07-25 2022-09-20 上海富友支付服务股份有限公司 一种基于动态控制的虚拟账户交易管理方法及***
CN115082058B (zh) * 2022-07-25 2022-11-18 上海富友支付服务股份有限公司 一种基于动态控制的虚拟账户交易管理方法及***

Similar Documents

Publication Publication Date Title
US10254336B2 (en) Iterative N-detect based logic diagnostic technique
CN106446691A (zh) 检测软件中集成或定制的开源项目漏洞的方法和装置
US10354031B2 (en) Information processing by interpenetrating signal transmission channel in design for testability of chip
CN106294179A (zh) 应用程序开发过程中的模拟测试方法及服务器
CN106326120B (zh) 一种应用软件的回归测试方法及装置、电子设备
CN109885480A (zh) 一种基于调试桥的自动化界面兼容性测试方法及装置
KR20080068385A (ko) 소프트웨어 테스트 시스템, 방법 및 그 방법을 실행하기위한 프로그램이 기록된 컴퓨터로 읽을 수 있는 기록매체
US20100125445A1 (en) Apparatus and method for testing electronic apparatuses
CN103412817B (zh) 自动化测试脚本脱机调试方法及***
CN107656872A (zh) 软件测试方法、装置、设备和计算机存储介质
CN102707712B (zh) 电子装备故障诊断方法和***
CN104504337A (zh) 一种安卓数据泄露的恶意应用检测方法
CN106021101A (zh) 对移动终端进行测试的方法及装置
CN108197476A (zh) 一种智能终端设备的漏洞检测方法及装置
CN109344053A (zh) 接口覆盖测试方法、***、计算机设备和存储介质
CN111080633A (zh) 屏缺陷检测方法、装置、终端设备以及存储介质
CN105630665B (zh) 一种基于安卓***的应用程序调试方法及终端设备
CN106569953A (zh) 增强通信设备自动化测试脚本可移植性和健壮性的方法
CN106325902A (zh) 数据库软件升级检测方法及装置
CN104699617A (zh) 一种游戏用自动化测试方法
CN106528429A (zh) 一种ui界面测试方法及装置
CN106649094A (zh) 一种基于EventViewer开发过程中的测试方法
CN105117340B (zh) 用于iOS浏览器应用质量评估的URL检测方法和装置
CN105760300A (zh) 一种stk/utk业务的自动化测试方法及测试***
CN105512372B (zh) 模型化的星载数据处理仿真测试方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20190114

Address after: 430074 No. 6, High-tech Fourth Road, Donghu High-tech Development Zone, Wuhan City, Hubei Province

Applicant after: Fenghuo Communication Science &. Technology Co., Ltd.

Address before: 430074 No. 67 Guanggu Pioneer Street, Wuhan City, Hubei Province

Applicant before: Wuhan Fenghuo Network Co., Ltd.

RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20170419