CN104102574A - 应用程序测试方法及装置 - Google Patents
应用程序测试方法及装置 Download PDFInfo
- Publication number
- CN104102574A CN104102574A CN201310117742.8A CN201310117742A CN104102574A CN 104102574 A CN104102574 A CN 104102574A CN 201310117742 A CN201310117742 A CN 201310117742A CN 104102574 A CN104102574 A CN 104102574A
- Authority
- CN
- China
- Prior art keywords
- source code
- application program
- code
- application
- test
- 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.)
- Granted
Links
Landscapes
- Debugging And Monitoring (AREA)
Abstract
本发明涉及一种应用程序测试方法及装置,其方法包括:获取被测应用程序源代码,基于预先编写的测试脚本,对被测应用程序源代码进行预编译;对预编译后的被测应用程序源代码进行编译,生成应用程序;运行该应用程序,输出测试信息。本发明通过在预编译时,根据面向切面编程的测试脚本,动态的将测试用的调试代码***被测应用程序的源代码中,在运行应用程序时,基于调试代码输出测试信息,从而可根据测试信息对应用程序缺陷进行定位和质量度量,由于不需要修改被测应用程序源代码,因此不会造成应用程序产品缺陷和性能风险,在实现应用程序的有效测试的同时,提高了被测试代码的可维护性。
Description
技术领域
本发明涉及移动互联网技术领域,尤其涉及一种应用程序测试方法及装置。
背景技术
目前,在测试Android应用软件时,通常会需要测试人员手工在被测应用程序代码中***一段测试代码,在被测应用程序运行时,借助测试代码输出调试信息或相关性能指标,以定位应用软件缺陷,度量应用软件的质量。
但是,现有的这种测试方法中,通过人工***的桩代码难以维护,因为提交与测试有关而与产品功能无关的代码势必会造成产品缺陷和性能风险。
发明内容
本发明的主要目的在于提供一种应用程序测试方法及装置,旨在实现应用程序的有效测试,提高被测试代码的可维护性。
为了达到上述目的,本发明提出一种应用程序测试方法,包括:
获取被测应用程序源代码,基于预先编写的测试脚本,对所述被测应用程序源代码进行预编译;
对预编译后的被测应用程序源代码进行编译,生成应用程序;
运行所述应用程序,输出测试信息。
本发明还提出一种应用程序测试装置,包括:
预编译模块,用于获取被测应用程序源代码,基于预先编写的测试脚本,对所述被测应用程序源代码进行预编译;
编译模块,用于对预编译后的被测应用程序源代码进行编译,生成应用程序;
输出模块,用于运行所述应用程序,输出测试信息。
本发明提出的一种应用程序测试方法及装置,通过在预编译时,根据面向切面编程的测试脚本,动态的将测试用的调试代码***被测应用程序的源代码中,在运行应用程序时,基于调试代码输出测试信息,从而可根据测试信息对应用程序缺陷进行定位和质量度量,由于不需要修改被测应用程序源代码,因此不会造成应用程序产品缺陷和性能风险,在实现应用程序的有效测试的同时,提高了被测试代码的可维护性。
附图说明
图1是本发明应用程序测试方法第一实施例的流程示意图;
图2是本发明应用程序测试方法第二实施例的流程示意图;
图3是本发明应用程序测试方法第三实施例的流程示意图;
图4是本发明应用程序测试装置第一实施例的结构示意图;
图5是本发明应用程序测试装置第一实施例中预编译模块的结构示意图;
图6是本发明应用程序测试装置第二实施例的结构示意图;
图7是本发明应用程序测试装置第三实施例的结构示意图。
为了使本发明的技术方案更加清楚、明了,下面将结合附图作进一步详述。
具体实施方式
本发明实施例解决方案主要是:基于面向切面编程的测试脚本对待测试应用程序进行预编译,动态的将测试用的调试代码***被测应用程序的源代码中,在运行应用程序时,基于调试代码输出测试信息,从而可根据测试信息对应用程序缺陷进行定位和质量度量,由于不需要修改被测应用程序源代码,因此不会造成应用程序产品缺陷和性能风险,提高被测试代码的可维护性。
如图1所示,本发明第一实施例提出一种应用程序测试方法,包括:
步骤S101,获取被测应用程序源代码,基于预先编写的测试脚本,对所述被测应用程序源代码进行预编译;
本实施例中被测应用程序包括但不限于Android***应用程序,本实施例以Android***应用程序举例说明。
其中,对被测应用程序源代码进行预编译及后续的编译过程均可以通过编译器来完成,该编译器可以是支持AOP(Aspect Oriented Programming,面向切面编程)预编译的编译器,例如ASM和Aspectj编译器等。
为了实现对应用程序的测试,本实施例预先根据面向切面编程编写有测试脚本,该测试脚本中包含有作为测试用的调试代码在被测应用程序源代码中的切入位置信息。
然后基于预先编写的测试脚本,对所述被测应用程序源代码进行预编译。预编译是指在编译器编译应用程序的源代码前进行一些相关操作。
具体地,在对所述被测应用程序源代码进行预编译时,首先解析该测试脚本,从测试脚本中获取调试代码在被测应用程序源代码中的切入位置信息,进而将调试代码按照所述切入位置***被测应用程序源代码中。
上述调试代码为一段程序代码,其可以包括用于测试应用程序的性能指标或相关功能数据,比如:安装该被测应用程序的***当前时间、内存大小、CPU状况、当前应用程序运行进程以及占用的内存大小等。
步骤S102,对预编译后的被测应用程序源代码进行编译,生成应用程序;
通过编译器对被测应用程序源代码进行编译,其编译方法可以采用现有常用的应用程序编译方案,在此不再赘述。
步骤S103,运行所述应用程序,输出测试信息。
将经过预编译及编译后生成的应用程序安装至移动终端,在移动终端上运行所述应用程序的源代码以及***所述应用程序源代码中的调试代码;由此,可以根据所述调试代码的运行结果输出相关调试信息或性能指标等测试信息,比如:安装该被测应用程序的***当前时间、内存大小、CPU状况、当前应用程序运行进程以及占用的内存大小等,后续即可根据测试信息对应用程序缺陷进行定位和质量度量。
本实施例通过上述方案,基于面向切面编程的测试脚本对待测试应用程序进行预编译,动态的将测试用的调试代码***被测应用程序的源代码中,在运行应用程序时,基于调试代码输出测试信息,从而可根据测试信息对应用程序缺陷进行定位和质量度量,由于不需要修改被测应用程序源代码,因此不会造成应用程序产品缺陷和性能风险,提高被测试代码的可维护性。
如图2所示,本发明第二实施例提出一种应用程序测试方法,在上述第一实施例的基础上,在上述步骤S101之前还包括:
步骤S100,根据面向切面编程编写所述测试脚本。
本实施例与上述第一实施例的区别在于,本实施例还包括测试脚本的编写方案。
具体地,可以根据面向切面编程编写测试脚本,该测试脚本中包含有作为测试用的调试代码在被测应用程序源代码中的切入位置信息。后续在对所述被测应用程序源代码进行预编码时,首先解析该测试脚本,从测试脚本中获取调试代码在被测应用程序源代码中的切入位置信息,进而将调试代码按照所述切入位置***被测应用程序源代码中。
本实施例采用面向切面编程编写测试脚本,主要实现的目的是针对应用程序业务处理过程中的切面进行提取,其所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部分之间低耦合性的隔离效果。
相比现有的面向对象或过程的测试脚本的编写方案,本实施例采用面向切面编程编写测试脚本,使得测试脚本及应用程序的可维护性更好。
如图3所示,本发明第三实施例提出一种应用程序测试方法,在上述第一实施例的基础上,在上述步骤S103之后还包括:
步骤S104,分析所述测试信息,获取测试结果。
本实施例与上述第一实施例的区别在于,本实施例根据测试信息获取测试结果的方案。
具体地,在获取到被测应用程序的测试信息后,比如获取到安装该被测应用程序的***当前时间、内存大小、CPU状况、当前应用程序运行进程以及占用的内存大小等信息后,测试人员即可通过分析该测试信息来快速定位应用程序软件的缺陷以及度量该应用程序软件的质量,并可做出相应的应对措施,从而提高了应用程序软件的可维护性。
如图4所示,本发明第一实施例提出一种应用程序测试装置,包括:预编译模块201、编译模块202及结果输出模块203,其中:
预编译模块201,用于获取被测应用程序源代码,基于预先编写的测试脚本,对所述被测应用程序源代码进行预编译;
编译模块202,用于对预编译后的被测应用程序源代码进行编译,生成应用程序;
输出模块203,用于运行所述应用程序,输出测试信息。
本实施例中被测应用程序包括但不限于安装在移动终端上的Android***应用程序,本实施例以Android***应用程序举例说明。
其中,对被测应用程序源代码进行预编译及后续的编译过程均可以通过编译器来完成,该编译器可以是支持AOP(Aspect Oriented Programming,面向切面编程)预编译的编译器,例如ASM和Aspectj编译器等。
为了实现对应用程序的测试,本实施例预先根据面向切面编程编写有测试脚本,该测试脚本中包含有作为测试用的调试代码在被测应用程序源代码中的切入位置信息。
然后预编译模块201基于预先编写的测试脚本,对所述被测应用程序源代码进行预编译。预编译是指在通过编译器编译应用程序的源代码前进行一些相关操作。
具体地,在对所述被测应用程序源代码进行预编译时,首先解析该测试脚本,从测试脚本中获取调试代码在被测应用程序源代码中的切入位置信息,进而将调试代码按照所述切入位置***被测应用程序源代码中。
上述调试代码为一段程序代码,其可以包括用于测试应用程序的性能指标或相关功能数据,比如:安装该被测应用程序的***当前时间、内存大小、CPU状况、当前应用程序运行进程以及占用的内存大小等。
然后编译模块202通过编译器对被测应用程序源代码进行编译,其编译方法可以采用现有常用的应用程序编译方案,在此不再赘述。
最后输出模块203将经过预编译及编译后生成的应用程序安装至移动终端,在移动终端上运行所述应用程序的源代码以及***所述应用程序源代码中的调试代码;由此,可以根据所述调试代码的运行结果输出相关调试信息或性能指标等测试信息,比如:安装该被测应用程序的***当前时间、内存大小、CPU状况、当前应用程序运行进程以及占用的内存大小等,后续即可根据测试信息对应用程序缺陷进行定位和质量度量。
具体地,如图5所示,所述预编译模块201可以包括:解析单元2011及***单元2012,其中:
解析单元2011,用于解析所述测试脚本,获取调试代码在所述应用程序源代码中的切入位置;
***单元2012,用于将所述调试代码按照所述切入位置***所述应用程序源代码中。
本实施例通过上述方案,基于面向切面编程的测试脚本对待测试应用程序进行预编译,动态的将测试用的调试代码***被测应用程序的源代码中,在运行应用程序时,基于调试代码输出测试信息,从而可根据测试信息对应用程序缺陷进行定位和质量度量,由于不需要修改被测应用程序源代码,因此不会造成应用程序产品缺陷和性能风险,提高被测试代码的可维护性。
如图6所示,本发明第二实施例提出一种应用程序测试装置,在上述第一实施例的基础上,还包括:
编写模块200,用于根据面向切面编程编写所述测试脚本。
本实施例与上述第一实施例的区别在于,本实施例还包括测试脚本的编写方案。
具体地,编写模块200根据面向切面编程编写测试脚本,该测试脚本中包含有作为测试用的调试代码在被测应用程序源代码中的切入位置信息。后续在对所述被测应用程序源代码进行预编码时,首先解析该测试脚本,从测试脚本中获取调试代码在被测应用程序源代码中的切入位置信息,进而将调试代码按照所述切入位置***被测应用程序源代码中。
本实施例采用面向切面编程编写测试脚本,主要实现的目的是针对应用程序业务处理过程中的切面进行提取,其所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部分之间低耦合性的隔离效果。
相比现有的面向对象或过程的测试脚本的编写方案,本实施例采用面向切面编程编写测试脚本,使得测试脚本及应用程序的可维护性更好。
如图7所示,本发明第三实施例提出一种应用程序测试装置,在上述第一实施例的基础上,还包括:
分析模块204,用于分析所述测试信息,获取测试结果。
本实施例与上述第一实施例的区别在于,本实施例根据测试信息获取测试结果的方案。
具体地,在获取到被测应用程序的测试信息后,比如获取到安装该被测应用程序的***当前时间、内存大小、CPU状况、当前应用程序运行进程以及占用的内存大小等信息后,测试人员即可通过分析该测试信息来快速定位应用程序软件的缺陷以及度量该应用程序软件的质量,并可做出相应的应对措施,从而提高了应用程序软件的可维护性。
本发明实施例应用程序测试方法及装置,通过在预编译时,根据面向切面编程的测试脚本,动态的将测试用的调试代码***被测应用程序的源代码中,在运行应用程序时,基于调试代码输出测试信息,从而可根据测试信息对应用程序缺陷进行定位和质量度量,由于不需要修改被测应用程序源代码,因此不会造成应用程序产品缺陷和性能风险,在实现应用程序的有效测试的同时,提高了被测试代码的可维护性。
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (11)
1.一种应用程序测试方法,其特征在于,包括:
获取被测应用程序源代码,基于预先编写的测试脚本,对所述被测应用程序源代码进行预编译;
对预编译后的被测应用程序源代码进行编译,生成应用程序;
运行所述应用程序,输出测试信息。
2.根据权利要求1所述的方法,其特征在于,所述基于预先编写的测试脚本,对所述被测应用程序源代码进行预编译的步骤包括:
解析所述测试脚本,获取调试代码在所述应用程序源代码中的切入位置;
将所述调试代码按照所述切入位置***所述应用程序源代码中。
3.根据权利要求2所述的方法,其特征在于,所述运行应用程序,输出测试信息的步骤包括:
将所述应用程序安装至移动终端;
运行所述应用程序的源代码以及***所述应用程序源代码中的调试代码;
根据所述调试代码的运行结果输出相关调试信息或性能指标。
4.根据权利要求2所述的方法,其特征在于,所述调试代码包括:***性能指标及相关功能数据。
5.根据权利要求1-4中任一项所述的方法,其特征在于,所述获取被测应用程序源代码,基于预先编写的测试脚本,对所述被测应用程序源代码进行预编译的步骤之前还包括:
根据面向切面编程编写所述测试脚本。
6.根据权利要求1-4中任一项所述的方法,其特征在于,所述运行应用程序,输出测试信息的步骤之后还包括:
分析所述测试信息,获取测试结果。
7.一种应用程序测试装置,其特征在于,包括:
预编译模块,用于获取被测应用程序源代码,基于预先编写的测试脚本,对所述被测应用程序源代码进行预编译;
编译模块,用于对预编译后的被测应用程序源代码进行编译,生成应用程序;
输出模块,用于运行所述应用程序,输出测试信息。
8.根据权利要求7所述的装置,其特征在于,所述预编译模块包括:
解析单元,用于解析所述测试脚本,获取调试代码在所述应用程序源代码中的切入位置;
***单元,用于将所述调试代码按照所述切入位置***所述应用程序源代码中。
9.根据权利要求8所述的装置,其特征在于,所述结果输出模块还用于将所述应用程序安装至移动终端;运行所述应用程序的源代码以及***所述应用程序源代码中的调试代码;根据所述调试代码的运行结果输出相关调试信息或性能指标。
10.根据权利要求7、8或9所述的装置,其特征在于,还包括:
编写模块,用于根据面向切面编程编写所述测试脚本。
11.根据权利要求7、8或9所述的装置,其特征在于,还包括:
分析模块,用于分析所述测试信息,获取测试结果。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310117742.8A CN104102574B (zh) | 2013-04-07 | 2013-04-07 | 应用程序测试方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310117742.8A CN104102574B (zh) | 2013-04-07 | 2013-04-07 | 应用程序测试方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104102574A true CN104102574A (zh) | 2014-10-15 |
CN104102574B CN104102574B (zh) | 2017-12-26 |
Family
ID=51670743
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310117742.8A Active CN104102574B (zh) | 2013-04-07 | 2013-04-07 | 应用程序测试方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104102574B (zh) |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105095084A (zh) * | 2015-08-25 | 2015-11-25 | 浪潮(北京)电子信息产业有限公司 | 一种服务器虚拟化平台的虚拟机内存性能测试***及方法 |
CN105847325A (zh) * | 2016-03-14 | 2016-08-10 | 广州酷狗计算机科技有限公司 | 应用客户端的调试方法及装置 |
CN106055485A (zh) * | 2016-07-08 | 2016-10-26 | 北京奇虎科技有限公司 | 一种测试应用的方法、装置和*** |
CN106126449A (zh) * | 2016-06-17 | 2016-11-16 | 山东超越数控电子有限公司 | 一种用串口读ec寄存器的方法 |
CN106371994A (zh) * | 2016-09-04 | 2017-02-01 | 南京理工大学 | 基于自然语言处理的动态移动app测试方法 |
CN106528261A (zh) * | 2016-12-02 | 2017-03-22 | 武汉斗鱼网络科技有限公司 | 应用页面初始化的编译控制装置及方法 |
CN106844204A (zh) * | 2017-01-11 | 2017-06-13 | 福建星网视易信息***有限公司 | 一种利用移动终端生成缺陷报告的方法及*** |
CN107590066A (zh) * | 2016-07-08 | 2018-01-16 | 广州市动景计算机科技有限公司 | 应用程序的测试方法、设备及可编程设备 |
CN107918583A (zh) * | 2016-10-09 | 2018-04-17 | 腾讯科技(深圳)有限公司 | 一种脚本动态调试方法、装置及终端 |
CN105868118B (zh) * | 2016-06-27 | 2018-09-11 | 北京奇虎科技有限公司 | 应用测试方法、装置及*** |
CN108572910A (zh) * | 2017-03-14 | 2018-09-25 | 百度在线网络技术(北京)有限公司 | 用于客户端的实验方法和装置 |
CN108647142A (zh) * | 2018-05-07 | 2018-10-12 | 杭州有赞科技有限公司 | 一种Gatling压测脚本本地预编译调试方法及*** |
CN109359023A (zh) * | 2018-04-27 | 2019-02-19 | 哈尔滨工程大学 | 基于提交信息的移动应用错误定位方法 |
CN112765032A (zh) * | 2021-01-25 | 2021-05-07 | 广州市百果园网络科技有限公司 | 程序调试方法、装置、设备及存储介质 |
CN113626308A (zh) * | 2021-07-06 | 2021-11-09 | 深圳点猫科技有限公司 | 一种代码调试方法、装置、电子设备及存储介质 |
US11599454B2 (en) | 2021-07-08 | 2023-03-07 | Bank Of America Corporation | Natural language processing (NLP)-based cross format pre-compiler for test automation |
US11599455B2 (en) | 2021-07-08 | 2023-03-07 | Bank Of America Corporation | Natural language processing (NLP)-based cross format pre-compiler for test automation |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110107307A1 (en) * | 2009-10-30 | 2011-05-05 | International Business Machines Corporation | Collecting Program Runtime Information |
CN102799515A (zh) * | 2011-05-24 | 2012-11-28 | 腾讯科技(深圳)有限公司 | 应用程序测试方法及装置 |
-
2013
- 2013-04-07 CN CN201310117742.8A patent/CN104102574B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110107307A1 (en) * | 2009-10-30 | 2011-05-05 | International Business Machines Corporation | Collecting Program Runtime Information |
CN102053906A (zh) * | 2009-10-30 | 2011-05-11 | 国际商业机器公司 | 用于收集程序运行时信息的***和方法 |
CN102799515A (zh) * | 2011-05-24 | 2012-11-28 | 腾讯科技(深圳)有限公司 | 应用程序测试方法及装置 |
Non-Patent Citations (1)
Title |
---|
宋政君等: "使用 Rational Functional Tester 和 AOP 相结合测试 SWT 应用程序", 《IBM DEVELOPERWORKS 中国》 * |
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105095084B (zh) * | 2015-08-25 | 2018-02-09 | 浪潮(北京)电子信息产业有限公司 | 一种服务器虚拟化平台的虚拟机内存性能测试***及方法 |
CN105095084A (zh) * | 2015-08-25 | 2015-11-25 | 浪潮(北京)电子信息产业有限公司 | 一种服务器虚拟化平台的虚拟机内存性能测试***及方法 |
CN105847325A (zh) * | 2016-03-14 | 2016-08-10 | 广州酷狗计算机科技有限公司 | 应用客户端的调试方法及装置 |
CN105847325B (zh) * | 2016-03-14 | 2019-11-05 | 广州酷狗计算机科技有限公司 | 应用客户端的调试方法及装置 |
CN106126449A (zh) * | 2016-06-17 | 2016-11-16 | 山东超越数控电子有限公司 | 一种用串口读ec寄存器的方法 |
CN105868118B (zh) * | 2016-06-27 | 2018-09-11 | 北京奇虎科技有限公司 | 应用测试方法、装置及*** |
CN107590066A (zh) * | 2016-07-08 | 2018-01-16 | 广州市动景计算机科技有限公司 | 应用程序的测试方法、设备及可编程设备 |
CN106055485A (zh) * | 2016-07-08 | 2016-10-26 | 北京奇虎科技有限公司 | 一种测试应用的方法、装置和*** |
CN106371994A (zh) * | 2016-09-04 | 2017-02-01 | 南京理工大学 | 基于自然语言处理的动态移动app测试方法 |
CN106371994B (zh) * | 2016-09-04 | 2018-11-13 | 南京理工大学 | 基于自然语言处理的动态移动app测试方法 |
CN107918583A (zh) * | 2016-10-09 | 2018-04-17 | 腾讯科技(深圳)有限公司 | 一种脚本动态调试方法、装置及终端 |
CN106528261A (zh) * | 2016-12-02 | 2017-03-22 | 武汉斗鱼网络科技有限公司 | 应用页面初始化的编译控制装置及方法 |
CN106844204A (zh) * | 2017-01-11 | 2017-06-13 | 福建星网视易信息***有限公司 | 一种利用移动终端生成缺陷报告的方法及*** |
CN108572910A (zh) * | 2017-03-14 | 2018-09-25 | 百度在线网络技术(北京)有限公司 | 用于客户端的实验方法和装置 |
CN109359023A (zh) * | 2018-04-27 | 2019-02-19 | 哈尔滨工程大学 | 基于提交信息的移动应用错误定位方法 |
CN108647142A (zh) * | 2018-05-07 | 2018-10-12 | 杭州有赞科技有限公司 | 一种Gatling压测脚本本地预编译调试方法及*** |
CN108647142B (zh) * | 2018-05-07 | 2021-10-01 | 杭州有赞科技有限公司 | 一种Gatling压测脚本本地预编译调试方法及*** |
CN112765032A (zh) * | 2021-01-25 | 2021-05-07 | 广州市百果园网络科技有限公司 | 程序调试方法、装置、设备及存储介质 |
CN113626308A (zh) * | 2021-07-06 | 2021-11-09 | 深圳点猫科技有限公司 | 一种代码调试方法、装置、电子设备及存储介质 |
US11599454B2 (en) | 2021-07-08 | 2023-03-07 | Bank Of America Corporation | Natural language processing (NLP)-based cross format pre-compiler for test automation |
US11599455B2 (en) | 2021-07-08 | 2023-03-07 | Bank Of America Corporation | Natural language processing (NLP)-based cross format pre-compiler for test automation |
Also Published As
Publication number | Publication date |
---|---|
CN104102574B (zh) | 2017-12-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104102574A (zh) | 应用程序测试方法及装置 | |
US11151018B2 (en) | Method and apparatus for testing a code file | |
US10296447B2 (en) | Automated software program repair | |
US10152406B2 (en) | Software program repair | |
US8140911B2 (en) | Dynamic software tracing | |
CN103049371A (zh) | Android应用程序测试方法和测试装置 | |
RU2010114709A (ru) | Способ автоматического генерирования сценария для проверки правильности функционального программного обеспечения системы, установленной на борту летательного аппарата, и устройство для применения способа | |
US9081892B2 (en) | Software verification | |
JP6363152B2 (ja) | データフロー分析のための装置、方法、コンピュータプログラム及び記憶媒体 | |
US8402446B2 (en) | Associating probes with test cases | |
CN107329889B (zh) | 一种c编译器自动化测试的方法 | |
CN111427771A (zh) | 一种代码覆盖率分析方法、设备、服务器及可读存储介质 | |
TW201502985A (zh) | 檔案處理方法及裝置 | |
JP6357814B2 (ja) | 未完成ソフトウェアの分析 | |
US9563541B2 (en) | Software defect detection identifying location of diverging paths | |
CN102722438B (zh) | 一种内核调试的方法和设备 | |
CN103823665A (zh) | 一种sdk活跃度分析方法、网络服务器及*** | |
CN105468525A (zh) | 基于c代码模型的构件接口单元测试方法 | |
CN104657267A (zh) | 弹性的源代码语法树解析***及方法 | |
CN101937389A (zh) | 一种让代码分析工具获取被检测软件包编译过程的方法 | |
CN105786465A (zh) | 一种脚本语言执行方法及装置 | |
CN112084108A (zh) | 一种测试脚本生成方法、装置及相关组件 | |
CN109508204B (zh) | 一种前端代码质量检测方法及装置 | |
CN108614704B (zh) | 代码编译方法及装置 | |
CN115080978A (zh) | 一种基于模糊测试的运行时漏洞检测方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant |