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

Magic Podのご紹介

Magic Podのご紹介

AI自動テストツールMagic Podの概要、デモ、AIの活用ポイント、各種機能について紹介しています。

[デモ動画のリンク]
- https://www.youtube.com/watch?v=BMBuL9enGiY (ブラウザテスト)
- https://www.youtube.com/watch?v=IrK3g-0_Ypc (モバイルアプリテスト)
- https://www.youtube.com/watch?v=WcQ9lBatJpg (自動修復)

6f8c7b050e551df51ac90c013eee164f?s=128

Nozomi Ito

June 05, 2020
Tweet

Transcript

  1. ʮ.BHJD1PEʯ঺հηϛφʔ Magic Pod

  2. .BHJD1PEͷ֓ཁ σϞ "*ͷ׆༻ ػೳ঺հ ΞδΣϯμ

  3. .BHJD1PEͷ֓ཁ σϞ "*ͷ׆༻ ػೳ঺հ

  4. .BHJD1PEͱ͸ • "*ٕज़Λ׆༻ͨ͠ςετࣗಈԽΫϥ΢υαʔϏε • ϊʔίʔυͰςετ࡞੒͕Մೳ • 8FCαΠτͱϞόΠϧΞϓϦͷςετʹରԠ • 5XJUUFS΋΍͍ͬͯ·͢ !53*%&/5*OD

    • ςετࣗಈԽͷΤΩεύʔτ͕։ൃ .BHJD1PEͷ֓ཁ ҏ౻๬ ށా޿ ۄ઒ߛࢠ
  5. ରԠ؀ڥ ςετσʔλอଘઌ .BHJD1PEͷ֓ཁ クラウド Magic Pod クラウド ローカル 外部クラウド (※)

    モバイルアプリ ◦ ◦ ◦ Webサイト(デスクトップ) ◦ ◦ ◦ Webサイト(モバイルエミュレート) ◦ ◦ ◦ Webサイト(モバイル実機) 今後対応 今後対応 今後対応 ςετ࣮ߦ؀ڥ ˞#SPXFS4UBDL)FBE4QJO3FNPUF5FTU,JU4BVDF-BCT
  6. ͝ར༻اۀ͞· .BHJD1PEͷ֓ཁ NBHJDQPEDPN

  7. .BHJD1PEͷ֓ཁ σϞ "*ͷ׆༻ ػೳ঺հ

  8. ϞόΠϧΞϓϦςετ σϞ ςετฤूը໘ Ϋϥ΢υ୺຤

  9. σϞ ϞόΠϧΞϓϦςετ σϞ https://www.youtube.com/watch/IrK3g-0_Ypc

  10. 8FCαΠτςετ σϞ ςετฤूը໘ Ϋϥ΢υϒϥ΢β

  11. 8FCαΠτςετ σϞ σϞ https://www.youtube.com/watch/BMBuL9enGiY

  12. .BHJD1PEͷ֓ཁ σϞ "*ͷ׆༻ ػೳ঺հ

  13. "*ͷ׆༻  ೔ຊޠͷཁૉઆ໌จΛܭࢉ  ςετεΫϦϓτࣗಈम෮

  14. ೔ຊޠͷཁૉઆ໌จ "*ͷ׆༻ r ೔ຊޠͷཁૉઆ໌จΛܭࢉ 要素説明⽂: AIロジックで計算 ⾃由に書き換え可能 システム(Appium)ロケータ: 要素ツリーから計算

  15. ཁૉઆ໌จͷܭࢉʹ࢖͍ͬͯΔ৘ใ "*ͷ׆༻ r ೔ຊޠͷཁૉઆ໌จΛܭࢉ • 6*πϦʔ৘ใଐੑɺςΩετɺλά໊ɺ౳ʑ • ཁૉͲ͏͠ͷҐஔؔ܎

  16. ཁૉઆ໌จͷܭࢉʹ࢖͍ͬͯΔ৘ใ "*ͷ׆༻ r ೔ຊޠͷཁૉઆ໌จΛܭࢉ • 0$3 ը૾͔Βͷจࣈೝࣝ • σΟʔϓϥʔχϯά ʹΑΔ෺ମछྨೝࣝ

  17. ࣗಈम෮ ηϧϑώʔϦϯά ͱ͸ "*ͷ׆༻ r ςετεΫϦϓτࣗಈम෮ • ςετର৅ͷը໘ߏ੒͕มΘͬͯཁૉ͕ݟ͔ͭΒͳ͘ͳͬͨ৔ ߹ʹɺ"*͕ը໘ʹ߹ΘͤͯεΫϦϓτଆΛࣗಈमਖ਼ •

    ࣅͨίϯηϓτ͸ɺ251ͷ࣌୅ΑΓݟΒΕΔ https://www.finddevguides.com/s/qtp/qtp_smart_identification
  18. .BHJD 1PEͷࣗಈम෮  σϞ "*ͷ׆༻ r ςετεΫϦϓτࣗಈम෮ HVFTUOBNF ʹ஋Ληοτ CVUUPO<UFYU

    b࣍΁`>ΛΫϦοΫ ϖʔδ͕मਖ਼͞Εͨʂ JEHVFTUOBNF JEHVFTU@OBNF ςετεΫϦϓτ ࣮ߦ͢ΔͱͲ͏ͳΔ
  19. "*ͷ׆༻ r ςετεΫϦϓτࣗಈम෮ .BHJD1PEͷࣗಈम෮ σϞ https://www.youtube.com/watch/WcQ9lBatJpg

  20. • ςετ࡞੒࣌ ϩέʔλͱ)5.-શମΛอ࣋ • ςετࣦഊ࣌ ςετ࡞੒࣌ͱ࣮ߦ࣌ͷ)5.-Λൺֱͯ͠ɺྨࣅ ౓͕ߴ͍ཁૉ͕͋Ε͹ར༻ ࣗಈम෮ͷ࢓૊Έ "*ͷ׆༻ r

    ςετεΫϦϓτࣗಈम෮
  21. ࣗಈम෮ͷ࢓૊Έ "*ͷ׆༻ r ςετεΫϦϓτࣗಈम෮ テスト作成時ロケータ テスト実⾏時HTML テスト作成時HTML 修復後の新ロケータ

  22. • ཁૉͷ֤छଐੑɺҐஔɺଞͷཁૉͱͷ਌ࢠؔ܎ɺ౳ʑ • 0$3݁Ռ • σΟʔϓϥʔχϯάʹΑΔ෺ମछྨೝࣝ ྨࣅ౓ൺֱͷج४ "*ͷ׆༻ r ςετεΫϦϓτࣗಈम෮

  23. • ΤϥʔΛݟͯɺϢʔβʔ͕ʮ͜Ε͸ࣗಈम෮ͯ͠ཉ͔ͬͨ͠ʯ ͱࢥͬͨ࣌ͷͨΊʹɺվળϦΫΤετϘλϯΛ༻ҙ "*ͷܧଓతվળ "*ͷ׆༻ r ςετεΫϦϓτࣗಈम෮

  24. .BHJD1PEͷ֓ཁ σϞ "*ͷ׆༻ ػೳ঺հ

  25. ػೳ঺հ ͦͷଞͷ.BHJD1PEͷػೳΛ ۦ͚଍Ͱ঺հ

  26. ػೳ঺հ ϞόΠϧΞϓϦ

  27. Ϋϥ΢υγϛϡϨʔλ ػೳ঺հ ϞόΠϧΞϓϦ • ϩʔΧϧ؀ڥΑΓ҆ఆɾߴ଎ • ࣮ػ͡Όͳ͍ͷͰ͍҆ • J04ɺ"OESPJEʹରԠ

  28. Ϋϥ΢υ࣮ػ • #SPXTFS4UBDL 4BVDF-BCT 3FNPUF5FTU,JU )FBE4QJO ͱ࿈ܞՄೳ ֎෦αʔϏεͷܖ໿͕ඞཁ • աڈػछ͔Β࠷৽ػछ·Ͱ๛෋ͳ඼ἧ͑

    ػೳ঺հ ϞόΠϧΞϓϦ SauceLabs Remote TestKit
  29. Ϋϩε୺຤ςετ • ৭ʑͳόʔδϣϯػछͷ૊Έ߹ΘͤͰฒྻ௚ྻ࣮ߦ ػೳ঺հ ϞόΠϧΞϓϦ

  30. Ϋϩε୺຤ςετ • ςετϑϩʔΛ෼ׂͯ͠ฒྻ࣮ߦ͠ɺߴ଎Խ͢Δ͜ͱ΋Մೳ ػೳ঺հ ϞόΠϧΞϓϦ

  31. ֤छ୺຤ૢ࡞ • ͞·͟·ͳίϚϯυΛ༻ҙ ػೳ঺հ ϞόΠϧΞϓϦ

  32. ֤छ୺຤ૢ࡞ ػೳ঺հ ϞόΠϧΞϓϦ 画像アップロード ピッカー操作 端末回転 スワイプ

  33. 8FC7JFXαϙʔτ • $PSEPWBΞϓϦ .POBDBΞϓϦʹ΋ରԠ ػೳ঺հ ϞόΠϧΞϓϦ

  34. ػೳ঺հ 8FCαΠτ

  35. Ϋϩεϒϥ΢β ػೳ঺հ 8FCαΠτ • ֤छϒϥ΢βʹରԠ

  36. .BHJD1PEΫϥ΢υ ػೳ঺հ 8FCαΠτ • Ϋϥ΢υͷϒϥ΢βͰςετΛ࡞੒ɾ࣮ߦՄೳ

  37. ֎෦Ϋϥ΢υ࿈ܞ • #SPXTFS4UBDL 4BVDF-BCT ͱ࿈ܞՄೳ ֎෦αʔϏεͷܖ໿ ͕ඞཁ • ༷ʑͳϒϥ΢βόʔδϣϯɾ04Ͱར༻Մೳ ػೳ঺հ

    8FCαΠτ SauceLabs BrowserStack
  38. *&҆ఆԽରԠ ػೳ঺հ 8FCαΠτ • ҆ఆ͠ͳ͍*&Λ҆ఆͤ͞Δ਺ʑͷ౒ྗ https://www.slideshare.net/hirokotamagawa/20200516-seleniummeetupwinappdriver

  39. ֤छϒϥ΢βૢ࡞ • ͞·͟·ͳίϚϯυΛ༻ҙ ػೳ঺հ 8FCαΠτ

  40. ϑΝΠϧμ΢ϯϩʔυΞοϓϩʔυ ػೳ঺հ 8FCαΠτ

  41. ػೳ঺հ શൠ

  42. ஋νΣοΫ ػೳ঺հ • ༷ʑͳ৚݅Ͱظ଴஋νΣοΫ

  43. ৚݅෼ذ ػೳ঺հ • ʮμΠΞϩά͕ग़ͨͱ͖͚ͩλοϓ͢ΔʯͳͲͷ༻్ʹ

  44. ڞ༗εςοϓ ػೳ঺հ • ܁Γฦ͠ར༻͢Δॲཧ͸ڞ௨Խ

  45. σʔλۦಈςετ ػೳ঺հ • ύϥϝʔλΛม͑ͯɺಉ͡ςετΛԿ౓΋࣮ߦ

  46. ϖʔδը૾Λෳ਺ςετͰڞ༗ ػೳ঺հ • 6*ϨϙδτϦɺ6*ϚοϓͷΑ͏ʹ࢖͑Δ

  47. ϩέʔλมߋ ػೳ঺հ • ༷ʑͳީิ͔Β޷͖ͳ΋ͷΛબ୒Մೳ

  48. ม਺ ػೳ঺հ • ը໘্ͷ஋ͳͲΛอଘͯ͠ޙଓॲཧʹར༻Մೳ

  49. ڞ༗ม਺ ػೳ঺հ • શςετͰڞ༗͞ΕΔύϥϝʔλ

  50. γʔΫϨοτม਺ ػೳ঺հ • ϩάʹग़ͨ͘͠ͳ͍஋͸ϚεΩϯά

  51. ೔෇ม਺ ػೳ঺հ • ʮ໌೔ͷ೔෇ΛೖྗʯͳͲͷ༻్ʹ

  52. γεςϜม਺ ػೳ঺հ • ಛఆͷϒϥ΢β΍04Ͱ͚ͩߦ͍͍ͨॲཧʹ

  53. )551ϦΫΤετૹ৴ ػೳ঺հ • %#ͷ஋νΣοΫ΍σʔλΫϦΞͳͲʹ

  54. &NBJMͷςετ ػೳ঺հ • ʮ)551ϦΫΤετૹ৴ʯͱʮਖ਼نදݱϚονʯͷ૊Έ߹Θͤ - (NBJMʹૹ৴͞Εͨ಺༰ͷνΣοΫ - (NBJMʹૹ৴͞ΕͨϦϯΫΛΫϦοΫ • IUUQTXXXUSJEFOURBDPNNBHJDQPEFNBJMUFTUJOH

  55. ςετέʔεϥϕϧ ػೳ঺հ • ςετʹϥϕϧΛ෇༩Մೳ • ϥϕϧΛࢦఆ PSআ֎ ͯ͠ςετҰׅ࣮ߦՄೳ

  56. εέδϡʔϧ࣮ߦ ػೳ঺հ • ຊ൪؀ڥͷ؂ࢹͳͲʹ

  57. $*࿈ܞ $JSDMF$* +FOLJOT ͳͲ ػೳ঺հ • 8FC"1*΍ίϚϯυϥΠϯ࣮ߦͷػೳͰ࿈ܞՄೳ

  58. $*࿈ܞ #JUSJTF ϞόΠϧ ػೳ঺հ • #JUSJTF 4UFQͰ(6*ઃఆՄೳ

  59. ίϝϯτ ػೳ঺հ

  60. ίϐʔɾషΓ෇͚ ػೳ঺հ

  61. ฤूΛݩʹ໭͢ɾ΍Γ௚͢ ػೳ঺հ

  62. ෦෼ςετ࣮ߦ ػೳ঺հ

  63. ςετ݁Ռը໘Ωϟϓνϟμ΢ϯϩʔυ ػೳ঺հ • ΤϏσϯεऔಘ΍ը૾ൺֱʹ

  64. ը૾ࠩ෼ൺֱϨϙʔτ ػೳ঺հ • ը໘Ωϟϓνϟμ΢ϯϩʔυͱSFHDMJͷ૊Έ߹ΘͤͰ࣮ݱ • IUUQTCMPHUSJEFOURBDPNSFHDMJNBHJDQPEFF

  65. ϝϯόʔݖݶ؅ཧ ػೳ঺հ • ϓϩδΣΫτ୯ҐͰͷݖݶઃఆ͕Մೳ

  66. ઀ଓݩ*1੍ݶ ػೳ঺հ • ΤϯλʔϓϥΠζϓϥϯͷػೳ

  67. 4".-γϯάϧαΠϯΦϯ ػೳ঺հ • ΤϯλʔϓϥΠζϓϥϯͷػೳ

  68. ӳޠར༻΋Մೳ ػೳ঺հ • ւ֎Ͱ΋࢖ΘΕ͍ͯ·͢

  69. ར༻ϓϥϯ ػೳ঺հ NBHJDQPEDPNQSJDJOH

  70. ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ

  71. 2"λΠϜ