CN110245082A - 一种偶现问题自动测试***及其方法 - Google Patents
一种偶现问题自动测试***及其方法 Download PDFInfo
- Publication number
- CN110245082A CN110245082A CN201910492836.0A CN201910492836A CN110245082A CN 110245082 A CN110245082 A CN 110245082A CN 201910492836 A CN201910492836 A CN 201910492836A CN 110245082 A CN110245082 A CN 110245082A
- Authority
- CN
- China
- Prior art keywords
- mobile unit
- hardware
- detection computer
- chip microcontroller
- state
- 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)
- Debugging And Monitoring (AREA)
Abstract
本发明涉及程序测试技术领域,尤其涉及一种偶现问题自动测试***及其方法,包括依次连接的车载设备、检测电脑和单片机;还包括与所述车载设备交互的硬件;所述单片机与所述硬件连接。本发明的发明目的在于提供一种偶现问题自动测试***及其方法,采用本发明提供的技术方案解决了现有程序测试过程中的偶现问题存在复用实施门槛高、复用性低以及容易覆盖故障场景的技术问题。
Description
技术领域
本发明涉及程序测试技术领域,尤其涉及一种偶现问题自动测试***及其方法。
背景技术
程序开发过程中,程序测试的不可缺少的部分,在测试过程中会出现复现和偶现。复现是指测试过程中无意或者有意的发现到一个BUG,然后向开发者进行反馈的过程;偶现,是相对于必现而言,这类BUG有些可以有重现路径,但重现概率比较低,另一种则没有重现路径。
为了避免开发者无意识的搜寻浪费时间,需要将在测试中出现BUG的步骤写出来,然后让开发者去按照步骤去找发现的BUG,再进行确认是否是BUG,有助于开发者在最短的时间里对BUG进行修改。为此,复现概率越高,越能够快速发现BUG并修改。
在测试及开发工作中,常常遇到复现概率低的问题,即偶现;常规复现方法只适用于复现不可逆的问题,容易覆盖问题;偶现问题出现后难以快速响应,实施周期长。为此存在复用实施门槛高、复用性低和容易覆盖故障场景的技术问题。
发明内容
本发明的发明目的在于提供一种偶现问题自动测试***及其方法,采用本发明提供的技术方案解决了现有程序测试过程中的偶现问题存在复用实施门槛高、复用性低以及容易覆盖故障场景的技术问题。
为了解决上述技术问题,本发明一方面提供一种偶现问题自动测试***,包括依次连接的车载设备、检测电脑和单片机;还包括与所述车载设备交互的硬件;所述单片机与所述硬件连接;
所述检测电脑,预装有检测程序,用于获取所述车载设备的状态,并触发所述单片机;
所述单片机,根据所述检测电脑的触发指令控制对应的所述硬件;
所述硬件操作完成后,所述检测电脑再次获取所述车载设备的状态。
优选的,所述检测电脑预装的检测程序为adb或python。
基于上述偶现问题自动测试***,本发明另一方面还提供一种检测方法,包括以下步骤:
S100、检测电脑获取车载设备的状态后,执行脚本触发单片机;
S200、单片机根据检测电脑发送的指令控制与车载设备交互的硬件;
S300、硬件操作完成后,检测电脑再次获取车载设备的状态;
S400、当获取的车载设备状态中出现故障信息时,操作停止;否则进入步骤S100。
在步骤S100中,检测电脑获取车载设备的状态后;优选的,所述检测电脑通过adb操作并获取车载设备的状态。
在步骤S200中,单片机根据检测电脑发送的指令控制与车载设备交互的硬件;优选的,所述硬件包括重启车机的操作继电器。
由上可知,应用本发明提供的技术方案可以得到以下有益效果:
一、通过本发明可实现无人值守和批量自动化测试,节省大量的人力成本和复现时间,快速解决偶现问题;
二、操作人员可根据需求组合与车载设备交互的硬件,实现快速响应,学习成本低;
三、保存故障场景。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对本发明实施例或现有技术的描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本发明的一部分实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例偶现问题自动测试方法流程框图;
图2为本发明实施例偶现问题自动测试方法流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在程序测试及开发工作中,常常遇到复现概率低的问题,即偶现;常规复现方法只适用于复现不可逆的问题,容易覆盖问题;偶现问题出现后难以快速响应,实施周期长。
为此,本实施例提供一种偶现问题自动测试***,包括依次连接的车载设备、检测电脑和单片机;还包括与车载设备交互的硬件;单片机与硬件连接。
其中,检测电脑,预装有检测程序,用于获取车载设备的状态,并触发单片机;上述检测程序可以为adb或python。
单片机,根据检测电脑的触发指令控制对应的硬件;
硬件操作完成后,检测电脑再次获取车载设备的状态。
检测电脑预装的检测程序为adb或python。
请参见图1-2,基于上述偶现问题自动测试***,本实施例另一方面还提供一种检测方法,包括以下步骤:
S100、检测电脑获取车载设备的状态后,执行脚本触发单片机;
在该步骤中,检测电脑通过adb操作获取车载设备的状态。
S200、单片机根据检测电脑发送的指令控制与车载设备交互的硬件;
S300、硬件操作完成后,检测电脑再次获取车载设备的状态;
S400、当获取的车载设备状态中出现故障信息时,操作停止;否则进入步骤S100。
本实施例以重启车机的操作继电器为例做详细说明,
检测电脑通过adb操作获取车载设备的状态后,执行脚本触发单片机;单片机根据检测电脑发送的指令控制操作继电器;操作继电器完成重启车机的操作后,检测电脑再次获取车载设备的状态;当获取的车载设备状态中出现故障信息时,操作停止;当获取的车载设备状态正常时,继续执行脚本触发单片机控制操作继电器。
在此需要说明的是,上述硬件中包括但不限于控制车机重启的操作继电器,还包括其他与车机交互的硬件,并且硬件与车机操作及判断模块可随意组合,不同场景只需要变更模块执行的顺序和时间间隔即可。
综上所述,本实施例提供的技术方案可实现无人值守和批量自动化测试,节省大量的人力成本和复现时间,快速解决偶现问题;操作人员可根据需求组合与车载设备交互的硬件,实现快速响应,学习成本低;保存故障场景。
以上所述的实施方式,并不构成对该技术方案保护范围的限定。任何在上述实施方式的精神和原则之内所作的修改、等同替换和改进等,均应包含在该技术方案的保护范围之内。
Claims (5)
1.一种偶现问题自动测试***,其特征在于:包括依次连接的车载设备、检测电脑和单片机;还包括与所述车载设备交互的硬件;所述单片机与所述硬件连接;
所述检测电脑,预装有检测程序,用于获取所述车载设备的状态,并触发所述单片机;
所述单片机,根据所述检测电脑的触发指令控制对应的所述硬件;
所述硬件操作完成后,所述检测电脑再次获取所述车载设备的状态。
2.根据权利要求1所述的偶现问题自动测试***,其特征在于:所述检测电脑预装的检测程序为adb或python。
3.一种基于权利要求2所述的偶现问题自动测试***的检测方法,其特征在于:包括以下步骤:
S100、检测电脑获取车载设备的状态后,执行脚本触发单片机;
S200、单片机根据检测电脑发送的指令控制与车载设备交互的硬件;
S300、硬件操作完成后,检测电脑再次获取车载设备的状态;
S400、当获取的车载设备状态中出现故障信息时,操作停止;否则进入步骤S100。
4.根据权利要求3所述的检测方法,在步骤S100中,检测电脑获取车载设备的状态后;其特征在于:所述检测电脑通过adb操作并获取车载设备的状态。
5.根据权利要求4所述的检测方法,在步骤S200中,单片机根据检测电脑发送的指令控制与车载设备交互的硬件;其特征在于:所述硬件包括重启车机的操作继电器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910492836.0A CN110245082A (zh) | 2019-06-06 | 2019-06-06 | 一种偶现问题自动测试***及其方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910492836.0A CN110245082A (zh) | 2019-06-06 | 2019-06-06 | 一种偶现问题自动测试***及其方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110245082A true CN110245082A (zh) | 2019-09-17 |
Family
ID=67886248
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910492836.0A Pending CN110245082A (zh) | 2019-06-06 | 2019-06-06 | 一种偶现问题自动测试***及其方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110245082A (zh) |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1484147A (zh) * | 2002-09-20 | 2004-03-24 | 联想(北京)有限公司 | 实现自动开关机测试的***及方法 |
US20040078692A1 (en) * | 2002-03-05 | 2004-04-22 | Jackson Walter A. | Test configuration method and system |
US20100023810A1 (en) * | 2005-10-25 | 2010-01-28 | Stolfo Salvatore J | Methods, media and systems for detecting anomalous program executions |
US20120047401A1 (en) * | 2010-08-17 | 2012-02-23 | Hon Hai Precision Industry Co., Ltd. | Test device and test method for testing computing device |
CN104268041A (zh) * | 2014-09-22 | 2015-01-07 | 南车株洲电力机车研究所有限公司 | 一种车载显示器设备频繁开关机自动化闭环测试方法 |
CN104317712A (zh) * | 2014-10-23 | 2015-01-28 | 浪潮电子信息产业股份有限公司 | 一种基于linux的存储服务器疲劳测试方法 |
CN104614601A (zh) * | 2014-12-26 | 2015-05-13 | 惠州Tcl移动通信有限公司 | 一种终端故障定位方法、装置及*** |
CN105516718A (zh) * | 2015-12-11 | 2016-04-20 | 四川长虹电器股份有限公司 | 自动检测安卓智能电视黑屏的方法 |
CN108089979A (zh) * | 2017-11-29 | 2018-05-29 | 马瑞利汽车零部件(芜湖)有限公司 | 一种基于Python脚本语言的自动测试方法 |
CN109341741A (zh) * | 2018-08-21 | 2019-02-15 | 昆山睿力得软件技术有限公司 | 一种汽车仪表耐久测试*** |
-
2019
- 2019-06-06 CN CN201910492836.0A patent/CN110245082A/zh active Pending
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040078692A1 (en) * | 2002-03-05 | 2004-04-22 | Jackson Walter A. | Test configuration method and system |
CN1484147A (zh) * | 2002-09-20 | 2004-03-24 | 联想(北京)有限公司 | 实现自动开关机测试的***及方法 |
US20100023810A1 (en) * | 2005-10-25 | 2010-01-28 | Stolfo Salvatore J | Methods, media and systems for detecting anomalous program executions |
US20120047401A1 (en) * | 2010-08-17 | 2012-02-23 | Hon Hai Precision Industry Co., Ltd. | Test device and test method for testing computing device |
CN104268041A (zh) * | 2014-09-22 | 2015-01-07 | 南车株洲电力机车研究所有限公司 | 一种车载显示器设备频繁开关机自动化闭环测试方法 |
CN104317712A (zh) * | 2014-10-23 | 2015-01-28 | 浪潮电子信息产业股份有限公司 | 一种基于linux的存储服务器疲劳测试方法 |
CN104614601A (zh) * | 2014-12-26 | 2015-05-13 | 惠州Tcl移动通信有限公司 | 一种终端故障定位方法、装置及*** |
CN105516718A (zh) * | 2015-12-11 | 2016-04-20 | 四川长虹电器股份有限公司 | 自动检测安卓智能电视黑屏的方法 |
CN108089979A (zh) * | 2017-11-29 | 2018-05-29 | 马瑞利汽车零部件(芜湖)有限公司 | 一种基于Python脚本语言的自动测试方法 |
CN109341741A (zh) * | 2018-08-21 | 2019-02-15 | 昆山睿力得软件技术有限公司 | 一种汽车仪表耐久测试*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8572438B2 (en) | N-way runtime interoperative debugging | |
US20050278147A1 (en) | Electronic device diagnostic methods and systems | |
EP3036633A1 (en) | Cloud deployment infrastructure validation engine | |
CN109032838B (zh) | 虚拟机备份恢复数据一致性的自动校验方法 | |
CN106598871A (zh) | Linux下的崩溃文件自动化分析方法及*** | |
CN110297470B (zh) | 一种轻量级跨平台的轨道交通蓄电池数据监控上位机平台 | |
CN104102643A (zh) | 一种进行页面快照的方法和装置 | |
CN108170494B (zh) | 一种用于智能终端的应用程序启动方法及启动*** | |
US20050246688A1 (en) | Multi-process debugger | |
CN102637144A (zh) | 一种***故障的处理方法和装置 | |
CN102707712B (zh) | 电子装备故障诊断方法和*** | |
CN105630664B (zh) | 一种反向调试方法、装置及调试器 | |
CN102521125A (zh) | 控制策略组态语法错误自动检测方法 | |
CN104699615A (zh) | 一种***故障的处理方法和装置 | |
CN110941520A (zh) | 基于二取二安全控制单元的硬件功能测试***及方法 | |
CN107818032A (zh) | 一种主板、信息打印方法、***、装置及存储介质 | |
CN108009092B (zh) | 一种车载网络管理通用测试用例协议的设计方法 | |
CN110245082A (zh) | 一种偶现问题自动测试***及其方法 | |
CN109597389B (zh) | 一种嵌入式控制***的测试*** | |
CN113133041A (zh) | 动态间隔列控车载中车车通信功能的测试方法及装置 | |
CN110928787B (zh) | 自动化测试脚本录制回放方法、装置、设备和存储介质 | |
JP2008176353A (ja) | 情報処理装置及びログ取得方法並びにプログラム | |
CN102750212B (zh) | 嵌入式***故障诊断方法和设有故障诊断的嵌入式*** | |
CN108536586B (zh) | Android移动终端的信息获取方法、设备以及*** | |
CN107766251B (zh) | 加载image的检测方法、***、设备及可读存储介质 |
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 |