Write in front:
Appium environment is set up, Genymotion Simulator is also configured OK, then began to write the first demo
First, get the APK package name
Open cmd, enter the instruction AAPT dump badging D:\test\xxx.apk (full name of the APK, such as magic Diffuse camera apk). If the package name is obtained through Appium, it may not be accurate.
Package Name: com.manboker.headportrait
Ii. acquisition of Launcheract
Build your system environment: WINDOWS7 version 64-bit systemFirst, the Environment preparation
jdk8.0.151
Android-sdk_r20.3.4-windows
python3.5
appium1.4.16.1
Node-8.9.3
Second, the above tool installation processPlease self-Baidu, here skipThird, test the installation environment1.JDK environment, input java-version on cmd command line2.ANDROID-SDK environment, enter android at cmd command line, Open SDK Manager interface3.python
(Os.path.dirname (Os.path.realpath (__file__))) # Locate the current folderJpgpath = Os.path.join (Parpath, ' testdata ', ' 1.jpg ') # "TestData": the folder name where the file is stored, "1.jpg": File nameClass Testsendfile (UnitTest. TestCase):@classmethoddef setupclass (CLS):CLS.S = Requests.session ()# Instantiate the called ClassCls.login = Loginzentao (CLS.S) # Instantiate class Loginzentao as ObjectCls.send = SendFile (CLS.S) # Instantiate the Class SendFile () as an objectdef test_01 (
the action to get the page element, click the button, and enter the form.the Selenium offers 8 positioning methods:
Id
Name
Class name
Tag name
Link text
Partial link text
Xpath
CSS Selector
here are the 8 ways to locate in the code:
Findelement (By.id ())
Findelement (By.name ())
Findelement (By.classname ())
Findelement (By.tagname ())
Findelement (By.linktext ())
Findelement (By.partiallinktext ())
Findelement (By.xpa
Interface 2: LoginRequest Method: PostRequest URL:http://api.nnzhp.cn/api/user/login1. Open JMeter, right click on test Plan, select Add-threads-thread Group2, click on Thread Group, right-add sampler-http request3,http Request page, server name or IP field input: api.nnzhp.cn; mode selection Psot; path input:/api/user/loginClick Parameters, click the Add button, name Input: Username value input: xxx;passwd value input: XXX4, click on Thread Group, ri
Interface 3: Adding student informationBrief description: Practice passing JSON type parametersRequest URL:http://api.nnzhp.cn/api/user/add_stuRequest Method: Post1. Open JMeter, right click on test Plan, select Add-threads-thread Group2, click on Thread Group, right-add sampler-http request3,http Request page, server name or IP field input: api.nnzhp.cn; method select Post; path input:/api/user/add_stuClick Body Data to enter the JSON parameter{"Name
Wind net login, modify the personal information instance, demonstrate the use of the above Webdriver API6th ChapterOverview of the design of the automation architecture design purpose and purpose of specific classes, including:BaselibSeleniumbase LibBusinesslibObjectStore interfaceMethodoutputmessage interfaceInputdatastore interfaceConfig.properties file7th ChapterOutlines how to generate debug-level test
1.monkeyMonkey is Google's own thing, it can generate some pseudo-random user event streams such as analog user clicks and other gestures, as well as some system-level events. It should be the originator of the current popular mobile automation framework or tools. Monkey should be considered as a client-side Performance testing Tool , testing the stability of client applications, robustness is quite good. Monkey does not need to be installed in the Pl
Objective: Although some C + + Automation unit Testing framework can also be used for C language unit testing, but then we write C language program need to conform to C + + standards, so that some of the characteristics of C is not used, limited the use of C features is not very good, so found a full C implementation of the automated testing framework. Unity is a simple and straightforward automated unit testing framework that consists of a small num
.6. Test Execution Report and log is HTML format, easy to read.The 7.Robot framework is not an automated test tool like QTP. It is an automated testing framework, or an automated test platform.8. Provides a listening interface for test execution events, and can customize scripts in the interface. For example, a script
The principle and realization of PHP automation test framework
In the running example in Listing 3, the actual execution statement is "$HOME/php-5.2.8/sapi/cli/php run-tests.php $HOME/php-5.2.8/sapi/cli/tests/001.phpt". where "001.PHPT" is the test script, "run-tests.php" is the driver script for the PHP test, the off
endend Control layerInvolves dependencies:' linux.rb ' 'mysql.rb'The specific implementation needs to be discussed with Tianlirong to discuss the testability of the specific business logic.Tools Tool ClassInvolves dependencies:' Net/ssh ' 'scp/ssh'"test/unit"Associating Linux#ip/user name/passwordHost="192.168.48.233"username="Root"Password="Root"#calling the Linux commandserver_cmd1='Tail-1000/home/log/web.log | grep ERROR'Server_shell=
This time to everyone to bring PHPUnit Interface automation test function implementation, PHPUNIT interface Automation test function to realize the considerations of what, the following is the actual case, take a look.
An accidental opportunity at the beginning of the year came into contact with PHPUnit, an open sourc
or randomly generated)The docking of the data is replaced before the parameter is passed in to the calling method.If the interface passed in parameters with a mobile phone number, and the phone number of the rules we all know that in Excel, the corresponding value is defined as "[Phone]"The value of the string type in the code is checked to include the values in the [,], then the string matches the corresponding decision branch, executes the corresponding processing method, then assigns the ret
Poptest is the only training institute for developing Test and development engineers in China, aiming at the ability of the trainees to be competent in automated testing, performance testing and testing tools development. Poptest Test Development Engineer Employment Training please consult qq:908821478) Mobile automation testing is the technical requirements of f
Android Automation Business Layer test interfaceBasic knowledge Before you read:1. The execution of the Uiautomator script is performed by a shell command, and passing parameters to the executing method is also through the shell command2 the class to which the execution method is to be adjusted must inherit the Uiatestcasel class3. Within the method, the function obtains externally passed parameters through
First step: Install the JDKInstalling the JDK (above version 1.7)Installation complete Set JDK environment variable (Baidu query)cmd command, type the java-version command to check if the JDK is installed successfully and set the environment variable successfully, as shown in:Step Two: Install the Android SDK (software Development Kit for Android): http://tools.android-studio.org/index.php/sdk/As shown in the following:Download this installation package to unzip in any directory as shown:After t
Chan, Li Jianling the contents of the publisher Book of the electronics industry are somewhat problematic, such as the general (annotation) of code resolution, but the amount of code is quite large. For example, the software used in the introduction of the content is not much. Not fine enough. Logic is a little bit bad. But as far as the test content is concerned, it's still a good book.First, the game test
Download plugin:
Python:https://wiki.jenkins-ci.org/display/jenkins/python+pluginRobotframework:https://wiki.jenkins-ci.org/display/jenkins/robot+framework+pluginSelenium:https://wiki.jenkins-ci.org/display/jenkins/selenium+plugin
Plugin use:
Place the downloaded. hpi file in this directory:D:\apache-tomcat-7.0.67\webapps\jenkins\WEB-INF\plugins (Tomcat installation directory)
Whether the plugin was installed successfully
Available via: jenkins-System Management-
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.