In the previous series, I introduced Java for Android Automation test (1) How to install and uninstall an application (Java),Android Automation Test (2) Find objects by ID (Java),and then introduce the Python language for Android Automated Testing (3) Finds object touchtype (python) by ID. Also said that follow-up to w
in scripting languages. When automating tests, you should choose the appropriate script development method based on the actual test requirements and conditions. Several development methods are generally integrated.
Automated test tools
In practical work, regression testing needs to be repeated, and when the tester completes the same test over and over again, the
James McCaffrey
Download the code for this article: TestRun0501.exe (131KB)
Content of this page
Applications to be tested
Test automation scripts
Operating the application to be tested
Checking application state
Discuss
Manual user interface Testing is one of the most basic types of software testing that most software engineers have used for the first time. Paradoxically, automated user interface test
Android Test (vi): Android UI Automation testRelease date December 20, 2017 bug MasterOriginal: https://developer.android.com/training/testing/ui-testing/index.htmlUser interface (UI) testing ensures that your application meets its functional requirements and meets the high quality standards that users are most likely to adopt successfully.One way of UI testing is simply to have the human tester perform a
running test:The result of the operation is as follows: we can see the test results of the corresponding method in the console.As you can see from the summary information, a total of two test methods have been run, one of which failed, and we can see that there is an exception that locate the link element, and under the Results of running Suite column, you can see whether the
ArticleDirectory
Goals of Automated Testing
Some people may think unit testing is dispensable, because they feel that they need to put too much effort and customers do not need it. This involves the issue of ROI. In fact, the investment used for testing often gains more returns. It reduces the number of bugs and debugging.CodeThe time when the bug was found. See the time chart for testing and development efforts with an effective investment in automated testing:
In the earl
Interface testing in a number of ways, such as can be used tools (Jmeter,postman), or can write their own code for interface testing, the use of tools relatively simple, the focus is to understand the project interface protocol is what, and then targeted to choose, You need to develop your own tools even when they are not well suited to your project.In the early days of our project, we used JMeter for interface testing, when we felt that the tool was easy to use, that the team members had low le
2.1 Light-weight Interface Automation test (not read carefully)For this part of the test, the most straightforward way is to validate the request from the interface level.Using the Open Source Test tool JMeter as the engine, the sending interface request, as well as the parsing and assertion of the results are given to
Reproduced from: http://www.cnblogs.com/findyou/p/5388853.html description, this article for the study reference, will be deleted after a period of time. ObjectiveAfter the first two basic knowledge, this article mainly explains the National Weather Control Interface Automation test (GET request and result assertion), in order to achieve the goal of automated testing, in addition to some of the first two of
. Generate large files (~5MB) under the Data/misc path, so use caution.Note: not commonly used.5 、--Ignore-crashesAction: Typically, monkey stops running when an app crashes or an exception occurs. If this key is set, Monkey will continue to send events to the system until the event count is complete.Note: commonly used.6 、--Ignore-timeoutsRole: Typically, any time-out errors (such as the "Application Not Responding" dialog box) monkey will stop running, setting this key, Monkey will continue to
--6th UnitTest Module (ii)Interface Test Basics--6th UnitTest Module (iii)These are the methods of batch execution. The above we talk about this is a very low example, you can just look at the line, and then I will write a concrete selenium framework, we directly refer to it. If you are interested, you need to review this knowledge:Interface Test Basics--First article smtplib sending text messagesInterface
One of the interface Automation tests using jmeter+ant (Data driven) Describes how to use a CSV file to manage interfaces in bulkThis article then describes how to use Apache-ant to execute test Cases and generate HTML format test reports① downloading and installing apache-ant-1.9.9, configuring environment variablesVerify installation success as follows② after
under the Scripts folder2. Input directive:Pip.exe Install selenium If the progress bar is shown to 100%, it is already installed (if the abnormal cause is exited and you know the progress is up to 100%)3. Selenium can support a lot of browsers, but to install the corresponding browser driver , such as My computer's browser is v56, the corresponding download chromedriver version v2.29(Chrome is used in the notes, and other browsers are similar, so you can check it yourself)1.3 What is Webdriver
"Turn from" http://www.cnblogs.com/findyou/p/5388853.htmlDirectory3.1 HTTP interface (GET) test instance
3.1.1 To be tested Interface Description 3.1.2 New Java Project
1. Project Catalog description 2. Common.java Source code 3.getcityweathe.java source code 4.urlconnection.java
Source code 3.1.3 Write test Case
1. Test Case 2. Simplified u
test case and generate report
2. The following reports are generated after the operation:3. The run_all_case.py code is as follows:#-*-coding:utf-8-*-ImportUnitTestImportOSImport TimeImportHtmltestrunner#use case PathCase_path =Os.path.join (OS.GETCWD ())#Report Storage PathReport_path = Os.path.join (OS.GETCWD (),' Report')PrintReport_pathdefall_case (): Discover= Unittest.defaultTestLoader.discover (Case_path, pattern="
case and generate report
2. The following reports are generated after the operation:3. The run_all_case.py code is as follows:#-*-Coding:utf-8-*-import unittestimport osimport timeimport htmltestrunner# use case Path Case_path = Os.path.join (OS.GETCWD () # reporting Storage Path Report_path = Os.path.join (OS.GETCWD (), ' report ') print Report_pathdef all_case (): discover = Unittest.defaultTestLoader.discover (Case_path, pattern= "test*.py
case and generate report
2. The following reports are generated after the operation:3. The run_all_case.py code is as follows:#-*-Coding:utf-8-*-import unittestimport osimport timeimport htmltestrunner# use case Path Case_path = Os.path.join (OS.GETCWD () # reporting Storage Path Report_path = Os.path.join (OS.GETCWD (), ' report ') print Report_pathdef all_case (): discover = Unittest.defaultTestLoader.discover (Case_path, pattern= "test*.py
Introduced
In this article, we will introduce the open source Web-api automated Testing Framework--karateKarate was built on the basis of another BDD test framework cucumber, and shared some of the same ideas. One of these is the use of the Gherkin file, which describes the features being testedUnlike cucumber, test ca
Introduced
In this article, we will introduce the open source Web-api automated Testing Framework--karateKarate was built on the basis of another BDD test framework cucumber, and shared some of the same ideas. One of these is the use of the Gherkin file, which describes the features being testedUnlike cucumber, test ca
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:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.