CN107451060A - A kind of across mobile terminal automated test frame system - Google Patents
A kind of across mobile terminal automated test frame system Download PDFInfo
- Publication number
- CN107451060A CN107451060A CN201710648696.2A CN201710648696A CN107451060A CN 107451060 A CN107451060 A CN 107451060A CN 201710648696 A CN201710648696 A CN 201710648696A CN 107451060 A CN107451060 A CN 107451060A
- Authority
- CN
- China
- Prior art keywords
- ios
- android
- file
- test
- screenshots
- 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 OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/3698—Environments for analysis, debugging or testing of software
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/3668—Testing of software
- 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
本发明的目的是针对现有技术中的不足,提供一种跨移动端自动化测试框架系统,只需要一套代码就可以在Android与IOS端进行自动化测试。公司硬件资源与人力不足时,当前框架不需要区分开发平台,所以开发周期与维护成本会大大降低。
The purpose of the present invention is to aim at the deficiencies in the prior art, and provide a cross-mobile terminal automated testing framework system, which can perform automated testing on Android and IOS terminals with only one set of codes. When the company's hardware resources and manpower are insufficient, the current framework does not need to distinguish development platforms, so the development cycle and maintenance costs will be greatly reduced.
Description
技术领域technical field
本发明涉及计算机领域,具体涉及一种跨移动端自动化测试框架系统。The invention relates to the field of computers, in particular to a cross-mobile terminal automated testing framework system.
背景技术Background technique
现有框架Android与IOS自动化必须分开实现,人力与硬件投入成本高,且维护难度大。The automation of the existing framework Android and IOS must be realized separately, the cost of manpower and hardware investment is high, and the maintenance is difficult.
发明内容Contents of the invention
本发明的目的是针对现有技术中的不足,提供一种跨移动端自动化测试框架系统,只需要一套代码就可以在Android与IOS端进行自动化测试。公司硬件资源与人力不足时,当前框架不需要区分开发平台,所以开发周期与维护成本会大大降低。The purpose of the present invention is to aim at the deficiencies in the prior art and provide a cross-mobile automated testing framework system, which can perform automated testing on both Android and IOS terminals with only one set of codes. When the company's hardware resources and manpower are insufficient, the current framework does not need to distinguish development platforms, so the development cycle and maintenance costs will be greatly reduced.
为实现上述目的,本发明公开了如下技术方案:To achieve the above object, the present invention discloses the following technical solutions:
一种跨移动端自动化测试框架系统,包括:A cross-mobile automated testing framework system, including:
设备配置模块:包括测试Android/IOS测试包路径配置,设备相关配置,APP的主包名和主类名配置,初始化驱动配置;Device configuration module: including test Android/IOS test package path configuration, device related configuration, APP main package name and main class name configuration, initialization driver configuration;
驱动模块:需要调用驱动层的公共方法,需要用到驱动层的有:元素定位操作、手势、截图都封装到驱动,方便业务模块调用;Driver module: It is necessary to call the public methods of the driver layer. The driver layer needs to be used: element positioning operations, gestures, and screenshots are all encapsulated in the driver, which is convenient for business modules to call;
业务模块:采用pageObject+keywords模式,将业务与数据分离,自由定制场景及场景执行顺序,实现Android与IOS代码合并;业务模块包括:Business module: adopt the pageObject+keywords mode to separate business from data, freely customize the scene and scene execution sequence, and realize the combination of Android and IOS codes; the business module includes:
页面元素定位文件,是将页面控件元素以静态参数的形式存放的指定文件,若页面控件的元素变更不用去修改被关联的N个地方,Android和IOS命名区分开或者分开存放都可以;The page element positioning file is a specified file that stores the page control elements in the form of static parameters. If the elements of the page control are changed, there is no need to modify the associated N places, and Android and IOS can be named separately or stored separately;
参数文件,用来存放case中调用静态参数,SQL语句;The parameter file is used to store static parameters and SQL statements in the case;
元素操作文件,对页面控件元素操作,包含:点击、输入、查看、滑动、截图、日志;此处有操作系统判断,用来区分测试Android APP还是IOS APP,如果是在Windows上执行则执行Android,Mac则操作IOS;若项目只有Android APP则将IOS部份置为空即可,反之同理;Element operation file, which operates on page control elements, including: click, input, view, slide, screenshot, log; here is the operating system judgment to distinguish whether to test Android APP or IOS APP. If it is executed on Windows, execute Android , Mac operates IOS; if the project only has Android APP, just set the IOS part to empty, and vice versa;
case文件,由多个元素操作文件组合成一个case,case传入的参数来源于参数文件,使得一个元素操作能够被多个case调用;The case file is composed of multiple element operation files into a case, and the parameters passed in by the case come from the parameter file, so that one element operation can be called by multiple cases;
场景文件,由多个case文件组合而成,包括BVT脚本、支付场景脚本、流程脚本中的一种或几种,能够随意定制;Scenario files are composed of multiple case files, including one or more of BVT scripts, payment scenario scripts, and process scripts, which can be customized at will;
Testng.xml文件,管理和执行测试case;Testng.xml file, manage and execute test cases;
build.xml文件,用于构建代码,运行testng文件执行测试,生成测试报告;The build.xml file is used to build the code, run the testng file to execute the test, and generate the test report;
测试报告文件,脚本执行完毕自动生成测试报告,包含执行case数,通过case数、失败case数及报错记录;Test report file, the test report is automatically generated after the script is executed, including the number of executed cases, the number of passed cases, the number of failed cases and error records;
截图存档模块,包含常规截图与异常截图,常规截图由开关控制只有打开开关才会在执行过程中截图,若没有打开则不会截图,异常截图只有程序抛出异常才会截图;Screenshot archive module, including regular screenshots and abnormal screenshots. Regular screenshots are controlled by switches. Only when the switch is turned on will screenshots be taken during execution. If the switch is not turned on, screenshots will not be taken. Abnormal screenshots will only be taken when the program throws an exception;
日志存档模块:测试过程中输出测试日志并存放指定位置。Log archiving module: output test logs during the test and store them in the specified location.
进一步的,一个框架同时支持Android与IOS自动化,项目既有Android App也有IOS APP在业务操作层平台判断处分别写入对应位置,若项目只有Android APP在业务操作层平台判断处将IOS部份置为空及可,反之同理。Furthermore, a framework supports both Android and IOS automation. The project has both Android App and IOS APP and writes the corresponding positions at the judgment place of the business operation layer platform. If the project only has Android APP, set the IOS part at the judgment place of the business operation layer platform It is empty and optional, and vice versa.
本发明公开的一种跨移动端自动化测试框架系统,具有以下有益效果:A cross-mobile terminal automated testing framework system disclosed by the present invention has the following beneficial effects:
1.本框架是将IOS与Android的自动化测试共同点与异同点分开实现,共分为三层:设备配置层,驱动层,业务层;从而实现一套框架同时兼容IOS与Android自动化测试;1. This framework separates the similarities and differences between IOS and Android automated testing, and is divided into three layers: device configuration layer, driver layer, and business layer; so that a set of frameworks is compatible with IOS and Android automated testing at the same time;
2.IOS与Android驱动层存放需要调用驱动层的公共方法,方便业务层调用。在开发时省去写常用方法的时间;2. The IOS and Android driver layers store the public methods that need to be called in the driver layer, which is convenient for the business layer to call. Save the time of writing common methods during development;
3.节省了人力资源与运营成本:公司硬件资源与人力不足时,当前框架不需要区分开发平台,所以开发周期与维护成本会大大降低。3. Save human resources and operating costs: When the company's hardware resources and manpower are insufficient, the current framework does not need to distinguish between development platforms, so the development cycle and maintenance costs will be greatly reduced.
4.此框架支持独立运行,若项目只有Android APP在元素操作层平台判断处将IOS部份置为空及可,反之同理。4. This framework supports independent operation. If the project only has Android APP, set the IOS part to empty and enable at the element operation layer platform judgment, and vice versa.
附图说明Description of drawings
图1是本发明流程图。Fig. 1 is the flow chart of the present invention.
具体实施方式detailed description
下面将对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The technical solutions in the embodiments of the present invention will be clearly and completely described below. Obviously, the described embodiments are only some of the embodiments of the present invention, but not all of them. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.
本发明的核心是提供一种跨移动端自动化测试框架系统,只需要一套代码就可以实现Android与IOS自动化测试,对元素定位,操作,屏幕操作等公共方法做了二次封装,缩短开发周期,降低了代码维护成本,且不区分开发环境的操作系统。The core of the present invention is to provide a cross-mobile automated testing framework system, which can realize Android and IOS automated testing with only one set of codes, and makes secondary packaging for public methods such as element positioning, operation, and screen operation, shortening the development cycle , which reduces the cost of code maintenance and does not distinguish the operating system of the development environment.
为实现一个框架同时兼容Android与IOS自动化测试,需要明确Android与IOS自动化的相同点与异同点:In order to realize a framework compatible with both Android and IOS automation testing, it is necessary to clarify the similarities and differences between Android and IOS automation:
1.相同点1. Similarities
1)框架相同都是基于Appium+Selenium+Testng+Ant1) The same framework is based on Appium+Selenium+Testng+Ant
2)都使用的JAVA语言2) JAVA language used in both
2.异同点2. Similarities and differences
1)Driver不一样1) Drivers are different
2)平台不一样2) Different platforms
3)启动App方法也不一样3) The method of starting the App is also different
4)Android用的是Uiautomatorviewer定位元素,IOS用得Appium Inspector。4) Android uses Uiautomatorviewer to locate elements, and IOS uses Appium Inspector.
前置条件:precondition:
1.分别在Windows/MAC操作系统搭建好Appium+Selenium+Java+Testng+Ant环境;1. Build Appium+Selenium+Java+Testng+Ant environment on Windows/MAC operating system respectively;
2.分别在Windows/MAC操作系统上配置好Appium。2. Configure Appium on Windows/MAC operating system respectively.
见图1,本发明公开的一种跨移动端自动化测试框架系统,包括:See Fig. 1, a kind of framework system of cross-mobile terminal automated testing disclosed by the present invention, comprises:
设备配置模块:包括测试Android/IOS测试包路径配置,设备相关配置,APP的主包名和主类名配置,初始化驱动配置;Device configuration module: including test Android/IOS test package path configuration, device related configuration, APP main package name and main class name configuration, initialization driver configuration;
驱动模块:需要调用驱动层的公共方法,需要用到驱动层的有:元素定位操作、手势、截图都封装到驱动层,方便业务模块调用;Driver module: It is necessary to call the public methods of the driver layer. The driver layer needs to be used: element positioning operations, gestures, and screenshots are all encapsulated in the driver layer, which is convenient for business modules to call;
业务模块:可以构成一个完整的技术方案,采用pageObject+keywords模式,将业务与数据分离,自由定制场景及场景执行顺序,实现Android与IOS代码合并;业务模块包括:Business module: It can form a complete technical solution, adopt pageObject+keywords mode, separate business from data, freely customize scenes and scene execution sequence, and realize Android and IOS code merging; business modules include:
页面元素定位文件,是将定位到的页面控件元素以静态参数的形式存放的指定文件,若元素地址变更只需修改元素定位文件中的参数即可,不用修改对应case,Android和IOS命名区分开或者分开存放都可以;The page element positioning file is a specified file that stores the located page control elements in the form of static parameters. If the element address changes, only the parameters in the element positioning file need to be modified, and the corresponding case is not required. Android and IOS are named differently. Or store them separately;
参数文件,用来存放case中调用静态参数,SQL语句;The parameter file is used to store static parameters and SQL statements in the case;
元素操作文件,对页面控件元素操作,包含:点击、输入、查看、滑动、截图、日志;此处有操作系统判断,主要用来区分测试Android APP还是IOS APP,如果是在Windows上执行则执行Android,如果是Mac则操作IOS;若项目只有Android APP则将IOS部份置为空即可;Element operation file, which operates on page control elements, including: click, input, view, slide, screenshot, log; here is the operating system judgment, which is mainly used to distinguish whether to test Android APP or IOS APP, and execute it if it is executed on Windows Android, if it is a Mac, then operate IOS; if the project only has Android APP, just set the IOS part to empty;
case文件,由多个元素操作文件组合成一个case,case传入的参数来源于参数文件,使得一个元素操作能够被多个case调用;The case file is composed of multiple element operation files into a case, and the parameters passed in by the case come from the parameter file, so that one element operation can be called by multiple cases;
场景文件,由多个case文件组合而成,包括BVT脚本、支付场景脚本、流程脚本中的一种或几种;Scenario files are composed of multiple case files, including one or more of BVT scripts, payment scenario scripts, and process scripts;
Testng.xml文件,管理和执行测试case;Testng.xml file, manage and execute test cases;
build.xml文件,用于构建代码,运行testng文件执行测试,生成测试报告;The build.xml file is used to build the code, run the testng file to execute the test, and generate the test report;
测试报告文件,脚本执行完毕自动生成测试报告,包含执行case数,通过case数和失败case数及报错记录;Test report file, the test report is automatically generated after the script is executed, including the number of executed cases, the number of passed cases, the number of failed cases and error records;
截图存档模块,包含常规截图与异常截图,常规截图由开关控制,只有打开开关才会在执行过程中截图,若没有打开则不会截图,异常截图只有程序抛出异常才会截图;Screenshot archive module, including regular screenshots and abnormal screenshots. Regular screenshots are controlled by switches. Only when the switch is turned on will screenshots be taken during execution. If the switch is not turned on, screenshots will not be taken. Abnormal screenshots will only be taken when the program throws an exception;
日志存档模块:测试过程中输出测试日志并存放指定位置。Log archiving module: output test logs during the test and store them in the specified location.
在本发明的一种实施例中,所述截图存档模块中,当程序执行查找元素失败时会自动抛出异常,在抛异常地方调用异常截图方法,当程序抛出异常时自动截图存放指定位置。In one embodiment of the present invention, in the screenshot archiving module, when the program execution fails to find elements, an exception will be automatically thrown, and the exception screenshot method will be called at the place where the exception is thrown, and when the program throws an exception, the screenshot will be automatically stored in a specified location .
本发明将Android与IOS设备配置分开,因IOS与Android调用设备异同;驱动层分开,驱动层都是需要调用驱动的公共方法,元素定位操作,截图,屏幕操作;元素操作层判断平台Windows侧执行androidAPP,Mac侧执行IOS APP;CASE,场景,testmg.xml,ant.xml配置Android与IOS合并执行;脚本中添加常规截图与异常截图分别存储在不同目录下,常规截图通过开关控制,开关打开执行脚本时自动截图,若没有打开则不截图,异常截图只有在抛出异常的时候才会截图。The present invention separates Android and IOS device configurations, because IOS and Android call devices similarities and differences; the driver layer is separated, and the driver layer is a public method that needs to call the driver, element positioning operation, screenshot, and screen operation; the element operation layer judges the execution on the Windows side of the platform androidAPP, execute IOS APP on Mac side; CASE, scene, testmg.xml, ant.xml configure Android and IOS merged execution; add regular screenshots and abnormal screenshots in the script and store them in different directories, regular screenshots are controlled by switches, and switches are turned on for execution Automatic screenshot when scripting, if not open, no screenshot, abnormal screenshot will only be taken when an exception is thrown.
相比背景技术中介绍的内容,本发明结构清淅,脚本重用性高,灵活,易于维护,框架采用的是pageObject+keywords模式,按结构分层模式实现;公共方法的封装代码重用性高,减少代码冗余;不必关心具体实现,降低了代码维护成本;便于测试任务分配与过程控制。且适用于不同技术层级的人员。Compared with the content introduced in the background technology, the present invention has a clear structure, high script reusability, flexibility, and easy maintenance. The framework adopts the pageObject+keywords mode, which is realized according to the structural layered mode; the encapsulation code of the public method is highly reusable, Reduce code redundancy; don't need to care about specific implementation, which reduces code maintenance costs; facilitates test task assignment and process control. And it is suitable for personnel of different technical levels.
以上所述仅是本发明的优选实施方式,而非对其限制;应当指出,尽管参照上述各实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,其依然可以对上述各实施例所记载的技术方案进行修改,或对其中部分或者全部技术特征进行等同替换;而这些修改和替换,并不使相应的技术方案的本质脱离本发明各实施例技术方案的范围。The above description is only a preferred embodiment of the present invention, and is not intended to limit it; Modifications to the technical solutions described in the examples, or equivalent replacement of some or all of the technical features; and these modifications and replacements do not make the essence of the corresponding technical solutions depart from the scope of the technical solutions of the embodiments of the present invention.
Claims (2)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710648696.2A CN107451060A (en) | 2017-08-01 | 2017-08-01 | A kind of across mobile terminal automated test frame system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710648696.2A CN107451060A (en) | 2017-08-01 | 2017-08-01 | A kind of across mobile terminal automated test frame system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN107451060A true CN107451060A (en) | 2017-12-08 |
Family
ID=60490688
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201710648696.2A Pending CN107451060A (en) | 2017-08-01 | 2017-08-01 | A kind of across mobile terminal automated test frame system |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN107451060A (en) |
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108427636A (en) * | 2018-01-09 | 2018-08-21 | 阿里巴巴集团控股有限公司 | Test method, system and the electronic equipment of application |
| CN108427646A (en) * | 2018-04-13 | 2018-08-21 | 中国民航信息网络股份有限公司 | Android App automated test frames construction method based on Appium and device |
| CN109885493A (en) * | 2019-02-18 | 2019-06-14 | 南京邮电大学 | An automated hybrid framework based on Android platform and Java reflection |
| CN110362490A (en) * | 2019-07-16 | 2019-10-22 | 中国工商银行股份有限公司 | Merge the automated testing method and system of iOS and Android mobile application |
| CN112162750A (en) * | 2020-09-09 | 2021-01-01 | 杭州涂鸦信息技术有限公司 | Method and system for realizing same functions of different systems by using case script |
| CN112597026A (en) * | 2020-12-25 | 2021-04-02 | 中国农业银行股份有限公司 | Test case generation method and device |
| CN113176959A (en) * | 2021-04-29 | 2021-07-27 | 上海云扩信息科技有限公司 | Universal RPA mobile phone automatic design system |
| CN114036049A (en) * | 2021-11-10 | 2022-02-11 | 四川启睿克科技有限公司 | A cross-end based UI automation testing method |
| CN115373978A (en) * | 2022-07-07 | 2022-11-22 | 北京思特奇信息技术股份有限公司 | A method and system for automated testing based on Appium |
| CN116340190A (en) * | 2023-05-30 | 2023-06-27 | 安元科技股份有限公司 | Method for realizing multi-terminal fusion automation test |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20150363304A1 (en) * | 2014-06-17 | 2015-12-17 | Kishan Nagamalla | Self-learning and self-validating declarative testing |
| CN105912473A (en) * | 2016-04-15 | 2016-08-31 | 上海海万信息科技有限公司 | BDD-based mobile APP automatic testing platform and testing method |
| CN106250307A (en) * | 2016-07-20 | 2016-12-21 | 福建省农村信用社联合社 | A kind of bank's mobile phone application automated testing method and system |
| CN106598859A (en) * | 2016-12-16 | 2017-04-26 | 四川长虹电器股份有限公司 | Appium multi-thread implementation system and method |
-
2017
- 2017-08-01 CN CN201710648696.2A patent/CN107451060A/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20150363304A1 (en) * | 2014-06-17 | 2015-12-17 | Kishan Nagamalla | Self-learning and self-validating declarative testing |
| CN105912473A (en) * | 2016-04-15 | 2016-08-31 | 上海海万信息科技有限公司 | BDD-based mobile APP automatic testing platform and testing method |
| CN106250307A (en) * | 2016-07-20 | 2016-12-21 | 福建省农村信用社联合社 | A kind of bank's mobile phone application automated testing method and system |
| CN106598859A (en) * | 2016-12-16 | 2017-04-26 | 四川长虹电器股份有限公司 | Appium multi-thread implementation system and method |
Non-Patent Citations (2)
| Title |
|---|
| ADMIN: ""Mobile App Automation Android And Ios App Automation Via One Test Case Using Appium"", 《HTTP://BLOG.XEBIA.IN/INDEX.PHP/2014/11/15/MOBILE-APP-AUTOMATION-ANDROID-AND-IOS-APP-AUTOMATION-VIA-ONE-TEST-CASE-USING-APPIUM/》 * |
| 土豆: ""基于Appium+java的APP UI自动化测试框架PatatiumAppUi支持分布式并发执行用例"", 《HTTPS://TESTERHOME.COM/TOPICS/6799?ORDER_BY=LIKE&》 * |
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108427636A (en) * | 2018-01-09 | 2018-08-21 | 阿里巴巴集团控股有限公司 | Test method, system and the electronic equipment of application |
| CN108427646A (en) * | 2018-04-13 | 2018-08-21 | 中国民航信息网络股份有限公司 | Android App automated test frames construction method based on Appium and device |
| CN108427646B (en) * | 2018-04-13 | 2021-11-16 | 中国民航信息网络股份有限公司 | Android App automatic test framework construction method and device based on Apium |
| CN109885493A (en) * | 2019-02-18 | 2019-06-14 | 南京邮电大学 | An automated hybrid framework based on Android platform and Java reflection |
| CN110362490A (en) * | 2019-07-16 | 2019-10-22 | 中国工商银行股份有限公司 | Merge the automated testing method and system of iOS and Android mobile application |
| CN110362490B (en) * | 2019-07-16 | 2023-08-08 | 中国工商银行股份有限公司 | Automatic testing method and system for integrating iOS and Android mobile applications |
| CN112162750A (en) * | 2020-09-09 | 2021-01-01 | 杭州涂鸦信息技术有限公司 | Method and system for realizing same functions of different systems by using case script |
| CN112597026A (en) * | 2020-12-25 | 2021-04-02 | 中国农业银行股份有限公司 | Test case generation method and device |
| CN113176959A (en) * | 2021-04-29 | 2021-07-27 | 上海云扩信息科技有限公司 | Universal RPA mobile phone automatic design system |
| CN114036049A (en) * | 2021-11-10 | 2022-02-11 | 四川启睿克科技有限公司 | A cross-end based UI automation testing method |
| CN115373978A (en) * | 2022-07-07 | 2022-11-22 | 北京思特奇信息技术股份有限公司 | A method and system for automated testing based on Appium |
| CN116340190A (en) * | 2023-05-30 | 2023-06-27 | 安元科技股份有限公司 | Method for realizing multi-terminal fusion automation test |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107451060A (en) | A kind of across mobile terminal automated test frame system | |
| US11281570B2 (en) | Software testing method, system, apparatus, device medium, and computer program product | |
| CN113778898B (en) | User interface automated testing methods, devices, electronic equipment and storage media | |
| US11169906B2 (en) | Extraction of problem diagnostic knowledge from test cases | |
| US8839201B2 (en) | Capturing test data associated with error conditions in software item testing | |
| CN102819492B (en) | Keyword driven automatic testing frame on basis of Android | |
| US20200341752A1 (en) | Electronic apparatus and method for controlling thereof | |
| CN110013672B (en) | Method, device, apparatus and computer-readable storage medium for automated testing of machine-run games | |
| CN103399814B (en) | The method and device of automatic test | |
| US20140109052A1 (en) | Test environment managed within tests | |
| US9658944B2 (en) | Generic test automation for graphical user interface (GUI) applications | |
| CN109933521A (en) | Automatic testing method, device, computer equipment and storage medium based on BDD | |
| CN103019722B (en) | A kind of method and device extracting Java network application AKU | |
| CN110362490B (en) | Automatic testing method and system for integrating iOS and Android mobile applications | |
| US10565091B2 (en) | Method and apparatus for automatic cross-system program debugging | |
| US20190073292A1 (en) | State machine software tester | |
| CN113377667B (en) | Scene-based testing method and device, computer equipment and storage medium | |
| CN110659197B (en) | Application test case generation method and device and software test system | |
| US20140109050A1 (en) | Altering a test | |
| CN112860587A (en) | UI automatic test method and device | |
| CN105912460A (en) | Software test method and system based on QTP | |
| CN112114789A (en) | Service development method and equipment | |
| CN114546480A (en) | Code automatic integration method, device and readable storage medium | |
| US20120110383A1 (en) | Method and apparatus for off-line analyzing crashed programs | |
| CN117370203A (en) | Automatic test method, system, electronic equipment and storage medium |
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 | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20171208 |
|
| WD01 | Invention patent application deemed withdrawn after publication |