Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Continuous Appium E2E Testing on Azure Pipelines

Avatar for ihysk ihysk
June 20, 2019

Continuous Appium E2E Testing on Azure Pipelines

Avatar for ihysk

ihysk

June 20, 2019
Tweet

Other Decks in Technology

Transcript

  1. ࣗݾ঺հ • ૣࡔ زഅ ( siro_uma, ihysk) • Software Engineer

    in Test
 ɹɹ@ Sony Interactive Entertainment • ࠓ೔͕LTσϏϡʔ
  2. CIαʔϏεͷ͓஋ஈ (macOS؀ڥ) Jenkins TravisCI CircleCI Bitrise අ༻ (Private) ¥89,800~ (Mac

    mini) $69.0/month $39.0/month Free අ༻ (OSS) ¥89,800~ (Mac mini) Free Free (ཁ email) Free Private repoͰ΋BitriseͰ͋Ε͹ແྉ ͨͩ͠ɺ1build 10min·Ͱ
  3. azure-pipelines.yml - task: NodeTool@0 inputs: versionSpec: '10.x' - task: UsePythonVersion@0

    inputs: versionSpec: '3.x' - bash: | npm install -g appium appium --app $APP_PATH & cd tests pip install -r requirements.txt pytest test_volley.py
  4. azure-pipelines.yml - task: NodeTool@0 inputs: versionSpec: '10.x' - task: UsePythonVersion@0

    inputs: versionSpec: '3.x' - bash: | npm install -g appium appium --app $APP_PATH & cd tests pip install -r requirements.txt pytest test_volley.py Appium serverͷͨΊͷ Node.js؀ڥͷઃఆ VersionͷࢦఆͷΈ
  5. azure-pipelines.yml - task: NodeTool@0 inputs: versionSpec: '10.x' - task: UsePythonVersion@0

    inputs: versionSpec: '3.x' - bash: | npm install -g appium appium --app $APP_PATH & cd tests pip install -r requirements.txt pytest test_volley.py Appium python clientͷͨΊͷ Python؀ڥͷઃఆ VersionͷࢦఆͷΈ
  6. azure-pipelines.yml - task: NodeTool@0 inputs: versionSpec: '10.x' - task: UsePythonVersion@0

    inputs: versionSpec: '3.x' - bash: | npm install -g appium appium --app $APP_PATH & cd tests pip install -r requirements.txt pytest test_volley.py Appium serverͷΠϯετʔϧ Appium serverͷ্ཱͪ͛
  7. azure-pipelines.yml - task: NodeTool@0 inputs: versionSpec: '10.x' - task: UsePythonVersion@0

    inputs: versionSpec: '3.x' - bash: | npm install -g appium appium --app $APP_PATH & cd tests pip install -r requirements.txt pytest test_volley.py ඞཁpython moduleͷΠϯετʔϧ (appium python clientؚΉ) PytestʹΑΔappium E2Eςετͷ࣮ߦ
  8. ͻͱ޻෉ - task: NodeTool@0 inputs: versionSpec: '10.x' - task: UsePythonVersion@0

    inputs: versionSpec: ‘3.x' - bash: | brew install ffmpeg npm install -g appium appium --app $APP_PATH & cd tests pip install -r requirements.txt pytest test_volley.py
  9. ࢀߟ • Azure Pipelines for iOS @giginet
 https://speakerdeck.com/giginet/azure-pipeline • Azure

    Pipelines Documentation
 https://docs.microsoft.com/en-us/azure/devops/pipelines/? view=azure-devops • Azure PipelinesͰappiumͷE2EςετΛಈ͔ͯ͠Έͨ
 http://siro-uma.hatenablog.com/entry/azure-pipelines-appium-ios • Azure PipelinesͰappium screen recordingΛࢼͯ͠Έͨ
 http://siro-uma.hatenablog.com/entry/azure-pipelines-appium- screen-recording