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
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
110
SHIFTのコミュニティ活動 / 20260828 Yumiko Ohata
shift_evolve
PRO
2
95
AI活用によるレガシーモダナイゼーションとプロジェクトマネジメント / 20260827 Tsukasa Takemura & Takashi Maekawa
shift_evolve
PRO
0
100
兼務の事務局から、組織へ SHIFTのAWSアライアンス立ち上げ記 / 20260807 Satoshi Torano
shift_evolve
PRO
1
95
AIは実装を速くする。では、私たちは何を今作るべきか?-立場を越えてリリースに向き合ったチーム開発の実践 / 20260801 Hiromi Nakaya and Naoki Takahashi
shift_evolve
PRO
3
1.4k
Issue設計から始める仕様駆動開発 / 20260731 Mizuki Hirata
shift_evolve
PRO
1
340
”そのまま移行”からの脱却へ ― AI解析で実現するSAP S/4HANA導入成功メソッド / 20260729 Akio Hane
shift_evolve
PRO
1
94
区民の問い合わせ、AIにどこまで任せる? 品川区×SHIFTが挑む自治体音声AI実証の現在地 / 20260626 Taku Nishizawa and Satoshi Torano
shift_evolve
PRO
1
360
コミュニティを、仕事にした。‐ 学びの場が会社の価値になるまで / 20260724 Ayana Chandler
shift_evolve
PRO
0
200
Other Decks in Business
See All in Business
FY2026.6 Impact Report JP
mercari_inc
1
130k
YassLab (株) サービス紹介 / Introduction of YassLab
yasslab
PRO
3
45k
uniam_事業概要.pdf
uniam
PRO
0
1k
Webinar 30.09.2026 NeuroFlex I: Participación en el SRAD
neuroenergia
PRO
0
120
納品して終わり、を事業会社でやった話
tamosan01
2
210
メディフォン株式会社 会社説明資料
mediphone
0
670
株式会社デライト 会社紹介資料
ikmwatanabe
0
130
AI活用の舞台装置が、自走を促す
tbpgr
0
250
データ問い合わせエージェントと 求人推薦システムから見る、 当社のデータ活用事例
kazuyama88
0
180
ARI_BXデザイン第2事業ドメイン_事業紹介資料
arid2
0
730
フルカイテン株式会社 採用資料
fullkaiten
0
120k
逆の立場から考える職務経歴書 / A Resume from the Employer’s Perspective
iwashi86
13
5.6k
Featured
See All Featured
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
300
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
エンジニアに許された特別な時間の終わり
watany
109
250k
What the history of the web can teach us about the future of AI
inesmontani
PRO
2
740
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.7k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
4
1.2k
WCS-LA-2024
lcolladotor
0
890
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
560
Exploring anti-patterns in Rails
aemeredith
4
540
Color Theory Basics | Prateek | Gurzu
gurzu
1
490
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あるある) ちゃんと実機検証の時間を設ける(今回は環境準備がかなり遅れた ことも嵌ってる一因) 知見を整理して共有する
ご清聴ありがとうございました