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

MagicPodのご紹介

 MagicPodのご紹介

AI自動テストツールMagicPodの概要、デモ、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

More Decks by Nozomi Ito

Other Decks in Technology

Transcript

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

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

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

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

    • ςετࣗಈԽͷΤΩεύʔτ͕։ൃ .BHJD1PEͷ֓ཁ ҏ౻๬ ށా޿ ۄ઒ߛࢠ
  5. ͝ར༻اۀ͞· .BHJD1PEͷ֓ཁ NBHJDQPEDPN

  6. ରԠ؀ڥ ςετσʔλอଘઌ .BHJD1PEͷ֓ཁ クラウド MagicPod クラウド ローカル 外部クラウド (※) モバイルアプリ

    ◦ ◦ ◦ Webサイト(デスクトップ) ◦ ◦ ◦ Webサイト(モバイルエミュレート) ◦ ◦ ◦ Webサイト(モバイル実機) 未対応 未対応 ◦ ςετ࣮ߦ؀ڥ ˞#SPXFS4UBDL4BVDF-BCT)FBE4QJO౳
  7. .BHJD1PEͷ֓ཁ σϞ "*ͷ׆༻ ػೳ঺հ

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

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

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

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

  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. .BHJD1PEͷࣗಈम෮  σϞ "*ͷ׆༻ 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 )FBE4QJOͱ࿈ܞՄೳ ֎෦ αʔϏεͷܖ໿͕ඞཁ • աڈػछ͔Β࠷৽ػछ·Ͱ๛෋ͳ඼ἧ͑ ػೳ঺հ

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

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

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

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

  33. ֤छ୺຤ઃఆ ػೳ঺հ ϞόΠϧΞϓϦ 地域 タイムゾーン 位置情報 ⾔語

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

  35. ػೳ঺հ 8FCαΠτ

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

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

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

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

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

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

  42. ػೳ঺հ શൠ

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

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

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

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

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

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

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

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

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

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

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

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

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

  56. ֤छϢʔςΟϦςΟίϚϯυ ػೳ঺հ 数値⽐較 2段階認証突破 正規表現 四則演算

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

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

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

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

  61. ίϝϯτ ػೳ঺հ

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

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

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

  65. ը૾ࠩ෼νΣοΫ ػೳ঺հ • ը໘ϨΠΞ΢τ่ΕͳͲΛݕग़Մೳ

  66. ςετ݁Ռը໘Ωϟϓνϟμ΢ϯϩʔυ ػೳ঺հ • ΤϏσϯεऔಘͳͲʹ

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

  68. ݻఆ઀ଓݩ*1 ػೳ঺հ • ΤϯλʔϓϥΠζϓϥϯͷػೳ • Ϋϥ΢υ୺຤ɾϒϥ΢β͕ݻ༗*1ͰϢʔβʔ؀ڥʹ઀ଓ

  69. 4".-γϯάϧαΠϯΦϯ ػೳ঺հ • ΤϯλʔϓϥΠζϓϥϯͷػೳ • 4".-ʹΑΔϢʔβʔͷҰݩ؅ཧ͕Մೳ

  70. ઀ଓݩ*1੍ݶ ػೳ঺հ • ΤϯλʔϓϥΠζϓϥϯͷػೳ • ࢦఆ͞Εͨ*1͔ΒͷΈ.BHJD1PEͷσʔλʹΞΫηεՄೳ

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

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

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

  74. 2"λΠϜ