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

Postmanでつくる決済システムの非同期処理テスト

ur1bou
October 17, 2023

 Postmanでつくる決済システムの非同期処理テスト

ur1bou

October 17, 2023
Tweet

More Decks by ur1bou

Other Decks in Programming

Transcript

  1. 1PTUNBOͰͭ͘Δ
    ܾࡁγεςϜͷඇಉظॲཧςετ

    View full-size slide


  2. 8BLBCBZBTIJ:VUB
    !@VSCPV !VSJCPV
    4NBSU#BOL *OD
    4FSWFSTJEF&OHJOFFS

    View full-size slide


  3. 1PTUNBOͰͭ͘ΔܾࡁγεςϜͷඇಉظॲཧςετ
    1PTUNBO

    View full-size slide


  4. 1PTUNBOͰͭ͘ΔܾࡁγεςϜͷඇಉظॲཧςετ
    +BWB4DSJQUΛ࣮ߦͰ͖Δ
    Ϩεϙϯεͷςετ΋Մೳ

    View full-size slide


  5. 1PTUNBOͰͭ͘ΔܾࡁγεςϜͷඇಉظॲཧςετ
    $6*൛ /FXNBO
    ΋͋Δ
    $*؀ڥ΋ߏஙՄೳ

    View full-size slide


  6. 1PTUNBOͰͭ͘ΔܾࡁγεςϜͷඇಉظॲཧςετ
    w 1PTUNBOͰͲͷΑ͏ʹܾࡁγεςϜͷඇಉظॲཧΛςετ͢Δ͔
    w 1PTUNBOͰͲͷΑ͏ʹεΫϦϓτΛڞ௨Խ͢Δ͔
    ຊ೔͓࿩͢Δ͜ͱ

    View full-size slide

  7. ܾࡁγεςϜͷඇಉظॲཧςετ

    View full-size slide


  8. 1PTUNBOͰͭ͘ΔܾࡁγεςϜͷඇಉظॲཧςετ
    Χʔυܾࡁͷ͘͠Έ
    ΦʔιϦθʔγϣϯ
    Χʔυ͕ར༻Ͱ͖Δ͔ͷ༩৴ॲཧ
    Χʔυൃߦձ͕ࣾ"1*Λ༻ҙ
    Χʔυར༻࣌ʹϦΞϧλΠϜͰνΣοΫ͞ΕΔ
    BVUIPSJ[BUJPOT
    ΫϦΞϦϯά
    ΦʔιϦθʔγϣϯͷ֬ఆॲཧ
    ΧʔυൃߦձࣾʹඇಉظͰϑΝΠϧ͕࿈ܞ͞ΕΔ

    View full-size slide


  9. 1PTUNBOͰͭ͘ΔܾࡁγεςϜͷඇಉظॲཧςετ
    ࣗಈςετͷ͘͠Έ
    BVUIPSJ[BUJPOT
    ΦʔιϦθʔγϣϯ
    1PTUNBO /FXNBO
    Λར༻ͯ͠
    ΦʔιϦ"1*ͷࣗಈςετΛ࣮ߦ
    ΫϦΞϦϯά
    ΦʔιϦ 1PTUNBO
    ͷ݁Ռ͔Β࿈ܞϑΝΠϧΛ࡞੒
    "1*ͷϨεϙϯεΛͲ͔͜ʹอଘ͢Δඞཁ͕͋Δ

    View full-size slide


  10. 1PTUNBOͰͭ͘ΔܾࡁγεςϜͷඇಉظॲཧςετ
    w 1PTUNBOͰୟ͍ͨ"1*ͷϨεϙϯεΛϩʔΧϧϑΝΠϧʹอଘ͍ͨ͠
    w ͔͠͠ɺ1PTUNBO͔ΒϑΝΠϧอଘ͸Ͱ͖ͳ͍
    w ҰํͰ1PTUNBO͔ΒDBMMCBDLͰผͷ"1*Λୟ͘͜ͱ͸Մೳ
    w ผ్ϩʔΧϧϑΝΠϧʹอଘ͢Δ"1*Λ༻ҙͯ͠1PTUNBO͔Βୟ͘
    1PTUNBOͰୟ͍ͨ݁ՌΛอଘ͢Δ

    View full-size slide


  11. 1PTUNBOͰͭ͘ΔܾࡁγεςϜͷඇಉظॲཧςετ
    ΦʔιϦ"1*
    ᶃςετ࣮ߦ
    ΦʔιϦ

    View full-size slide


  12. 1PTUNBOͰͭ͘ΔܾࡁγεςϜͷඇಉظॲཧςετ
    ΦʔιϦ"1*
    ᶃςετ࣮ߦ
    ΦʔιϦ
    ᶄDBMMCBDLͰςετ݁ՌΛ౉͢
    ϑΝΠϧอଘ"1*
    ςετ݁ՌΛอଘ

    View full-size slide


  13. 1PTUNBOͰͭ͘ΔܾࡁγεςϜͷඇಉظॲཧςετ
    ΦʔιϦ"1*
    ᶃςετ࣮ߦ
    ΦʔιϦ
    ᶄDBMMCBDLͰςετ݁ՌΛ౉͢
    ϑΝΠϧอଘ"1*
    ςετ݁ՌΛอଘ
    ᶅςετ݁Ռ͔Β࿈ܞϑΝΠϧΛ࡞੒
    ΫϦΞϦϯά

    View full-size slide


  14. 1PTUNBOͰͭ͘ΔܾࡁγεςϜͷඇಉظॲཧςετ
    ΦʔιϦ"1*
    ᶃςετ࣮ߦ
    ΦʔιϦ
    ᶄDBMMCBDLͰςετ݁ՌΛ౉͢
    ϑΝΠϧอଘ"1*
    ςετ݁ՌΛอଘ
    ᶅςετ݁Ռ͔Β࿈ܞϑΝΠϧΛ࡞੒
    ΫϦΞϦϯά
    NBLFίϚϯυʹͯࣗ͠ಈςετՄೳʹ͢Δ

    View full-size slide


  15. 1PTUNBOͰͭ͘ΔܾࡁγεςϜͷඇಉظॲཧςετ
    ΦʔιϦ"1*
    ᶃςετ࣮ߦ
    ΦʔιϦ
    ᶄDBMMCBDLͰςετ݁ՌΛ౉͢
    ϑΝΠϧอଘ"1*
    ςετ݁ՌΛอଘ
    ᶅςετ݁Ռ͔Β࿈ܞϑΝΠϧΛ࡞੒
    ΫϦΞϦϯά
    NBLFίϚϯυʹͯࣗ͠ಈςετՄೳʹ͢Δ
    ୯७ʹ1PTUNBOͷ࣮ߦ݁ՌΛอଘ͍ͨ͠৔߹΋࢖͑·͢

    View full-size slide

  16. εΫϦϓτͷڞ௨Խ

    View full-size slide


  17. 1PTUNBOͰͭ͘ΔܾࡁγεςϜͷඇಉظॲཧςετ
    DBMMCBDLॲཧΛॾʑ௥Ճͨ݁͠Ռ
    ංେԽͨ͠εΫϦϓτΛෳ਺ͷέʔεͰίϐϖ
    దٓϞδϡʔϧԽͯ͠ݺͼग़͍͕ͨ͠
    1PTUNBOͰϞδϡʔϧԽ͸αϙʔτ͍ͯ͠ͳ͍

    View full-size slide


  18. 1PTUNBOͰͭ͘ΔܾࡁγεςϜͷඇಉظॲཧςετ
    FWBMΛ༻͍ͨεΫϦϓτͷڞ௨Խ
    ίϨΫγϣϯʢςετέʔεͷάϧʔϓʣͷ͸͡Ίʹ
    ίϨΫγϣϯม਺ʹεΫϦϓτΛจࣈྻͰηοτ

    View full-size slide


  19. 1PTUNBOͰͭ͘ΔܾࡁγεςϜͷඇಉظॲཧςετ
    FWBMΛ༻͍ͨεΫϦϓτͷڞ௨Խ
    ίϨΫγϣϯʢςετέʔεͷάϧʔϓʣͷ͸͡Ίʹ
    ίϨΫγϣϯม਺ʹεΫϦϓτΛจࣈྻͰηοτ

    View full-size slide


  20. 1PTUNBOͰͭ͘ΔܾࡁγεςϜͷඇಉظॲཧςετ
    FWBMΛ༻͍ͨεΫϦϓτͷڞ௨Խ
    ίϨΫγϣϯʢςετέʔεͷάϧʔϓʣͷ͸͡Ίʹ
    ίϨΫγϣϯม਺ʹεΫϦϓτΛจࣈྻͰηοτ

    View full-size slide


  21. 1PTUNBOͰͭ͘ΔܾࡁγεςϜͷඇಉظॲཧςετ
    FWBMΛ༻͍ͨεΫϦϓτͷڞ௨Խ
    ֤έʔεͰม਺ΛಡΜͰFWBMͰ࣮ߦ

    View full-size slide


  22. 1PTUNBOͰͭ͘ΔܾࡁγεςϜͷඇಉظॲཧςετ
    FWBMΛ༻͍ͨεΫϦϓτͷڞ௨Խ
    ֤έʔεͰม਺ΛಡΜͰFWBMͰ࣮ߦ

    View full-size slide


  23. 1PTUNBOͰͭ͘ΔܾࡁγεςϜͷඇಉظॲཧςετ
    FWBMΛ༻͍ͨεΫϦϓτͷڞ௨Խ
    ֤έʔεͰม਺ΛಡΜͰFWBMͰ࣮ߦ

    View full-size slide


  24. 1PTUNBOͰͭ͘ΔܾࡁγεςϜͷඇಉظॲཧςετ
    FWBMΛ༻͍ͨεΫϦϓτͷڞ௨Խ
    ֤έʔεͰม਺ΛಡΜͰFWBMͰ࣮ߦ

    View full-size slide


  25. 1PTUNBOͰͭ͘ΔܾࡁγεςϜͷඇಉظॲཧςετ
    ֎෦ϥΠϒϥϦ΋ಡΈࠐΈՄೳ
    IUUQTCMPHQPTUNBODPNBEEJOHFYUFSOBMMJCSBSJFTJOQPTUNBO

    View full-size slide


  26. 1PTUNBOͰͭ͘ΔܾࡁγεςϜͷඇಉظॲཧςετ
    ·ͱΊ
    w 1PTUNBOͰඇಉظॲཧͷςετΛߦ͏ํ๏
    w ϩʔΧϧϑΝΠϧʹॻ͖ग़͢"1*ΛDBMMCBDLͰݺͼग़ͯ͠1PTUNBO
    ͷ࣮ߦ݁ՌΛอଘ͢Δ
    w 1PTUNBOͰεΫϦϓτΛڞ௨Խ͢Δํ๏
    w εΫϦϓτͷจࣈྻΛάϩʔόϧม਺ʹอଘ͢Δ
    w ֤ςετέʔεͰFWBMͰݺͼग़͢

    View full-size slide


  27. 1PTUNBOͰͭ͘ΔܾࡁγεςϜͷඇಉظॲཧςετ
    ·ͱΊ
    w 1PTUNBOͰඇಉظॲཧͷςετΛߦ͏ํ๏
    w ϩʔΧϧϑΝΠϧʹॻ͖ग़͢"1*ΛDBMMCBDLͰݺͼग़ͯ͠1PTUNBO
    ͷ࣮ߦ݁ՌΛอଘ͢Δ
    w 1PTUNBOͰεΫϦϓτΛڞ௨Խ͢Δํ๏
    w εΫϦϓτͷจࣈྻΛάϩʔόϧม਺ʹอଘ͢Δ
    w ֤ςετέʔεͰFWBMͰݺͼग़͢
    1PTUNBO͸ؾܰʹࣗಈςετΛߏஙͰ͖ͯศར
    ޻෉͢Δ͜ͱͰରԠέʔεΛ૿΍͢͜ͱ͕Ͱ͖ΔΑ

    View full-size slide