Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
EarlGrey
Test Engineers Meetup #3
2018/08/28
Ichiko Moro, Cookpad Inc.
1
• / Ichiko Moro
• in Cookpad Inc.
• twi4er: @ichiko_revjune
• github: ichiko
• app:
2
EarlGrey
• Google iOS UI Automa2on Test Framework
• h;ps://github.com/google/EarlGrey
• XCTest
• Xcode
3
iOS
•
•
• View hieralchy
Appium(WebDriverAgent)
=
4
UI 2
• Appium
• 2015
•
•
• EarlGrey
5
EarlGrey 2 (1)
• 2016
• 11 Try EarlGrey - iOS Test Night
• 2017
•
•
6
EarlGrey 2 (2)
• 2018
• 1
•
• tes'ng issue
•
7
1.
2.
8
1.
9
•
• fail
10
1
error log2
Exception Name:
TimeoutException
Exception Reason:
Timed out while waiting to perform action.
Exception with ...
(1)
•
• element.visibility == true
• EarlGrey
12
(2)
• → !!
• ( )
➡ ( )
13
•
• staging test
test 3
• EarlGrey
3
14
• EarlGrey
• Appium
15
2.
16
2.
API staging
•
(imp )
• 4
➡ fail
4
17
•
• ➡ ➡
•
•
➡
18
•
•
•
• API mock
or
19
• fastlane-plugin
• ichiko/fastlane-plugin-rescan_flaky_tests
•
• lyndsey-ferguson/
setup_fragile_tests_for_rescan depreca...
• passed
• API 6
!
6
staging server
API
21
22
• EarlGrey Appium
• Appium EarlGrey
•
23
•
•
•
24
we are hiring !
h+ps://info.cookpad.com/careers
25
You’ve finished this document.
Download and read it offline.
Upcoming SlideShare
What to Upload to SlideShare
Next
Upcoming SlideShare
What to Upload to SlideShare
Next
Download to read offline and view in fullscreen.

Share

EarlGreyを実運用するために工夫してきたこと

Download to read offline

Test Engineers Meetup #3

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to like this

EarlGreyを実運用するために工夫してきたこと

  1. 1. EarlGrey Test Engineers Meetup #3 2018/08/28 Ichiko Moro, Cookpad Inc. 1
  2. 2. • / Ichiko Moro • in Cookpad Inc. • twi4er: @ichiko_revjune • github: ichiko • app: 2
  3. 3. EarlGrey • Google iOS UI Automa2on Test Framework • h;ps://github.com/google/EarlGrey • XCTest • Xcode 3
  4. 4. iOS • • • View hieralchy Appium(WebDriverAgent) = 4
  5. 5. UI 2 • Appium • 2015 • • • EarlGrey 5
  6. 6. EarlGrey 2 (1) • 2016 • 11 Try EarlGrey - iOS Test Night • 2017 • • 6
  7. 7. EarlGrey 2 (2) • 2018 • 1 • • tes'ng issue • 7
  8. 8. 1. 2. 8
  9. 9. 1. 9
  10. 10. • • fail 10
  11. 11. 1 error log2 Exception Name: TimeoutException Exception Reason: Timed out while waiting to perform action. Exception with Action: { "Action Name" : "Tap", "Element Matcher" : "(respondsToSelector(accessibilityIdentifier) && accessibilityID('hoge id'))" } 2 accessibilityID 1 2017 11
  12. 12. (1) • • element.visibility == true • EarlGrey 12
  13. 13. (2) • → !! • ( ) ➡ ( ) 13
  14. 14. • • staging test test 3 • EarlGrey 3 14
  15. 15. • EarlGrey • Appium 15
  16. 16. 2. 16
  17. 17. 2. API staging • (imp ) • 4 ➡ fail 4 17
  18. 18. • • ➡ ➡ • • ➡ 18
  19. 19. • • • • API mock or 19
  20. 20. • fastlane-plugin • ichiko/fastlane-plugin-rescan_flaky_tests • • lyndsey-ferguson/ setup_fragile_tests_for_rescan deprecated 5 5 plugin deprecated https://github.com/lyndsey-ferguson/fastlane- plugin-test_center 20
  21. 21. • passed • API 6 ! 6 staging server API 21
  22. 22. 22
  23. 23. • EarlGrey Appium • Appium EarlGrey • 23
  24. 24. • • • 24
  25. 25. we are hiring ! h+ps://info.cookpad.com/careers 25

Test Engineers Meetup #3

Views

Total views

722

On Slideshare

0

From embeds

0

Number of embeds

417

Actions

Downloads

2

Shares

0

Comments

0

Likes

0

×