FlexMonkey

       + ...?
• @hikaruworld
•
•                CI
• TweetBubbles(                     )
                          Twitter
  #fxug   #fxugHokuriku
• FlexMonkey &
• FlexAutomationAPI
•
FlexMonkey
•   GORILLA LOGIC                    OSS

•                   1.0 Beta2

•   Air

•   UI              →        ...
FlexMonkey
•   GORILLA LOGIC                    OSS

•                   1.0 Beta2

•   Air

•   UI              →        ...
FlexMonkey
FlexMonkey
Quick Start...
ProjectPropertiesWind
         ow swf
FlexMonkeyConsole
•
•
•
More...
3

• Target SWF Window
• MonkeyAgent

• MonkeyLink
LoadType LinkType
                                        HTML
       Pro   Recompile    Root          Wrapper

          ...
AS3
FlexAutomationAPI
FlexAutomationAPI
•   FlexMonkey

•   Flex
FlexAutomationAPI
•   FlexMonkey

•   Flex



•     FlexBuilder3Professional
FlexAutomationAPI
•   FlexMonkey

•   Flex



•       FlexBuilder3Professional

    •   Standard
                     30  ...
AutomationAPI
FlexAutomationAPI
•
    •
•
    •

•
    •
FlexAutomationAPI
•
    •           Omniture
•
    •

•
    •
FlexAutomationAPI
•
    •           Omniture
•
    •           FlexMonkey
                Mercury QTP
•
    •
FlexAutomationAPI
•
    •           Omniture
•
    •           FlexMonkey
                Mercury QTP
•
    •
• Mixin
•
•
Mix-in
•
• Flex            [Mixin]

• Ruby
•
Mixin
•   Mixin                   [Mixin]

•             public static function init(sm:SystemManager) {}



•            ...
Flex         Mixin
• Flex   SystemManager

•               SystemManager
              (mixins)



• SystemManager.docHand...
var mixinList:Array = info()["mixins"];
if (mixinList && mixinList.length > 0)
{
    var n:int = mixinList.length;
    for...
2
override public function info():Object
{
  return {
  compiledLocales: [ "ja_JP" ],
  compiledResourceBundleNames: [ "co...
• FlexAutomationAPI

•
•           Mapping

•
    trace

•           mx.automations.*
CustomAdapter

•                            [Mixin]

    •        init

    •                             APPLICATION_COMP...
• FlexMonkey   AutomationAPI



•

•
• automation.swc
  --- Flex

• automation_dmv.swc
  --- Flex         AdvancedDataGrid



• automation_agent.swc
  ---
• mx.automations.*
mx.automation
mx.automation.delegat
        es
mx.automation.events
•
•
•
•                             SWF



•
•   FlexBuilder
                  include-libraries
•   CustomAgent
    •   http://www.adobe.com/go/flex_automation_agent_apps
•   AutoQuick

    •   http://www.adobe.com/go/fl...
•   sdks/3.2.0/template/automation-runtimeloading-
    files/

•   runtimeloading.swf   SWFLoader
               swf

•   a...
• [Mixin]   [Frame]



• FlexAutomationAPI

• FlexAutomationAPI
URL
•   FlexAutomationAPI
    http://livedocs.adobe.com/flex/3_jp/html/help.html?content=agents_3.html

•
    http://livedo...
Flex Monkey
Flex Monkey
Upcoming SlideShare
Loading in …5
×

Flex Monkey

3,402 views

Published on

FlexMonkeyとその背景であるFlexAutomationに関して

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,402
On SlideShare
0
From Embeds
0
Number of Embeds
1,365
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • Flex Monkey

    1. 1. FlexMonkey + ...?
    2. 2. • @hikaruworld • • CI
    3. 3. • TweetBubbles( ) Twitter #fxug #fxugHokuriku
    4. 4. • FlexMonkey & • FlexAutomationAPI •
    5. 5. FlexMonkey • GORILLA LOGIC OSS • 1.0 Beta2 • Air • UI → → • AS3 • FlexUnit4 ( FlexUnit4 β fluint ) • • FlexBuilderProfessional !!
    6. 6. FlexMonkey • GORILLA LOGIC OSS • 1.0 Beta2 • Air • UI → → • AS3 • FlexUnit4 ( FlexUnit4 β fluint ) • • FlexBuilderProfessional !!
    7. 7. FlexMonkey
    8. 8. FlexMonkey
    9. 9. Quick Start...
    10. 10. ProjectPropertiesWind ow swf
    11. 11. FlexMonkeyConsole
    12. 12. • • •
    13. 13. More...
    14. 14. 3 • Target SWF Window • MonkeyAgent • MonkeyLink
    15. 15. LoadType LinkType HTML Pro Recompile Root Wrapper FlexMonkey Load or MonkeyAgent MonkeyAgent Link Application Application
    16. 16. AS3
    17. 17. FlexAutomationAPI
    18. 18. FlexAutomationAPI • FlexMonkey • Flex
    19. 19. FlexAutomationAPI • FlexMonkey • Flex • FlexBuilder3Professional
    20. 20. FlexAutomationAPI • FlexMonkey • Flex • FlexBuilder3Professional • Standard 30 ...
    21. 21. AutomationAPI
    22. 22. FlexAutomationAPI • • • • • •
    23. 23. FlexAutomationAPI • • Omniture • • • •
    24. 24. FlexAutomationAPI • • Omniture • • FlexMonkey Mercury QTP • •
    25. 25. FlexAutomationAPI • • Omniture • • FlexMonkey Mercury QTP • •
    26. 26. • Mixin • •
    27. 27. Mix-in • • Flex [Mixin] • Ruby •
    28. 28. Mixin • Mixin [Mixin] • public static function init(sm:SystemManager) {} • ( ...) • CSS • (TODO) •
    29. 29. Flex Mixin • Flex SystemManager • SystemManager (mixins) • SystemManager.docHandler init
    30. 30. var mixinList:Array = info()["mixins"]; if (mixinList && mixinList.length > 0) { var n:int = mixinList.length; for (var i:int = 0; i < n; ++i) { // trace("initializing mixin " + mixinList[i]); var c:Class = Class( getDefinitionByName(mixinList[i])); c["init"](this); } }
    31. 31. 2 override public function info():Object { return { compiledLocales: [ "ja_JP" ], compiledResourceBundleNames: [ "collections",/* */], currentDomain: ApplicationDomain.currentDomain, layout: "absolute", mainClassName: "Sample", mixins: [ "_Sample_FlexInit", /* */]} }
    32. 32. • FlexAutomationAPI •
    33. 33. • Mapping • trace • mx.automations.*
    34. 34. CustomAdapter • [Mixin] • init • APPLICATION_COMPLET • APPLICATION_COMPLETE • XML Mapping • automationManager • AutomationRecodeEvent.RECODE • RECODE • DB • AutomationManager.beginRecoding()
    35. 35. • FlexMonkey AutomationAPI • •
    36. 36. • automation.swc --- Flex • automation_dmv.swc --- Flex AdvancedDataGrid • automation_agent.swc ---
    37. 37. • mx.automations.*
    38. 38. mx.automation
    39. 39. mx.automation.delegat es
    40. 40. mx.automation.events
    41. 41. • •
    42. 42. • • SWF • • FlexBuilder include-libraries
    43. 43. • CustomAgent • http://www.adobe.com/go/flex_automation_agent_apps • AutoQuick • http://www.adobe.com/go/flex_automation_agent_apps • RandomWalk • http://www.adobe.com/go/ flex_automation_randomwalk_apps • FlexStore • http://www.adobe.com/go/flex_flexstore_automation
    44. 44. • sdks/3.2.0/template/automation-runtimeloading- files/ • runtimeloading.swf SWFLoader swf • automationswfurl= swf • http://localhost/RunTimeLoading.html? automationswfulr=target.swf
    45. 45. • [Mixin] [Frame] • FlexAutomationAPI • FlexAutomationAPI
    46. 46. URL • FlexAutomationAPI http://livedocs.adobe.com/flex/3_jp/html/help.html?content=agents_3.html • http://livedocs.adobe.com/flex/3_jp/html/help.html?content=introbd_4.html • FlexAutomation http://www.adobe.com/support/documentation/jp/flex/3/ releasenotes_flex3_fb.html#install_automated_testing • Flex http://lab.co-conv.jp/blog/2008/09/flex_system_manager.html • Flex Mixin http://d.hatena.ne.jp/kagamihoge/20090501/1241177400 • Flex ( ) http://nondocs.blogspot.com/2007/04/metadata.html • Flex Mix-in ( ) http://www.adobe.com/support/documentation/jp/flex/1/mixin/index.html • Macromedia FlexDocumentation Mix-in http://www.adobe.com/support/documentation/jp/flex/1/mixin/index.html • 12 http://itpro.nikkeibp.co.jp/article/COLUMN/20070828/280575/ • http://livedocs.adobe.com/flex/3_jp/html/help.html?content=compilers_14.html

    ×