Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Yoshitaka Kawashima
PDF, PPTX
3,408 views
元気玉的 分散テスト 実行システム TestStreamer
JUnitのテストを分散実行するための仕組みです。
Technology
◦
Related topics:
Distributed Computing
•
Read more
8
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 17
2
/ 17
3
/ 17
4
/ 17
5
/ 17
6
/ 17
7
/ 17
8
/ 17
9
/ 17
10
/ 17
11
/ 17
12
/ 17
13
/ 17
14
/ 17
15
/ 17
16
/ 17
17
/ 17
More Related Content
PDF
Javaの進化にともなう運用性の向上はシステム設計にどういう変化をもたらすのか
by
Yoshitaka Kawashima
PDF
マイクロフレームワークEnkan(とKotowari)ではじめるREPL駆動開発
by
Yoshitaka Kawashima
PPTX
HeapStats(Java解析ツールバトル)
by
Yasumasa Suenaga
PPTX
Heap statsfx analyzer
by
Yasumasa Suenaga
PDF
大規模な負荷でもドキドキしない為のJava EE
by
Taiichilow Nagase
PDF
Spring Bootでチャットツールを作りながらWebの仕組みを理解しよう!
by
Java女子部
PPTX
JVM上でのストリーム処理エンジンの変遷
by
Sotaro Kimura
PDF
Jjug ccc 2016 spring i 5 javaデスクトッププログラムを云々
by
torutk
Javaの進化にともなう運用性の向上はシステム設計にどういう変化をもたらすのか
by
Yoshitaka Kawashima
マイクロフレームワークEnkan(とKotowari)ではじめるREPL駆動開発
by
Yoshitaka Kawashima
HeapStats(Java解析ツールバトル)
by
Yasumasa Suenaga
Heap statsfx analyzer
by
Yasumasa Suenaga
大規模な負荷でもドキドキしない為のJava EE
by
Taiichilow Nagase
Spring Bootでチャットツールを作りながらWebの仕組みを理解しよう!
by
Java女子部
JVM上でのストリーム処理エンジンの変遷
by
Sotaro Kimura
Jjug ccc 2016 spring i 5 javaデスクトッププログラムを云々
by
torutk
What's hot
PDF
JustTechTalk#10 React開発における自動テスト実践
by
JustSystems Corporation
PDF
Sd Loader Seasar Con2009 White
by
Akio Katayama
PDF
WildFly Swarmではじめる「パーツとしてのJavaEE」
by
Hiroaki NAKADA
PDF
Javaチョットデキルへの道〜JavaコアSDKに見る真似したいコード10選〜
by
JustSystems Corporation
PDF
Introduction to WildFly Swarm #jjug
by
Yoshimasa Tanabe
PDF
テストゼロからイチに進むための戦略と戦術
by
Y Watanabe
PDF
Java SE 9の紹介: モジュール・システムを中心に
by
Taku Miyakawa
PDF
JMeter によるパフォーマンステスト指南
by
じゅん なかざ
PDF
Java デバッガ活用術 ~勘デバッグ・print デバッグから抜けだそう~ #jjug_ccc #ccc_h4
by
Yusuke Yamamoto
PDF
Javaアプリケーションサーバ 構築・運用の勘所
by
Takahiro YAMADA
PDF
OpenJDK コミュニティに参加してみよう #jjug
by
Yuji Kubota
PPTX
StackStormを活用した運用自動化の実践
by
Shu Sugimoto
PDF
TDD勉強会キックオフ for Java
by
Yuta Kawadai
PDF
JavaScriptでWebDriverのテストコードを書きましょ
by
Kohki Nakashima
PPTX
13016 n分で作るtype scriptでnodejs
by
Takayoshi Tanaka
PDF
System4 comment
by
Jun Chiba
PDF
JobSchedulerでCD(継続的デリバリ)
by
OSSラボ株式会社
PDF
JenkinsとjMeterで負荷テストの自動化
by
Satoshi Akama
PPTX
Java on Azure
by
Yoshihiro Yamada
PPTX
reg-suitとQA Wolfを活用したVisual Regression Test
by
Kazuyuki Tsuzisaki
JustTechTalk#10 React開発における自動テスト実践
by
JustSystems Corporation
Sd Loader Seasar Con2009 White
by
Akio Katayama
WildFly Swarmではじめる「パーツとしてのJavaEE」
by
Hiroaki NAKADA
Javaチョットデキルへの道〜JavaコアSDKに見る真似したいコード10選〜
by
JustSystems Corporation
Introduction to WildFly Swarm #jjug
by
Yoshimasa Tanabe
テストゼロからイチに進むための戦略と戦術
by
Y Watanabe
Java SE 9の紹介: モジュール・システムを中心に
by
Taku Miyakawa
JMeter によるパフォーマンステスト指南
by
じゅん なかざ
Java デバッガ活用術 ~勘デバッグ・print デバッグから抜けだそう~ #jjug_ccc #ccc_h4
by
Yusuke Yamamoto
Javaアプリケーションサーバ 構築・運用の勘所
by
Takahiro YAMADA
OpenJDK コミュニティに参加してみよう #jjug
by
Yuji Kubota
StackStormを活用した運用自動化の実践
by
Shu Sugimoto
TDD勉強会キックオフ for Java
by
Yuta Kawadai
JavaScriptでWebDriverのテストコードを書きましょ
by
Kohki Nakashima
13016 n分で作るtype scriptでnodejs
by
Takayoshi Tanaka
System4 comment
by
Jun Chiba
JobSchedulerでCD(継続的デリバリ)
by
OSSラボ株式会社
JenkinsとjMeterで負荷テストの自動化
by
Satoshi Akama
Java on Azure
by
Yoshihiro Yamada
reg-suitとQA Wolfを活用したVisual Regression Test
by
Kazuyuki Tsuzisaki
Viewers also liked
PDF
で、次は何がくるの? - 第2回 TIS Matsuri
by
Yoshitaka Kawashima
PDF
JobStreamerではじめるJavaBatchのクラウド分散実行
by
Yoshitaka Kawashima
PDF
渋谷JVM#1 Immutable時代のプログラミング言語 Clojure
by
Yoshitaka Kawashima
PDF
キメるClojure
by
Yoshitaka Kawashima
PDF
たとえ日本人同士でも必要な異文化理解力
by
Yoshitaka Kawashima
PDF
週刊Webサイトのアーキテクチャ
by
Yoshitaka Kawashima
PDF
Clojureによるログ収集と解析
by
Yoshitaka Kawashima
PDF
イミュータブルデータモデル(世代編)
by
Yoshitaka Kawashima
PDF
既婚プログラマの時間捻出術
by
Yoshitaka Kawashima
PDF
Boilerplate vs Magic
by
Yoshitaka Kawashima
PDF
Seasar conference 2015 sa-compojure
by
Yoshitaka Kawashima
PDF
Antifragile Clojure
by
Yoshitaka Kawashima
PDF
SIerにとっての越境 @ DevLOVE 199
by
Yoshitaka Kawashima
PDF
エスイーのしごと
by
Yoshitaka Kawashima
PDF
イミュータブルデータモデル(入門編)
by
Yoshitaka Kawashima
PDF
なぜデータモデリングが重要なのか?
by
Yoshitaka Kawashima
PDF
イマドキのExcelスクショの撮り方
by
Yoshitaka Kawashima
PDF
JJUG CCC 2015 Spring 総会資料
by
日本Javaユーザーグループ
PDF
言語設計者が意味論を書くときに考えていたこと
by
Taku Miyakawa
PDF
Shibuya JVM Groovy 20150418
by
Uehara Junji
で、次は何がくるの? - 第2回 TIS Matsuri
by
Yoshitaka Kawashima
JobStreamerではじめるJavaBatchのクラウド分散実行
by
Yoshitaka Kawashima
渋谷JVM#1 Immutable時代のプログラミング言語 Clojure
by
Yoshitaka Kawashima
キメるClojure
by
Yoshitaka Kawashima
たとえ日本人同士でも必要な異文化理解力
by
Yoshitaka Kawashima
週刊Webサイトのアーキテクチャ
by
Yoshitaka Kawashima
Clojureによるログ収集と解析
by
Yoshitaka Kawashima
イミュータブルデータモデル(世代編)
by
Yoshitaka Kawashima
既婚プログラマの時間捻出術
by
Yoshitaka Kawashima
Boilerplate vs Magic
by
Yoshitaka Kawashima
Seasar conference 2015 sa-compojure
by
Yoshitaka Kawashima
Antifragile Clojure
by
Yoshitaka Kawashima
SIerにとっての越境 @ DevLOVE 199
by
Yoshitaka Kawashima
エスイーのしごと
by
Yoshitaka Kawashima
イミュータブルデータモデル(入門編)
by
Yoshitaka Kawashima
なぜデータモデリングが重要なのか?
by
Yoshitaka Kawashima
イマドキのExcelスクショの撮り方
by
Yoshitaka Kawashima
JJUG CCC 2015 Spring 総会資料
by
日本Javaユーザーグループ
言語設計者が意味論を書くときに考えていたこと
by
Taku Miyakawa
Shibuya JVM Groovy 20150418
by
Uehara Junji
More from Yoshitaka Kawashima
PDF
Grokking Simplicity探訪
by
Yoshitaka Kawashima
PDF
ブルックスのいう銀の弾丸とは何か?
by
Yoshitaka Kawashima
PDF
Are Design Patterns Dead?
by
Yoshitaka Kawashima
PDF
強いて言えば「集約どう実装するのかな、を考える」な話
by
Yoshitaka Kawashima
PDF
ソフトウェアにおける 複雑さとは何なのか?
by
Yoshitaka Kawashima
PDF
Tackling Complexity
by
Yoshitaka Kawashima
PDF
イミュータブルデータモデルの極意
by
Yoshitaka Kawashima
PDF
ソフトウェア開発における『知の高速道路』
by
Yoshitaka Kawashima
PDF
ソフトウェア設計における 意思決定とそのレビューの秘訣
by
Yoshitaka Kawashima
PDF
本番障害に至る病
by
Yoshitaka Kawashima
PDF
システムダウンのひみつ
by
Yoshitaka Kawashima
PDF
Mavenの真実とウソ
by
Yoshitaka Kawashima
PDF
アンチフラジャイルの世界
by
Yoshitaka Kawashima
PDF
Atomic Architecture
by
Yoshitaka Kawashima
PDF
それはYAGNIか? それとも思考停止か?
by
Yoshitaka Kawashima
PDF
思考停止しないアーキテクチャ設計 ➖ JJUG CCC 2018 Fall
by
Yoshitaka Kawashima
PDF
ウォーターフォールとアジャイルのフェアな比較
by
Yoshitaka Kawashima
PDF
How to find tech books
by
Yoshitaka Kawashima
PDF
Antifragile Java - Java Day Tokyo 2017 D1-E1
by
Yoshitaka Kawashima
Grokking Simplicity探訪
by
Yoshitaka Kawashima
ブルックスのいう銀の弾丸とは何か?
by
Yoshitaka Kawashima
Are Design Patterns Dead?
by
Yoshitaka Kawashima
強いて言えば「集約どう実装するのかな、を考える」な話
by
Yoshitaka Kawashima
ソフトウェアにおける 複雑さとは何なのか?
by
Yoshitaka Kawashima
Tackling Complexity
by
Yoshitaka Kawashima
イミュータブルデータモデルの極意
by
Yoshitaka Kawashima
ソフトウェア開発における『知の高速道路』
by
Yoshitaka Kawashima
ソフトウェア設計における 意思決定とそのレビューの秘訣
by
Yoshitaka Kawashima
本番障害に至る病
by
Yoshitaka Kawashima
システムダウンのひみつ
by
Yoshitaka Kawashima
Mavenの真実とウソ
by
Yoshitaka Kawashima
アンチフラジャイルの世界
by
Yoshitaka Kawashima
Atomic Architecture
by
Yoshitaka Kawashima
それはYAGNIか? それとも思考停止か?
by
Yoshitaka Kawashima
思考停止しないアーキテクチャ設計 ➖ JJUG CCC 2018 Fall
by
Yoshitaka Kawashima
ウォーターフォールとアジャイルのフェアな比較
by
Yoshitaka Kawashima
How to find tech books
by
Yoshitaka Kawashima
Antifragile Java - Java Day Tokyo 2017 D1-E1
by
Yoshitaka Kawashima
Recently uploaded
PDF
第25回FA設備技術勉強会_自宅で勉強するROS・フィジカルAIアイテム.pdf
by
TomohiroKusu
PPTX
DrupalCon Nara 2025の記録 .
by
iPride Co., Ltd.
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):東京大学情報基盤センター テーマ1/2/3「Society5.0の実現を目指す『計算・データ・学習...
by
PC Cluster Consortium
PDF
基礎から学ぶ PostgreSQL の性能監視 (PostgreSQL Conference Japan 2025 発表資料)
by
NTT DATA Technology & Innovation
PDF
visionOS TC「新しいマイホームで過ごすApple Vision Proとの新生活」
by
Sugiyama Yugo
PDF
安価な ロジック・アナライザを アナライズ(?),Analyze report of some cheap logic analyzers
by
たけおか しょうぞう
第25回FA設備技術勉強会_自宅で勉強するROS・フィジカルAIアイテム.pdf
by
TomohiroKusu
DrupalCon Nara 2025の記録 .
by
iPride Co., Ltd.
PCCC25(設立25年記念PCクラスタシンポジウム):東京大学情報基盤センター テーマ1/2/3「Society5.0の実現を目指す『計算・データ・学習...
by
PC Cluster Consortium
基礎から学ぶ PostgreSQL の性能監視 (PostgreSQL Conference Japan 2025 発表資料)
by
NTT DATA Technology & Innovation
visionOS TC「新しいマイホームで過ごすApple Vision Proとの新生活」
by
Sugiyama Yugo
安価な ロジック・アナライザを アナライズ(?),Analyze report of some cheap logic analyzers
by
たけおか しょうぞう
元気玉的 分散テスト 実行システム TestStreamer
1.
元気玉的 分散テスト 実行システム TestStreamer kawasima tokyo.clj #19 https://github.com/kawasima/test-streamer
2.
Clojure記事で多少炎上 させております
3.
従来のグリッドコンピューティング 巨大なデータセンタ アプリケーションデプロイ/インフラ構築のあ くなき自動化追求 大量の設備投資、人的リソース投資
4.
大企業における グリッドコンピューティング オフィス内にあり余っているオフィス内にあり余っている マシンパワーを利用するマシンパワーを利用する
5.
いわば… みんなオラにCPUパワーを少しずつ分け 与えてくれ、な元気玉的システム これでJUnitのテストを分散実行してし まおう。
6.
最大の特長 No deploy 訳: テスト対象アプリ/テストコードを事前にクライアン トにデプロイする必要がありません。
7.
WebSocketClassLoader <dependency> <groupId>net.unit8.wscl</groupId> <artifactId>websocket-classloader</artifactId> <version>0.1.0</version> </dependency> Maven Centralにあります
8.
通常のクラスロード findResource file:///hoge/fuga.jar loadClass
9.
WebSocketClassLoader findResource ws://hoge/fuga/piyo.class loadClass file:///hoge/fuga.jar WebSocket キャッシュから
10.
WebSocketClassLoaderの利点 ● 大量のJarファイルをデプロイしなくてよい ● どのJarにClassが含まれるか知る必要がない ● WebSocketClassLoaderを作りなおすだけ で、クラスファイルの更新ができる。
11.
TestStreamer ● WebSocketClassLoaderを使って、テストコード をクライアントにロードさせJUnitのテストを実 行させる仕組み。 ● クライアントマシンは依頼されたテストを実行 するだけ。 ● サーバはサブミットされたテストを順に接続さ れたクライアントにディスパッチする。
12.
仕組みSubmit Tests WebSocket待ち受け クラスロード(別のWebSocket) テスト実行依頼 テスト結果 ここではじめて 必要なクラス群 が転送される TestStreamer Server TestStreamer Client
13.
分散クライアントの設定 ここからJNLPダウンロードして実行するだけで クライアントとして作動する。 (接続先設定など不要)
14.
サーバでテストをサブミットする テストクラスを指定して(Glob可)、実行ボタン押すだけ
15.
あとは接続クライアントで テストが実行されていく
16.
TestStreamerのウリ ● あり余っているノンプログラマたちのCPUパ ワーを有効活用できる。 ● クライアントは、Java Web Start経由でアプ リケーションを起動しておくだけ。 ● あとは、勝手にテストが実行されていく。 Very
Easy ( ˘ω˘)
17.
https://github.com/kawasima/test-streamer よろしくお願いします
Download