CN107122294A - 一种测试参数文件兼容性的方法、终端及装置 - Google Patents
一种测试参数文件兼容性的方法、终端及装置 Download PDFInfo
- Publication number
- CN107122294A CN107122294A CN201710160981.XA CN201710160981A CN107122294A CN 107122294 A CN107122294 A CN 107122294A CN 201710160981 A CN201710160981 A CN 201710160981A CN 107122294 A CN107122294 A CN 107122294A
- Authority
- CN
- China
- Prior art keywords
- file
- test
- tested
- compatibility
- parameter
- 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/3688—Test management for test execution, e.g. scheduling of test suites
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)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种测试参数文件兼容性的方法、终端及装置。其中,所述方法包括:接收兼容性测试指令,所述测试指令包括所述参数文件的标识信息;查找匹配所述参数文件的标识信息的待测试文件,所述待测试文件至少包括第一文件及第二文件;运行测试程序以对所述第一文件及所述第二文件进行比对;输出兼容性测试报告,所述兼容性测试报告包括所述第一文件及所述第二文件预定项目比对结果。通过上述方式,能够同时对比多个参数文件,通过测试结果快速找出参数文件中被修改的内容,减少人工成本,提高工作效率。
Description
技术领域
本发明涉及终端技术领域,特别是涉及一种测试参数文件兼容性的方法、终端及装置。
背景技术
随着移动终端的日益发展和普及,射频技术在无线通信领域中被广泛应用,射频(Radio Frequency,RF)表示可以辐射到空间的电磁频率。在移动终端的研发和生产过程中,研发人员需要不断的更新射频参数文件,以调整和优化终端的射频性能。
本申请的发明人在长期的研发中发现,由于射频参数兼容性规则太过复杂,大多数研发人员没有对此深入了解,多次的编写和修改,会造成早期的参数文件无法兼容后期的文件,在测试或出货阶段,经常会出现兼容性升级出现报错的问题。由于不同版本的参数文件数量过多,需要测试/研发人员分别下载含有不同版本参数文件的软件包,逐一交叉验证,并手动找出问题,造成人力的浪费,降低工作效率。
发明内容
本发明主要解决的技术问题是提供一种测试参数文件兼容性的方法、终端及装置,能够快速找出参数文件中被修改的内容,减少人工成本,提高工作效率。
为解决上述技术问题,本发明采用的一个技术方案是:一种测试参数文件兼容性的方法,其中,该方法包括:接收兼容性测试指令,测试指令包括参数文件的标识信息;查找匹配参数文件的标识信息的待测试文件,待测试文件至少包括第一文件及第二文件;运行测试程序以对第一文件及第二文件进行比对;输出兼容性测试报告,兼容性测试报告包括第一文件及第二文件预定项目比对结果。
其中,测试指令还包括用于执行测试任务的测试程序的信息,测试程序满足预定的兼容性规则;参数文件的标识信息包括待测试文件的版本号、待测试文件生成时间或待测试文件的提交者中至少一个。
其中,对第一文件及第二文件进行比对包括:从第一文件及第二文件中分别提取与兼容性规则相匹配的代码信息;将代码信息重新编译,生成对应的待测试文件;将第一文件及第二文件各自对应的待测试文件进行比对。
其中,判断测试指令是否满足输入条件,如果满足,则继续运行测试程序,否则提示输入指令错误;在继续运行测试程序后,判断参数文件是否存在,如果存在,则继续运行测试程序,否则提示参数文件不存在。
其中,参数文件为射频参数文件。
为解决上述技术问题,本发明采用的另一个技术方案是:提供一种测试参数文件兼容性的终端,该终端包括:处理器、收发器及显示器,处理器连接收发器及显示器;收发器用于接收兼容性测试指令,测试指令包括参数文件的标识信息;处理器用于查找匹配参数文件的标识信息的待测试文件,待测试文件至少包括第一文件及第二文件;运行测试程序以对第一文件及第二文件进行比对;显示器用于输出兼容性测试报告,兼容性测试报告包括第一文件及第二文件预定项目比对结果。
其中,测试指令还包括用于执行测试任务的测试程序的信息,测试程序满足预定的兼容性规则;参数文件的标识信息包括待测试文件的版本号、待测试文件生成时间或待测试文件的提交者中至少一个。
其中,处理器还用于从第一文件及第二文件中分别提取与兼容性规则相匹配的代码信息;将代码信息重新编译,生成对应的待测试文件;将第一文件及第二文件各自对应的待测试文件进行比对。
其中,处理器还用于判断测试指令是否满足输入条件,如果满足,则继续运行测试程序,否则提示输入指令错误;在继续运行测试程序后,判断参数文件是否存在,如果存在,则继续运行测试程序,否则提示参数文件不存在。
为解决上述技术问题,本发明采用的一个技术方案是:一种存储装置,存储有能够实现上述方法的程序文件。
本发明的有益效果是:通过测试指令查找需要测试的所有参数文件,运行测试程序同时比对多个文件,并输出包括预定项目的比对结果,研发/测试人员通过预定项目的比对结果可以快速找出每一个参数文件被修改的内容,减少人工成本的同时,提高工作效率。
附图说明
图1是本发明测试参数文件兼容性方法的一实施例的流程示意图;
图2是本发明测试参数文件兼容性方法的另一实施例的流程示意图;
图3是本发明测试参数文件兼容性终端的一实施例的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
请参阅图1,图1是本发明测试参数文件兼容性方法的一实施例的流程示意图。需注意的是,若有实质上相同的结果,本发明的方法并不以图1所示的流程顺序为限。如图所示,该方法包括以下步骤:
S10:接收兼容性测试指令,测试指令包括参数文件的标识信息。
兼容性(compatibility)是指硬件之间、软件之间或是软硬组合***之间的相互协调工作的程度。通过兼容性测试可以找出不同参数文件之间是否可以兼容。
在本实施例中,参数文件包括射频参数文件。射频(Radio Frequency,RF)表示可以辐射到空间的电磁频率,射频技术被广泛应用在无线通信领域中,为了提高终端的射频性能,研发人员需要不断的更新射频参数文件,以调整和优化射频性能。由于修改后的射频参数文件版本过多,在测试所有文件兼容性的过程中,研发/测试人员需要查找出所有相关的射频参数文件,因此,测试指令中包括射频参数文件的标识信息,用以快速查找出对应的射频参数文件。
进一步地,射频参数文件的标识信息包括待测试文件的版本号、待测试文件生成时间或待测试文件的提交者中至少一个。例如:可以选择测试版本号为VER1、VER2及VER3的不同射频参数文件,或者选择测试名为owenr1、owenr2及owenr3的研发人员提交的不同射频参数文件,又或者是选择测试某几个时间段内提交的不同射频参数文件,其中,该时间段可以是一个时间范围或者具体到某一个时间点,如:Wed-Aug-17-10:59:25-2016。在其他实施例中,参数文件的标识信息还可以包括其他相关内容,如:文件的大小或提交人员的邮箱、工号等,在此不做任何限制。
S11:查找匹配参数文件的标识信息的待测试文件,待测试文件至少包括第一文件及第二文件。
通过上述步骤输入的测试指令,查找出匹配参数文件标识信息的待测试文件,例如,版本号为VER1、VER2的两个参数文件,或owenr1、owenr2提交的两个或多个参数文件。
S12:运行测试程序以对第一文件及第二文件进行比对。
其中,测试程序满足预定的兼容性规则,该兼容性规则依据射频参数文件的兼容性规则而定,当参数文件中某些设置被修改,根据兼容性规则进行判断,如果该修改会造成数据破坏的风险,则程序给出相应的提示。例如:当参数文件中的某一个文件名被修改,会导致前后生成的参数文件不一致,两份文件不兼容,且上述修改会导致文件中所有的参数丢失引起ASSERT机制,测试程序将给出严重错误提示。
S13:输出兼容性测试报告,兼容性测试报告包括第一文件及第二文件预定项目比对结果。
在本实施例中,比对结果包含所有比对文件中被修改的具体项目或内容,为了便于研发/测试人员识别,可以生成Excel等表格形式的测试报告。例如:对比版本VER1及VER2的两份参数文件,得出测试报告如下:
表1
兼容性测试报告根据测试程序中预定的兼容性规则,列出了所有对比文件中,被修改过的项目名称以及该项目修改后对应的结果。***根据修改后的结果将所有错误类型分为“Warning”和“Error”两类,当修改后的结果造成参数丢失,引起SIM卡无法识别等严重问题时,***给出“Error”提示,否则只提示“Warning”作为警告。通过表1,研发/测试人员可以很容易找出两份文件中不相同的部分,并根据错误类型做出快速的判断与修改。
通过上述方法,研发/测试人员可以通过输入不同的兼容性测试指令,同时对比多个参数文件,并通过测试报告快速找出参数文件被修改的内容,减少人工成本,提高工作效率。
参考图2,图2是本发明测试参数文件兼容性方法的另一实施例的流程示意图。如图2所示,该方法具体包括如下步骤:
S201:开始。
S202:接收兼容性测试指令,测试指令包括参数文件的标识信息。
可选地,参数文件的标识信息包括待测试文件的版本号、待测试文件生成时间或待测试文件的提交者中至少一个。
S203:判断测试指令是否满足输入条件,如果满足,则继续运行测试程序,并执行步骤S205,否则,执行步骤S204,提示输入指令错误。
S204:出错提示:提示测试指令使用说明,并跳转到步骤S202。
可选地,测试指令还包括用于执行测试任务的测试程序的信息,测试程序满足预定的兼容性规则。其中,不同的测试程序可以包含不同的兼容性规则,研发人员可以指定某两个或多个参数文件,按照指定的兼容性规则进行比对。例如,输入指令必须满足以下规则:
perl rf_parameter_nvram_auto_test.pl-optional 1-version 1A1A 1A1B1A1C 1A1D-output result.excel
指定按照名为“rf_parameter_nvram_auto_test.pl”的测试程序比对版本号为1A1A、1A1B、1A1C、1A1D的参数文件,并将测试结果以excel表格的形式输出。
S205:查找匹配参数文件的标识信息的待测试文件,待测试文件至少包括第一文件及第二文件。
S206:判断参数文件是否存在,如果存在,则继续运行测试程序,并执行步骤S208,否则,执行步骤S207,提示参数文件不存在。
S207:出错提示:提示该参数文件不存在。
S208:从第一文件及第二文件中分别提取与兼容性规则相匹配的代码信息,将代码信息重新编译,生成对应的待测试文件。
S209:将第一文件及第二文件各自对应的待测试文件进行比对。
在参数文件比对过程中,为了提高比对效率,可以将对比文件中与兼容性规则相匹配的代码信息提取出来,例如,兼容性规则里包括文件名称、版本号及属性值等,将对比文件中,有关文件名称、文件版本号及每个参数属性值的所有信息及相关代码全部提取出来,并将这些代码信息重新编译,生成对应的待测试文件进行比对。
S210:判断是否为最后一轮测试,如果是,则执行步骤S211,否则,跳转到步骤S202。
S211:输出兼容性测试报告,兼容性测试报告包括第一文件及第二文件预定项目比对结果。
S212:结束。
在本发明的另一个应用场景中,一般在移动终端的生产阶段,会将初始的射频参数文件备份在NVRAM(Non-Volatile Random Access Memory,非易失性随机访问存储器)分区,而用户升级终端***所获取的最新射频参数文件保存在软件的data分区,在开机阶段,通过运行测试程序,如:APP等可执行文件,按照测试程序中预定的兼容性规则,对备份的参数文件及最新的参数文件进行比对,当发现异常改动或者非法破坏之后,将所有改动项以表格或文本的形式列出,供相关人员查看参考。
通过上述方法,用户可以快速的找出升级后的最新参数文件与初始文件的区别及使用风险,预防由于射频参数文件被修改而导致参数丢失,引起SIM卡无法识别等严重问题。
请参阅图3,图3是本发明测试参数文件兼容性终端的一实施例的结构示意图。本发明实施例所提供的终端设备,可以是智能手机、平板电脑等可用于无线通信领域的电子设备。本实施例中,该终端包括处理器30、收发器31及显示器32,处理器30连接收发器31及显示器32。
收发器31用于接收兼容性测试指令,测试指令包括参数文件的标识信息。
处理器30用于查找匹配参数文件的标识信息的待测试文件,待测试文件至少包括第一文件及第二文件;运行测试程序以对第一文件及第二文件进行比对。
显示器32用于输出兼容性测试报告,兼容性测试报告包括第一文件及第二文件预定项目比对结果。
其中,测试指令还包括用于执行测试任务的测试程序的信息,测试程序满足预定的兼容性规则;参数文件的标识信息包括待测试文件的版本号、待测试文件生成时间或待测试文件的提交者中至少一个。
可选地,处理器30还用于从第一文件及第二文件中分别提取与兼容性规则相匹配的代码信息;将代码信息重新编译,生成对应的待测试文件;将第一文件及第二文件各自对应的待测试文件进行比对。
可选地,处理器30还用于判断测试指令是否满足输入条件,如果满足,则继续运行测试程序,否则提示输入指令错误;在继续运行测试程序后,判断参数文件是否存在,如果存在,则继续运行测试程序,否则提示参数文件不存在。
其中,参数文件可以为射频参数文件。
上述设备的各个模块终端可分别执行上述方法实施例中对应的步骤,故在此不对各模块进行赘述,详细请参阅以上对应步骤的说明。
本发明还包括一种存储装置,存储有能够实现上述所有方法的程序文件。其中,该程序文件可以以软件产品的形式存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施方式所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种测试参数文件兼容性的方法,其特征在于,所述方法包括:
接收兼容性测试指令,所述测试指令包括所述参数文件的标识信息;
查找匹配所述参数文件的标识信息的待测试文件,所述待测试文件至少包括第一文件及第二文件;
运行测试程序以对所述第一文件及所述第二文件进行比对;
输出兼容性测试报告,所述兼容性测试报告包括所述第一文件及所述第二文件预定项目比对结果。
2.根据权利要求1所述的方法,其特征在于,
所述测试指令还包括用于执行测试任务的测试程序的信息,所述测试程序满足预定的兼容性规则;
所述参数文件的标识信息包括待测试文件的版本号、待测试文件生成时间或待测试文件的提交者中至少一个。
3.根据权利要求1所述的方法,其特征在于,所述对所述第一文件及所述第二文件进行比对包括:
从所述第一文件及所述第二文件中分别提取与所述兼容性规则相匹配的代码信息;
将所述代码信息重新编译,生成对应的待测试文件;
将所述第一文件及所述第二文件各自对应的所述待测试文件进行比对。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
判断所述测试指令是否满足输入条件,如果满足,则继续运行所述测试程序,否则提示输入指令错误;
在继续运行所述测试程序后,判断所述参数文件是否存在,如果存在,则继续运行所述测试程序,否则提示参数文件不存在。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述参数文件为射频参数文件。
6.一种测试参数文件兼容性的终端,其特征在于,所述终端包括:处理器、收发器及显示器,所述处理器连接所述收发器及所述显示器;
所述收发器用于接收兼容性测试指令,所述测试指令包括所述参数文件的标识信息;
所述处理器用于查找匹配所述参数文件的标识信息的待测试文件,所述待测试文件至少包括第一文件及第二文件;运行测试程序以对所述第一文件及所述第二文件进行比对;
所述显示器用于输出兼容性测试报告,所述兼容性测试报告包括所述第一文件及所述第二文件预定项目比对结果。
7.根据权利要求6所述的终端,其特征在于,
所述测试指令还包括用于执行测试任务的测试程序的信息,所述测试程序满足预定的兼容性规则;
所述参数文件的标识信息包括待测试文件的版本号、待测试文件生成时间或待测试文件的提交者中至少一个。
8.根据权利要求6所述的终端,其特征在于,
所述处理器还用于从所述第一文件及所述第二文件中分别提取与所述兼容性规则相匹配的代码信息;将所述代码信息重新编译,生成对应的待测试文件;将所述第一文件及所述第二文件各自对应的所述待测试文件进行比对。
9.根据权利要求6所述的终端,其特征在于,
所述处理器还用于判断所述测试指令是否满足输入条件,如果满足,则继续运行所述测试程序,否则提示输入指令错误;在继续运行所述测试程序后,判断所述参数文件是否存在,如果存在,则继续运行所述测试程序,否则提示参数文件不存在。
10.一种存储装置,其特征在于,存储有能够实现如权利要求1-5任一项所述的方法的程序文件。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710160981.XA CN107122294A (zh) | 2017-03-17 | 2017-03-17 | 一种测试参数文件兼容性的方法、终端及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710160981.XA CN107122294A (zh) | 2017-03-17 | 2017-03-17 | 一种测试参数文件兼容性的方法、终端及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107122294A true CN107122294A (zh) | 2017-09-01 |
Family
ID=59718249
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710160981.XA Pending CN107122294A (zh) | 2017-03-17 | 2017-03-17 | 一种测试参数文件兼容性的方法、终端及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107122294A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111722999A (zh) * | 2019-03-22 | 2020-09-29 | 天津五八到家科技有限公司 | 数据测试方法、装置、电子设备及*** |
CN111830797A (zh) * | 2020-07-27 | 2020-10-27 | 上海华力集成电路制造有限公司 | Opc监控图形生成方法及其生成模块 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102256276A (zh) * | 2010-05-21 | 2011-11-23 | ***通信集团设计院有限公司 | 路测信息处理方法及装置 |
CN103577319A (zh) * | 2012-08-07 | 2014-02-12 | 腾讯科技(深圳)有限公司 | 源代码文件检测方法及装置、文件发布*** |
CN103617122A (zh) * | 2013-12-12 | 2014-03-05 | 用友软件股份有限公司 | 一种源代码的比对方法 |
CN104932973A (zh) * | 2014-03-21 | 2015-09-23 | 腾讯科技(深圳)有限公司 | 一种版本兼容测试方法和装置 |
US20160259710A1 (en) * | 2015-03-02 | 2016-09-08 | Hangzhou Glority Software Limited | Code consistency checking method |
-
2017
- 2017-03-17 CN CN201710160981.XA patent/CN107122294A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102256276A (zh) * | 2010-05-21 | 2011-11-23 | ***通信集团设计院有限公司 | 路测信息处理方法及装置 |
CN103577319A (zh) * | 2012-08-07 | 2014-02-12 | 腾讯科技(深圳)有限公司 | 源代码文件检测方法及装置、文件发布*** |
CN103617122A (zh) * | 2013-12-12 | 2014-03-05 | 用友软件股份有限公司 | 一种源代码的比对方法 |
CN104932973A (zh) * | 2014-03-21 | 2015-09-23 | 腾讯科技(深圳)有限公司 | 一种版本兼容测试方法和装置 |
US20160259710A1 (en) * | 2015-03-02 | 2016-09-08 | Hangzhou Glority Software Limited | Code consistency checking method |
Non-Patent Citations (1)
Title |
---|
周求湛等: "《虚拟仪器***设计及应用》", 30 June 2011, 北京航空航天大学出版社 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111722999A (zh) * | 2019-03-22 | 2020-09-29 | 天津五八到家科技有限公司 | 数据测试方法、装置、电子设备及*** |
CN111830797A (zh) * | 2020-07-27 | 2020-10-27 | 上海华力集成电路制造有限公司 | Opc监控图形生成方法及其生成模块 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8887135B2 (en) | Generating test cases for functional testing of a software application | |
WO2017189025A1 (en) | System and method for updating target schema of graph model | |
CN109471857A (zh) | 基于sql语句的数据修改方法、装置及存储介质 | |
CN111241061B (zh) | 状态数据库的写入方法、数据处理装置及存储介质 | |
CN111767704B (zh) | Excel表格模板生成方法及装置 | |
CN109408507B (zh) | 多属性数据的处理方法、装置、设备及可读存储介质 | |
CN104408118A (zh) | 数据库的创建方法和装置 | |
CN110806866A (zh) | 一种前端管理***的生成方法及装置 | |
CN115185550A (zh) | 服务部署方法、装置、计算机设备及存储介质 | |
CN101145164B (zh) | 一种序时簿的查询方法及一种序时簿的查询装置 | |
CN111813744A (zh) | 文件的搜索方法、装置、设备及存储介质 | |
CN107122294A (zh) | 一种测试参数文件兼容性的方法、终端及装置 | |
CN111445319A (zh) | 一种凭证生成方法、装置、计算机设备及存储介质 | |
CN113434582B (zh) | 业务数据处理方法、装置、计算机设备和存储介质 | |
CN111984666A (zh) | 数据库访问方法、装置、计算机可读存储介质和计算机设备 | |
CN110825395A (zh) | 多插件分层部署***、设备及介质 | |
CN111858581B (zh) | 一种分页查询的方法、装置、存储介质和电子设备 | |
CN112363814A (zh) | 任务调度方法、装置、计算机设备及存储介质 | |
CN109460318B (zh) | 一种可回滚档案采集数据的导入方法、计算机装置及计算机可读存储介质 | |
CN110555185A (zh) | 基于pc客户端的页面定制方法及*** | |
CN110309145A (zh) | 一种数据表调整方法、数据表创建方法及装置 | |
CN112463202B (zh) | 操作***功能组件的配置方法及装置 | |
CN111290999B (zh) | 一种库文件自适应匹配方法、设备和计算机可读存储介质 | |
US9507823B2 (en) | Automated metadata lookup for legacy systems | |
CN113094367A (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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170901 |
|
RJ01 | Rejection of invention patent application after publication |