CN106569953A - 增强通信设备自动化测试脚本可移植性和健壮性的方法 - Google Patents
增强通信设备自动化测试脚本可移植性和健壮性的方法 Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3684—Test 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所述的增强通信设备自动化测试脚本可移植性和健壮性的方法,其特征在于,所述外部测试因素包括被测设备和测试仪表。
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)
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)
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 | (주)아이지오 | 테스트 통합 관리 시스템 및 방법 |
-
2016
- 2016-11-03 CN CN201610967858.4A patent/CN106569953A/zh active Pending
Patent Citations (4)
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)
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 |