Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
クラウドサービスの負荷テストで嵌ってる話.pdf
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
SHIFT EVOLVE
PRO
July 26, 2021
Business
1.2k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
クラウドサービスの負荷テストで嵌ってる話.pdf
SHIFT EVOLVE
PRO
July 26, 2021
More Decks by SHIFT EVOLVE
See All by SHIFT EVOLVE
価値実現重視へとシフトした時代を生き抜くには / 20260713 Takeshi Watarai
shift_evolve
PRO
1
37
SHIFTのコミュニティ活動 / 20260828 Yumiko Ohata
shift_evolve
PRO
2
68
AI活用によるレガシーモダナイゼーションとプロジェクトマネジメント / 20260827 Tsukasa Takemura & Takashi Maekawa
shift_evolve
PRO
0
48
兼務の事務局から、組織へ SHIFTのAWSアライアンス立ち上げ記 / 20260807 Satoshi Torano
shift_evolve
PRO
1
66
AIは実装を速くする。では、私たちは何を今作るべきか?-立場を越えてリリースに向き合ったチーム開発の実践 / 20260801 Hiromi Nakaya and Naoki Takahashi
shift_evolve
PRO
3
1.2k
Issue設計から始める仕様駆動開発 / 20260731 Mizuki Hirata
shift_evolve
PRO
1
250
”そのまま移行”からの脱却へ ― AI解析で実現するSAP S/4HANA導入成功メソッド / 20260729 Akio Hane
shift_evolve
PRO
1
57
区民の問い合わせ、AIにどこまで任せる? 品川区×SHIFTが挑む自治体音声AI実証の現在地 / 20260626 Taku Nishizawa and Satoshi Torano
shift_evolve
PRO
1
99
コミュニティを、仕事にした。‐ 学びの場が会社の価値になるまで / 20260724 Ayana Chandler
shift_evolve
PRO
0
140
Other Decks in Business
See All in Business
正解が消えた開発現場で、どう後輩を育てればいいのか?~ AI時代における「若手のストレス」と「メンターの限界」に向き合う ~
mkitahara01985
1
110
20260828_15minLT_データ分析10倍時代を考える
doradora09
PRO
0
940
株式会社L is B 会社紹介 / LisB Corp. Introduction 20260814
lisbcorp
PRO
0
1.2k
20260806financial-results-presentation
sios3744
0
150
会社説明資料
caitechhr
0
500
Kellogg Magazine Summer 2026
tsogo817421
2
210
依頼する技術 #tachikawaany
77web
0
490
家族アルバム みてね 事業紹介 / Our Business
familyalbum
9
63k
三井物産グループのデジタル証券~福岡・天神~徹底解説セミナー
c0rp_mdm
PRO
0
1k
if AI未来ワークショップ for Businessご提案書
miraif
0
150
自分が "コントロールできる" と思い込んで "引き出しを増やす"
konifar
15
6.1k
WHITEGLASSES BRAND BOOK | デジタル時代に勝てるキャリアを
whiteglasses2021
1
900
Featured
See All Featured
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
240
A designer walks into a library…
pauljervisheath
211
25k
Product Roadmaps are Hard
iamctodd
55
13k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.4k
Building Flexible Design Systems
yeseniaperezcruz
330
41k
Crafting Experiences
bethany
1
310
Google's AI Overviews - The New Search
badams
0
1.6k
Design in an AI World
tapps
1
310
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.2k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
190
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.9k
Optimising Largest Contentful Paint
csswizardry
37
3.9k
Transcript
クラウドサービスの負荷テスト で嵌ってる話 2021.7.21
1 自己紹介 前職:大手Sier(2000年~2018年) • 証券会社向けITシステムの開発、導入、保守運用に従事 現職:SHIFT(2018年~) • 大企業のお客様を中心としたテスト自動化やRPA開発の上流対応/サービスマネージャー
株式会社 SHIFT 品質・技術統轄部 技術推進部 景山 洋行 ぶちゃっけクラウドにあまり関わってない? (いやいや・・・)
2 現在担当している案件 案件:MS のクラウドサービスをバリバリ活用したシステム開発案件! • Dynamics 365 • Power
Apps • Power Automate • Power BI • Logic Apps • SharePoint • Azure • Azure DevOps • Azure AD • WVD ・・・ 担当:テスト領域の技術支援(E2Eテスト自動化、負荷テスト) クラウド関連で話したいことはいろいろありますが・・・ (複雑なライセンス、課金、アカウント、テナント構成、etc.) 本日のテーマ JMeterによるクラウドサービスへの負荷テストについて スクラッチな開発は 極力しない!
3 Dynamics 365 (Azure) に対する負荷テストだと・・・? 何のためにやるの? どこに負荷をかけて、どこの性能を測るの?
どのくらいの負荷をかけるの?やっていいの? いろいろと疑問はあるが JMeterでやることはほぼ確定済み!
4 メンバーにやらせてみたけど1週間経ってもできなかった JMeterなら出来るでしょ♪ 認証を突破できません! D365
対象のDynamics 365はOAuth 2.0認証を使ってるよ 他にクレームベース認証、Active Directory認証もサポート JMeterでOAuth 2.0認証の対応方法を検索しても、直接的
な解決策にヒットしない! 対応可:ベーシック認証、ダイジェスト認証、Kerberos認証、LDAP認証 わかったこと(最初からわかってたことも含む) 最近のクラウドサービスは OAuth 認証や OpenID Connect だよね、知ってるよ OAuth 認証に利用できるパラメータオプションが多すぎて OAuth 認証に利用できるパラメータオプションが多すぎて クラウドサービスによって違うからね こういう手順ででき るはずだ、俺はやっ たことないけど Postmanなどで認証 プロセスを解析して みるといいかも
6 対応方針 方針1: Web Driver Sampler (Plugin) を使う
要はSelenium、ブラウザを操作 動いた!でもCPU、メモリを大量に食う!(当たり前) 方針2: Azureの 「APIのアクセス許可」 を使う Azureで操作して、外部アプリアクセス用のクライアントID、クライアントシークレットを払 い出しておく 動くはず(実機検証中)、でも認証プロセスは実業務アクセスとは別物 方針3:プロトコルと認証プロセスを解析してOAuthの動的パラメータをを設定する 最初に諦めた方式 有能なエンジニアが時間をかけてトライすればできるはず 前提次第ではもっともお手軽、簡単♪ 方針3よりは簡単(なはず) メソッド リクエスト名 パラメータ GET login.microsoftonline.com/{tenant}/oauth2/authorize state, nonce POST login.microsoftonline.com/{tenant}/login canary, ctx, hpgrequestid, flowToken POST XXXXXXXXXXXXXXXX .dynamics.com code, id_token, state, sessin_state
7 (改めて)わかったこと 枯れたツール、メジャーなクラウドの組合せでもすんなり行かないことがあ る(OSSあるある) ちゃんと実機検証の時間を設ける(今回は環境準備がかなり遅れた ことも嵌ってる一因) 知見を整理して共有する
ご清聴ありがとうございました