1, QTP, full HP QuickTest Professional software, the latest version of HP QuickTest Professional 11.0 QTP is QuickTest Professional for short, is an automated testing tool, is the purpose of using QTP want to use it to perform repetitive manual testing, is mainly used in regression testing and test the new version of the same software,
Therefore well before the test you want to consider how to test the application, for example to test the function, operation steps, input data and expected output data QuickTest is for GUI applications, including traditional Windows applications, and now more and more popular Web application, it can cover the vast majority of software open
Technology, simple and efficient, and has the characteristics of reusable test cases, including: create a test, insert checkpoints, test data, test, run test, the results of the analysis and maintenance of the test, etc.,
2, IBM Rational Functional Tester (RFT) is an advanced, automated Functional and regression testing tool, it is suitable for the Tester and GUI developer, use it, test task, beginners can simplify the complicated very quickly. Tester can through the industrial standardization of scripting language, implement all kinds of advanced customization,
Through IBM's latest patented technology, such as Wizard based intelligent data driven software testing technology, improve the test script reuse ScriptAssurance technology, etc., greatly enhance the ease of use and maintenance ability of the script,
The installation package: web search, download tool, installation can use
Traditional tools advantages: the old tools/vendors, filleting, functional mature, reassuring
Tools: (1) the purchase price is high, need more users not afford that general enterprises (use don't use to pay, once the discarded waste a lot), (2) need local deployment, maintenance, long-term high cost; (3) tool closed enterprise to expand; (4) using a traditional programming language, not everyone can skilled writing use cases, low efficiency;
Second, free/open source tools (web, app, win - each introduced a GUI, are foreign)
1, Selenium is a tool for Web application testing, the Selenium test run directly in the browser, just like real users in operation, support the browser including IE,8,9 (7), Mozilla Firefox, Mozilla Suite, Google Chrome, etc., the main function of this tool include: testing and browser compatibility test
Try to see if your application can work well on different browsers and operating system, test system functions - create regression test software function and user needs, support the automatic recording actions and automatically generate.net, Java, Perl, etc different language test script,
2, Appium is a support mobile App open source, cross-platform test automation tool, used for testing the native and lightweight mobile applications, support iOS, Android and FirefoxOS platform, Appium drive apple UIAutomation library and Android UiAutomator framework, using Selenium WebDriver JSON protocol,
3, Autoit is a free software using similar BASIC scripting language, it is designed for Windows GUI (graphical user interface) for automation, it simulated the keyboard keys, the combination of mouse and Windows/controls to realize automation tasks, and it is impossible to achieve in other languages or no by the method (for example, VBScript and SendKeys).
The installation package: web search, download tool, installation can use
Advantages: open source/free, small and medium-sized enterprises love,
Inadequate: (1) without long time temper, how many some such and such a BUG, modify the maintenance in time; (2) although the free enterprise are not necessarily low use cost, often need to do integration development (carefully count can be a headache), if the enterprise scene complex integrated development difficulty and workload is big, not all companies can throw up (once don't have to waste huge);
(3) using a traditional programming language, not everyone can skilled writing use cases, low efficiency;
Three, new automation testing cloud service producers (mainly domestic)
1, the App - really machine compatibility test cloud (baidu MTC, Testin, tencent optimal measurement, neusoft easy test... ) : rise nearly three or four years, mainly for the android app and real machine compatibility of the problems of fragmentation, submit the app can automatically in the background after traversal interface/of the selected models, is usually free or by using the model number,
Address: www.testin.cn, http://utest.qq.com/, http://mtc.baidu.com/
2, web + App functional test automation cloud (MVTest automation testing cloud - China, Sauce Labs - the United States), are almost three or four years, for the time being can support the web, or web App + App functional test automation, submit their cases/scripts and applications (apps, web url), after finish the test in the cloud, generate test reports,
Address: www.mvtest.cn, https://saucelabs.com/
Advantages: (1) don't need to local deployment, the registered account can be used; (2) free/according to use to collect fees, do not use no charge, there is no purchase or development waste; (3) some service introduced some new concepts, worthy of attention: for example, MVTest automation testing cloud for test automation language
(OTest);
Inadequate: just appear soon, the system may not be enough mature, may open API is also insufficient,
Above so many tools are introduced, which one would you choose? If let me choose, be sure it is: domestic + cloud of emerging cloud services manufacturers, save time, effort, don't need to build, maintenance), save money (free/according to use fee), why don't you support? Only in the use of made in China will gradually grow up,,,
CodePudding user response:
I know what about the unit test automation tool?CodePudding user response:
A little support.CodePudding user response:
In fact I think a lot of homebred software should support more, homebred software to promote, are understandable, many do small white especially good for just entering the line test,CodePudding user response:
AutoRunner (AR) is a jersey of independent research and development of the software test automation tool, and an automated testing framework, loading tests of different components, can realize test for different applications, by recording and writing test scripts, and realize the functional testing, regression testing automation, automation test cases to replace artificial execute test cases, test execution efficiency, reduce artificial cost,CodePudding user response:
1, C/C + + static unit testing toolsC + + Test is a standard for unit testing and C + + code analysis tool that can automatically Test any C + +...
2, Java unit testing tools, static Jtest
JTest for Java EE, SOA, Web and other Java application development tool of Java program;
3, the.net language static unit testing tools - dotTEST
DotTEST for team provides a feasible method to prevent, expose, correct mistakes, in order to ensure normal.net code;
http://www.keyware.com.cn
CodePudding user response:
In order to support the AutoIt,CodePudding user response:
KylinTOP can add, this tool is rather easy to use, intelligent positioning support element,