Developer on Alibaba Coud: Build your first app with APIs, SDKs, and tutorials on the Alibaba Cloud. Read more ＞
Jmeter Apache Jmeter is a Java based stress testing tool developed by the Apache organization. Used to stress test the software, which was originally designed for web application testing, but later extended to other test areas. It can be used to test static and dynamic resources, such as static files, Java applets, CGI scripts, Java objects, databases, FTP servers, and so on. JMeter can be used to simulate a huge load on servers, networks, or objects, test their strength and analyze overall performance from different pressure categories. In addition, JMeter is able to perform functional/regression testing of the application by creating a script with assertions to verify that your program returns the results you expect. For maximum flexibility, JMeter allows the use of regular expressions to create assertions. Apache JMeter can be used to test the performance of static and dynamic resources (files, Servlet,perl scripts, Java objects, databases and queries, FTP servers, and so on). It can be used to simulate heavy loads on servers, networks, or objects to test their strength or to analyze overall performance under different pressure types. You can use it to do a graphical analysis of performance or to test your server/script/object in a large concurrency load.
JMeter 1. Ability to perform pressure and performance tests on HTTP and FTP servers, and to test any database (via JDBC). 2. Full portability and 100% pure java. 3. Full Swing and lightweight component support (precompiled jar using javax.swing.*) package. 4. A full multithreaded framework allows concurrent sampling through multiple threads and simultaneous sampling of different functions through a separate thread group. 5. Careful GUI design allows for quick operation and more precise timing. 6. Caching and off-line analysis/playback test results.
JUnit is a unit-testing framework for the Java language. Founded by Kent Beck and Erich Gamma, it has become the most successful of the Xunit family of Sunit from Kent Beck. JUnit has its own JUnit expansion biosphere. Most Java development environments have integrated junit as a tool for unit testing. [1-2] JUnit is a regression testing framework (regression testing framework) written by Erich Gamma and Kent Beck. JUnit tests are programmer tests, known as white-box tests, because programmers know how the software being tested accomplishes functions and what (What) functions are done. JUnit is a set of frameworks that inherit the TestCase class and can be tested automatically with JUnit.
In addition, JUnit is a highly recommended tool in extreme programming and refactoring (refactor), because in the implementation of automated unit testing can greatly improve the efficiency of development, but actually writing test code also requires a lot of time and effort, then the use of this dongdong benefits in the end. I think this is the case: Extreme programming requires that you write tests before you write code, which forces you to think about the functionality and logic of the code before you write the code, otherwise the code is very unstable, so you need to maintain both the test code and the actual code, which will greatly increase the workload. So in extreme programming, the basic process is this: the idea-> write test code-> write code-> test, and write test and write code is incremental, write a little bit, in the future code if found that the problem can be traced quickly to the cause of the problem, Reduce the difficulty of error correction of regression errors. Refactoring is similar to the benefits of extreme programming, because refactoring also requires a little bit of change to reduce the time consuming caused by regression errors. In other cases, it is also necessary to use JUnit to write some appropriate tests when we are developing, because we are usually the code that needs to write the test, probably not the junit used, if you use JUnit, and writing test code against the interface (method) will reduce future maintenance work, For example, later changes to the internal method (this is the equivalent of refactoring work). In addition, because JUnit has the assertion function, if the test results do not pass will tell us which test does not pass, why, if it is like before the general practice is to write some test code to see its output, and then by themselves to determine whether the results are correct, The benefit of using JUnit is that it's the right thing to do, and we just need to see if it tells us if the results are correct, and it's going to be much more efficient in general.
Testlink is a web-based test case management system, the main function is the creation, management and execution of test cases, and also provides some simple statistical functions.
Testlink is used for management during testing, and by using the functionality provided by Testlink, the test process can be fully managed from test requirements, test design, to test execution, and it also provides statistics and analysis of a number of test results. Allows us to simply start the test work and analyze the test results . Testlink is one of the open source projects for SourceForge. As a web-based test management system, the main features of Testlink include:
Test Requirements Management
Test Case Management
Test case coverage management for test requirements
The development of the test plan
Execution of test Cases
The measurement and statistical functions of a large number of test data.
There are currently defects in XLS imports, but you can use a third party Testlink Convert tool to implement Xls/txt/xml import export.
1 according to different project management different test plan, test case, test build mutually independent 2 according to the tree-like project, component, classification, test case, design test Case 3 can search test case 4 based on keywords can be easily modified and reused for existing test cases 5 The same project can develop different test plans, and then assign the same test case to the test plan (you can implement the test case reuse, filter) 6 can set the status of the test execution (pass, fail, lock, not executed), the failed test case can and the bug in the Bugzilla The correlation, each test case executes, may fill in the correlation explanation 7 test result analysis (may realize according to the requirement, according to the test plan, according to the test case state, according to the version, the statistic test result) 8 custom role, through the role control user Permissions 9 test results can export For Excel table 10 test cases can be exported as CSV, HTML format 11 through a hyperlink, you can use the text Format requirements, Plan Association 12 to correspond the test case and test requirements. Tests can be assigned to testers based on priority, defining milestones
LoadRunner is a load testing tool that predicts system behavior and performance. LoadRunner is able to test the entire enterprise architecture by identifying and locating problems by simulating tens of millions of users in the form of concurrent load and real-time performance monitoring. Enterprises use LoadRunner to minimize test time, optimize performance, and accelerate the release cycle of application systems. LoadRunner can be applied to automated load testing of various architectures to predict system behavior and evaluate system performance.
Enterprise's network application environment must support a large number of users, the network architecture contains all kinds of application environment and different vendors to provide software and hardware products. Unpredictable user loads and increasingly complex application environments cause companies to worry about problems such as slow user response, system crashes, and so on. All this inevitably leads to loss of corporate earnings. Mercury Interactive's LoadRunner enables organizations to protect their sources of revenue by maximizing existing IT resources without acquiring additional hardware and ensuring that end users have a good evaluation of the quality, reliability, and scalability of their testing applications in all aspects of the application system. The LoadRunner test object is the whole enterprise system, by simulating the actual user's operation behavior and implementing real-time performance monitoring, to help enterprise customers find and find problems faster. LoadRunner can support a wide range of protocols and technologies.
This article is an English version of an article which is originally in the Chinese language on aliyun.com and is provided for information purposes only. This website makes no representation or warranty of any kind, either expressed or implied, as to the accuracy, completeness ownership or
reliability of the article or any translations thereof. If you have any concerns or complaints relating to the article, please send an email, providing a detailed description of the concern or
complaint, to firstname.lastname@example.org. A staff member will contact you within 5 working days. Once verified, infringing content will be removed immediately.
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
and provide relevant evidence. A staff member will contact you within 5 working days.