差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

下次修改
前次修改
rf:rf:rf_sikuli [2013/02/25 13:38]
127.0.0.1 外部編輯
rf:rf:rf_sikuli [2023/06/25 09:48] (目前版本)
行 1: 行 1:
 {{tag>​RobotFramework Sikuli}} {{tag>​RobotFramework Sikuli}}
-====== RobotFramework+Sikuli ======+====== RobotFramework+Sikuli(1)-Sikuli Script ​======
 ===== Introduction ===== ===== Introduction =====
 之前曾稍微介紹過[[pc:​goodsoftware:​sikuli|Sikuli]]這個工具,並且我透過它寫了一個Flash遊戲的外掛。後來遇到網頁上的某些操作會透過Applet,才讓我又使用上了它。只要是能透過javascript操作的component,使用RobotFramework+Selenium可以把7.80%的網頁吃死死。但Applet、Flash、Silverlight呢?​也許有人做了些整合工具到Selenium,但都能夠支援驗收測試嗎?​\\ 之前曾稍微介紹過[[pc:​goodsoftware:​sikuli|Sikuli]]這個工具,並且我透過它寫了一個Flash遊戲的外掛。後來遇到網頁上的某些操作會透過Applet,才讓我又使用上了它。只要是能透過javascript操作的component,使用RobotFramework+Selenium可以把7.80%的網頁吃死死。但Applet、Flash、Silverlight呢?​也許有人做了些整合工具到Selenium,但都能夠支援驗收測試嗎?​\\
行 10: 行 10:
   - Plugin-based:​ 將Sikuli當Plugin使用   - Plugin-based:​ 將Sikuli當Plugin使用
 plugin的做法等我研究完javadoc與試驗後再告訴大家,先帶給大家的是執行Sikuli Script的方法。 plugin的做法等我研究完javadoc與試驗後再告訴大家,先帶給大家的是執行Sikuli Script的方法。
-===== Script-Based ===== +===== Script-Based ​Sikuli-Robot Integration ​===== 
-有幾個動作需要完成:​+讓我們看看Script-Based的整合示意圖:​(Reference from Mike's cognition)\\ 
 +<​html><​img src="​http://​3.bp.blogspot.com/​_c1qm0JHhyRo/​TTclGYmo9XI/​AAAAAAAADGQ/​SsBPhL5f8Qo/​s1600/​Sikuli_Robot_Architecture.png"></​html>​ 
 +\\ 
 +其理念就是藉由Sikuli執行腳本以達到我們預期的操作。有幾個動作需要完成:​
   - 將Portable-Sikuli包到你的測試包或測試環境中   - 將Portable-Sikuli包到你的測試包或測試環境中
   - 撰寫Sikuli Script   - 撰寫Sikuli Script
行 45: 行 48:
  
 友藏內心獨白:​ Automatic Test真是一條要見多識廣的路。 友藏內心獨白:​ Automatic Test真是一條要見多識廣的路。
 +===== Referece =====
 +  * [[http://​blog.mykhailo.com/​2011/​02/​how-to-sikuli-and-robot-framework.html|How to sikuli and robot framework?​]]
 +  * [[http://​robotframework.googlecode.com/​hg/​doc/​userguide/​RobotFrameworkUserGuide.html?​r=2.7.7#​extending-robot-framework|Robot User Guide - Exteding Robot Framework]]
 =====    ===== =====    =====
 ---- ----
 \\ \\
 ~~DISQUS~~ ~~DISQUS~~