Soumettre la recherche
Mettre en ligne
Automated android testing using jenkins ci
•
8 j'aime
•
4,910 vues
S
sveinungkb
Suivre
Code @ https://github.com/sveinungkb/javazone11
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 8
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Genymotion with Jenkins
Genymotion with Jenkins
Vishal Nayak
No more waiting for API - Android Stub Server
No more waiting for API - Android Stub Server
Sylwester Madej
Android + jenkins
Android + jenkins
Fred Lin
Continuous Integration for your Android projects
Continuous Integration for your Android projects
Sergii Zhuk
Build Automation in Android
Build Automation in Android
Angelo Rüggeberg
Ci for-android-apps
Ci for-android-apps
Anthony Dahanne
(GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Inv...
(GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Inv...
Amazon Web Services
Supermondays: Jenkins CI lightning talk
Supermondays: Jenkins CI lightning talk
Michael Peacock
Recommandé
Genymotion with Jenkins
Genymotion with Jenkins
Vishal Nayak
No more waiting for API - Android Stub Server
No more waiting for API - Android Stub Server
Sylwester Madej
Android + jenkins
Android + jenkins
Fred Lin
Continuous Integration for your Android projects
Continuous Integration for your Android projects
Sergii Zhuk
Build Automation in Android
Build Automation in Android
Angelo Rüggeberg
Ci for-android-apps
Ci for-android-apps
Anthony Dahanne
(GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Inv...
(GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Inv...
Amazon Web Services
Supermondays: Jenkins CI lightning talk
Supermondays: Jenkins CI lightning talk
Michael Peacock
Continuous integration in games development
Continuous integration in games development
Nebojsa Brindic
Automation Testing
Automation Testing
RomSoft SRL
GitHub Actions for 5 minutes
GitHub Actions for 5 minutes
Svetlin Nakov
[English][Test Girls] Zero to Hero: Start Test automation with Cypress
[English][Test Girls] Zero to Hero: Start Test automation with Cypress
Test Girls
Let’s start Continuous Integration with jenkins
Let’s start Continuous Integration with jenkins
Tomohide Kakeya
Continuous Integration (Jenkins/Hudson)
Continuous Integration (Jenkins/Hudson)
Dennys Hsieh
Continuous Delivery for Front-End Engineers
Continuous Delivery for Front-End Engineers
Sergey Bolshchikov
Welcome to Jenkins
Welcome to Jenkins
Somkiat Puisungnoen
CI/CD with Jenkins and Docker - DevOps Meetup Day Thailand
CI/CD with Jenkins and Docker - DevOps Meetup Day Thailand
Troublemaker Khunpech
Setup Build & Deploy with Jenkins CI
Setup Build & Deploy with Jenkins CI
walming
Jenkins Pipelining and Gatling Integration
Jenkins Pipelining and Gatling Integration
Knoldus Inc.
Jenkins presentation
Jenkins presentation
Valentin Buryakov
Testing desktop apps with selenium
Testing desktop apps with selenium
Filip Braun
Using CI for continuous delivery Part 1
Using CI for continuous delivery Part 1
Vishal Biyani
Fastlane - Automation and Continuous Delivery for iOS Apps
Fastlane - Automation and Continuous Delivery for iOS Apps
Sarath C
Jenkins CI presentation
Jenkins CI presentation
Jonathan Holloway
Pimp your Continuous Delivery Pipeline with Jenkins workflow (W-JAX 14)
Pimp your Continuous Delivery Pipeline with Jenkins workflow (W-JAX 14)
CloudBees
Introduction to jenkins
Introduction to jenkins
Abe Diaz
Automated-Testing-inside-containers
Automated-Testing-inside-containers
Manoj Kumar Kumar
Graphql usage
Graphql usage
Valentin Buryakov
Continous UI testing with Espresso and Jenkins
Continous UI testing with Espresso and Jenkins
Sylwester Madej
Testing android apps with espresso
Testing android apps with espresso
Édipo Souza
Contenu connexe
Tendances
Continuous integration in games development
Continuous integration in games development
Nebojsa Brindic
Automation Testing
Automation Testing
RomSoft SRL
GitHub Actions for 5 minutes
GitHub Actions for 5 minutes
Svetlin Nakov
[English][Test Girls] Zero to Hero: Start Test automation with Cypress
[English][Test Girls] Zero to Hero: Start Test automation with Cypress
Test Girls
Let’s start Continuous Integration with jenkins
Let’s start Continuous Integration with jenkins
Tomohide Kakeya
Continuous Integration (Jenkins/Hudson)
Continuous Integration (Jenkins/Hudson)
Dennys Hsieh
Continuous Delivery for Front-End Engineers
Continuous Delivery for Front-End Engineers
Sergey Bolshchikov
Welcome to Jenkins
Welcome to Jenkins
Somkiat Puisungnoen
CI/CD with Jenkins and Docker - DevOps Meetup Day Thailand
CI/CD with Jenkins and Docker - DevOps Meetup Day Thailand
Troublemaker Khunpech
Setup Build & Deploy with Jenkins CI
Setup Build & Deploy with Jenkins CI
walming
Jenkins Pipelining and Gatling Integration
Jenkins Pipelining and Gatling Integration
Knoldus Inc.
Jenkins presentation
Jenkins presentation
Valentin Buryakov
Testing desktop apps with selenium
Testing desktop apps with selenium
Filip Braun
Using CI for continuous delivery Part 1
Using CI for continuous delivery Part 1
Vishal Biyani
Fastlane - Automation and Continuous Delivery for iOS Apps
Fastlane - Automation and Continuous Delivery for iOS Apps
Sarath C
Jenkins CI presentation
Jenkins CI presentation
Jonathan Holloway
Pimp your Continuous Delivery Pipeline with Jenkins workflow (W-JAX 14)
Pimp your Continuous Delivery Pipeline with Jenkins workflow (W-JAX 14)
CloudBees
Introduction to jenkins
Introduction to jenkins
Abe Diaz
Automated-Testing-inside-containers
Automated-Testing-inside-containers
Manoj Kumar Kumar
Graphql usage
Graphql usage
Valentin Buryakov
Tendances
(20)
Continuous integration in games development
Continuous integration in games development
Automation Testing
Automation Testing
GitHub Actions for 5 minutes
GitHub Actions for 5 minutes
[English][Test Girls] Zero to Hero: Start Test automation with Cypress
[English][Test Girls] Zero to Hero: Start Test automation with Cypress
Let’s start Continuous Integration with jenkins
Let’s start Continuous Integration with jenkins
Continuous Integration (Jenkins/Hudson)
Continuous Integration (Jenkins/Hudson)
Continuous Delivery for Front-End Engineers
Continuous Delivery for Front-End Engineers
Welcome to Jenkins
Welcome to Jenkins
CI/CD with Jenkins and Docker - DevOps Meetup Day Thailand
CI/CD with Jenkins and Docker - DevOps Meetup Day Thailand
Setup Build & Deploy with Jenkins CI
Setup Build & Deploy with Jenkins CI
Jenkins Pipelining and Gatling Integration
Jenkins Pipelining and Gatling Integration
Jenkins presentation
Jenkins presentation
Testing desktop apps with selenium
Testing desktop apps with selenium
Using CI for continuous delivery Part 1
Using CI for continuous delivery Part 1
Fastlane - Automation and Continuous Delivery for iOS Apps
Fastlane - Automation and Continuous Delivery for iOS Apps
Jenkins CI presentation
Jenkins CI presentation
Pimp your Continuous Delivery Pipeline with Jenkins workflow (W-JAX 14)
Pimp your Continuous Delivery Pipeline with Jenkins workflow (W-JAX 14)
Introduction to jenkins
Introduction to jenkins
Automated-Testing-inside-containers
Automated-Testing-inside-containers
Graphql usage
Graphql usage
En vedette
Continous UI testing with Espresso and Jenkins
Continous UI testing with Espresso and Jenkins
Sylwester Madej
Testing android apps with espresso
Testing android apps with espresso
Édipo Souza
Ui testing with espresso
Ui testing with espresso
Droidcon Spain
Android Espresso
Android Espresso
Armando Picón Z.
Espresso testing
Espresso testing
vodqancr
Automated UI Testing Frameworks
Automated UI Testing Frameworks
TestObject - Mobile Testing
Packaging Your Story: Social Media for B2Bs
Packaging Your Story: Social Media for B2Bs
The Espresso Group
En vedette
(7)
Continous UI testing with Espresso and Jenkins
Continous UI testing with Espresso and Jenkins
Testing android apps with espresso
Testing android apps with espresso
Ui testing with espresso
Ui testing with espresso
Android Espresso
Android Espresso
Espresso testing
Espresso testing
Automated UI Testing Frameworks
Automated UI Testing Frameworks
Packaging Your Story: Social Media for B2Bs
Packaging Your Story: Social Media for B2Bs
Similaire à Automated android testing using jenkins ci
Jenkins, pipeline and docker
Jenkins, pipeline and docker
AgileDenver
Jazoon12 355 aleksandra_gavrilovska-1
Jazoon12 355 aleksandra_gavrilovska-1
Netcetera
Continuos integration for iOS projects
Continuos integration for iOS projects
Aleksandra Gavrilovska
Antons Kranga Building Agile Infrastructures
Antons Kranga Building Agile Infrastructures
Antons Kranga
Performance testing as part of Agile - Continius Delivery solution
Performance testing as part of Agile - Continius Delivery solution
Sergey Radov
Jenkins Pipelines Advanced
Jenkins Pipelines Advanced
Oliver Lemm
Continuous Delivery - Devoxx Morocco 2016
Continuous Delivery - Devoxx Morocco 2016
Rafał Leszko
RichFaces - Testing on Mobile Devices
RichFaces - Testing on Mobile Devices
Pavol Pitoňák
Riga Dev Day - Automated Android Continuous Integration
Riga Dev Day - Automated Android Continuous Integration
Nicolas Fränkel
Agile Swift
Agile Swift
Godfrey Nolan
Jenkins Days - Workshop - Let's Build a Pipeline - Los Angeles
Jenkins Days - Workshop - Let's Build a Pipeline - Los Angeles
Andy Pemberton
Jenkins days workshop pipelines - Eric Long
Jenkins days workshop pipelines - Eric Long
ericlongtx
The Peanut Butter Cup of Web-dev: Plack and single page web apps
The Peanut Butter Cup of Web-dev: Plack and single page web apps
John Anderson
A Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
Ana-Maria Mihalceanu
Using Maven to build Java & Android program
Using Maven to build Java & Android program
Mu Chun Wang
Iac d.damyanov 4.pptx
Iac d.damyanov 4.pptx
Dimitar Damyanov
Continuous Delivery - Voxxed Days Thessaloniki 21.10.2016
Continuous Delivery - Voxxed Days Thessaloniki 21.10.2016
Rafał Leszko
Integration tests: use the containers, Luke!
Integration tests: use the containers, Luke!
Roberto Franchini
#dddsw - Modernizing .NET Apps with Docker
#dddsw - Modernizing .NET Apps with Docker
Elton Stoneman
Ansible benelux meetup - Amsterdam 27-5-2015
Ansible benelux meetup - Amsterdam 27-5-2015
Pavel Chunyayev
Similaire à Automated android testing using jenkins ci
(20)
Jenkins, pipeline and docker
Jenkins, pipeline and docker
Jazoon12 355 aleksandra_gavrilovska-1
Jazoon12 355 aleksandra_gavrilovska-1
Continuos integration for iOS projects
Continuos integration for iOS projects
Antons Kranga Building Agile Infrastructures
Antons Kranga Building Agile Infrastructures
Performance testing as part of Agile - Continius Delivery solution
Performance testing as part of Agile - Continius Delivery solution
Jenkins Pipelines Advanced
Jenkins Pipelines Advanced
Continuous Delivery - Devoxx Morocco 2016
Continuous Delivery - Devoxx Morocco 2016
RichFaces - Testing on Mobile Devices
RichFaces - Testing on Mobile Devices
Riga Dev Day - Automated Android Continuous Integration
Riga Dev Day - Automated Android Continuous Integration
Agile Swift
Agile Swift
Jenkins Days - Workshop - Let's Build a Pipeline - Los Angeles
Jenkins Days - Workshop - Let's Build a Pipeline - Los Angeles
Jenkins days workshop pipelines - Eric Long
Jenkins days workshop pipelines - Eric Long
The Peanut Butter Cup of Web-dev: Plack and single page web apps
The Peanut Butter Cup of Web-dev: Plack and single page web apps
A Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
Using Maven to build Java & Android program
Using Maven to build Java & Android program
Iac d.damyanov 4.pptx
Iac d.damyanov 4.pptx
Continuous Delivery - Voxxed Days Thessaloniki 21.10.2016
Continuous Delivery - Voxxed Days Thessaloniki 21.10.2016
Integration tests: use the containers, Luke!
Integration tests: use the containers, Luke!
#dddsw - Modernizing .NET Apps with Docker
#dddsw - Modernizing .NET Apps with Docker
Ansible benelux meetup - Amsterdam 27-5-2015
Ansible benelux meetup - Amsterdam 27-5-2015
Dernier
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
Manik S Magar
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
Wes McKinney
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
Lonnie McRorey
A Framework for Development in the AI Age
A Framework for Development in the AI Age
Cprime
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
marketing932765
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
panagenda
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
LoriGlavin3
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
Farhan Tariq
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
LoriGlavin3
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Alkin Tezuysal
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
Bernd Ruecker
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
Pixlogix Infotech
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Pim van der Noll
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
itnewsafrica
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
LoriGlavin3
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
UiPathCommunity
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
Hiroshi SHIBATA
2024 April Patch Tuesday
2024 April Patch Tuesday
Ivanti
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
Knoldus Inc.
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Mark Goldstein
Dernier
(20)
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
A Framework for Development in the AI Age
A Framework for Development in the AI Age
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
2024 April Patch Tuesday
2024 April Patch Tuesday
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Automated android testing using jenkins ci
1.
Sveinung Kval Bakken
(sveinungkb) JavaZone 2011 AUTOMATED ANDROID TESTING USING JENKINS Sveinung Kval Bakken
2.
Why Jenkins/<other CI>? Automated
testing Unattended build & distribution Will eventually find the last digit of ������ Sveinung Kval Bakken
3.
Problem Sveinung Kval
Bakken
4.
Prerequisites – Install Jenkins –
Install Android SDK – Install Apache Ant – Create an Android project – Add to PATH: • <path>android-sdk-windowstools • <path>android-sdk-windowsplatform-tools • <path>apache-ant-xxbin Sveinung Kval Bakken
5.
Coding: build with
ant • Preparations – android update test-project –m <rel.path to main project> –p <path> – android update project –p <path> • Add test runner • Pull report Sveinung Kval Bakken
6.
Hello Jenkins! •
Get http://bit.ly/dDXQBy • java –jar jenkins.war • http://localhost:8080 • Install «Emma plugin» • Create jobs – run-tests – coverage – release Sveinung Kval Bakken
7.
Pull report from
device Change AndroidManifest.xml to: <instrumentation android:targetPackage="no.glt" android:name="com.neenbedankt.android.test.InstrumentationTestRunner" /> <!– Add to test project’s build.xml after setup task --> <target name="test-and-pull-report" depends="run-tests"> <property name="test.path.to.report.device" value="/data/data/${tested.manifest.package}/files/TEST-all.xml"/> <property name="test.path.to.report.local" value="TEST-all.xml"/> <echo>Pulling JUnit test report file ${test.path.to.report.device} into local directory ${test.path.to.report.local}</echo> <exec executable="${adb}" failonerror="true"> <arg line="${adb.device.arg}" /> <arg value="pull" /> <arg value="${test.path.to.report.device}" /> <arg value="${test.path.to.report.local}" /> </exec> </target> Add to build.properties: test.runner=com.neenbedankt.android.test.InstrumentationTestRunner Sveinung Kval Bakken
8.
Q&A Jobs,
projects or questions? sb@giantleap.no / sveinungkb Sveinung Kval Bakken
Télécharger maintenant