PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   疑難雜症區 (https://www.pcdvd.com.tw/forumdisplay.php?f=34)
-   -   請教一個Programming tool名稱 (https://www.pcdvd.com.tw/showthread.php?t=1027197)

anderson1127 2013-10-08 01:07 PM

請教一個Programming tool名稱
 
我之前有去擔任一個軟體測試的派遣 , 印像中很深刻 , 程式設計人員在Demo一個寫好的程式

是一個自動化的程式,它可以模擬一個人操做WEB GUI介面 , 當時環境就在Windows PC上
由這台Windows PC 開了一個IE 瀏覽器 , 然後就連線到Server 所提供的WEB GUI介面

這時好玩的來了 , 操作人員就這樣沒動滑鼠 , 但是你可以看到螢幕上的游標會自動跑去登入
登入成功之後, WEB GUI畫面出現其它選項按鈕 , 游標會自動跑去按其它按鈕 , 並且還去操作
其它的功能 , 整個過程就如同真的有人在營幕前操作WEB GUI一樣....

讓我覺得好驚奇 , 只是礙於不同組別的緣故 , 我不好意思問這是什麼programming tool所寫出來的程式

看起來開發過程很短 , 似乎是一種script語言 , 可否請教一下,這是那一種語言所開發出來的程式 ?

謝謝各位的回覆!!

yaingc 2013-10-08 07:57 PM

會不會是Quick Macro這類按鍵精靈軟體?
這一類軟體很多都有錄製,甚至支援像程式語言一樣的執行方式(俗稱腳本)

像是這類的東西:http://www.ptt.cc/bbs/EzHotKey/M.1380383811.A.5F8.html

moronNZ 2013-10-08 08:05 PM

之前工作瞇過HP的,不過很多。。。

http://en.wikipedia.org/wiki/List_of_GUI_testing_tools

anderson1127 2013-10-08 08:15 PM

謝謝回覆 ...

看起來不是這類型的錄製軟體 , 當初他們會寫這種程式 , 主要是要模擬多人操作 , 伺服器的回應速度
以及正確性與否而做的 !!

我也不確定到底是什麼程式做的 , 現在有的線索 大概就是 python 以及 Ruby on Rails
這兩個開發語言 , 因為當初的專案是用python 寫的web server程式以及web cgi程式 ...
但是python 是在linux平台上運作,沒有在windows上運作,先排除它了...

如果是Ruby on rails , 我手頭有一本揀便宜買來的書(博碩出的) , 裡面也沒有提到類似的做法
所以 .... 還是不確定這個程式是怎麼做出來的... :ase

drag007 2013-10-08 08:20 PM

應該是 "按鍵精靈"

這類,可以摸擬 key/mouse 動作

可以用錄製 和 寫 script 二種

anderson1127 2013-10-09 10:22 AM

謝謝各位的資訊!!

小弟收下了 , 準備做功課去了....

m(_ _)m

okx 2013-10-12 10:13 PM

這是三年前看到的東西:Sikuli

剛找了下~ 官網還在 :)
但目前的版本更新多久了..我不曉得
http://www.sikuli.org/

作者 Vgod的部落格: [ ps:作者是台灣人 :D ]
http://blog.vgod.tw/2010/01/30/sikuli/

引用:
過往寫程式時,總是先得先學習一套語法,在既有的規定和邏輯下, 一字不差的打出程式碼,否則電腦便讀不懂指令。 寫出來的程式,只要稍加複雜一點, 即便是懂得程式語言的人,即便是清楚的在// 後寫上註解,甚至即便是作者, 都可能要花點時間去思考。 而Sikuli ,卻跳脫了框架,不用再輸入冷冰冰的文字,而是利用截圖的方式, 即便是完全不懂程式語言的人,也能輕鬆上手,寫出來的程式,更是老嫗能解。
出處: http://goo.gl/5btFHH

作者也有放一段運用Sikuli自動輸入Mac中設定網路的影片:
Sikuli Script Demo (Automatically setting IP on Mac OS X)
[YOUTUBE]FxDOlhysFcM[/YOUTUBE]

在YouTube看過有人用Sikuli 寫出自動玩寶石方塊的遊戲.. 設好條件~ 它就自己跑了

Sikuli:创新的图形化编程技术 作者:朱杉 发表时间:2013-09-04

==============================================
如果只需簡單的巨集功能 (錄製與播放)
可用另一個免費的小程式~ TinyTask 1.50

官網: www.vtaskstudio.com
官方下載點

okx 2021-02-13 02:02 PM

補Sikuli一些資料官網已改為~http://sikulix.com

SikuliX —— 針對圖形介面寫自動化腳本的小幫手

在 Win10 下如何設定 Sikuli 定時自動執行

[Python,Sikuli] 如何得到今日的日期及現在的時間

疾如風 2021-02-14 05:30 AM

我認識的軟體測試同事是用 Selenium 做WebUI自動化測試


所有的時間均為GMT +8。 現在的時間是11:09 AM.

vBulletin Version 3.0.1
powered_by_vbulletin 2024。