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

Continuous Appium E2E Testing on Azure Pipelines

ihysk
June 20, 2019

Continuous Appium E2E Testing on Azure Pipelines

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