python的gui測試工具---autoitx
autoitx是autoit v3的dll 版本.它提供autoit的子集,使用activex/com 和dll介面.意
思就是你可以新增類autoit的特片到你喜歡的指令碼語言和程式語言當中.像vb,vc,c++,c,
delphi,vbscript等支援dll的語言.
使用com介面:
在使用com介面之前要先註冊autoitx.方法是:
開啟命令提示符;將目錄設定為包含autoitx3.dll的目錄;輸入regsvr32.exe autoitx3.dll然
後回車.即可。autoitx控制項的名稱是autoitx3.control。
乙個使用vbscript呼叫執行方法的例子:
set oautoit = wscript.createobject("autoitx3.control")
oautoit.run("notepad.exe")
把 autoit提供 autoitx3.dll 檔案複製到 window目錄然後註冊一下
[code]regsvr32.exe autoitx3.dll [/code]
[code]
from win32com.client import dispatch
def enter_game():
try:
autoitx = dispatch( "autoitx3.control" )
except :
print >> sys.stderr, 'load dll false'
# block all input
autoitx.blockinput( 1 )
autoitx.sleep( 20000 )
if autoitx.winactivate( game_window_title, '' ):
pass
else:
if autoitx.winwaitactive( game_window_title, '', 8 ):
pass
else:
# unblock input
autoitx.blockinput( 0 )
return false
autoitx.winsettitle( game_window_title, '', _pre_title )
autoitx.winsetstate( _pre_title, '', autoitx.sw_maximize )
autoitx.sleep( 5000 )
autoitx.mousemove( 462, 396, 10 )
autoitx.mouseclick( "left" )
autoitx.sleep( 1000 )
autoitx.send( game_acct_name )
autoitx.sleep( 1000 )
autoitx.mousemove ( 462, 472, 10 )
autoitx.mouseclick( "left" )
autoitx.sleep( 1000 )
autoitx.send( game_acct_pass )
autoitx.send( "" )
autoitx.sleep( 10000 )
# unblock input
autoitx.blockinput( 0 )
return true
Python測試工具Pylot使用
pylot 是一款開源的用以測試 web service效能和擴充套件性的工具,它執行http負載測試,這對於制定容量計畫 確定基準點 分析系統瓶頸以及系統調優都非常有用。在使用過程 中,pylot會發起併發請求 http requests 檢驗伺服器響應,以及帶有相關指標的報表。它通過gui或者s...
python文件與測試工具
文件檢視 pydoc模組 pydoc命令 testmod 測試報告內容 作用 主 示例 if name main 匯入文件測試模組,呼叫testmod 進行文件測試 import doctest doctest.testmod 測試驅動開發 先編寫測試用例 編寫,修改 邏輯 執行用例,不通過則重複1...
Python壓力測試工具 Locust
locust一款開源效能測試工具,易於使用 指令碼化 可擴充套件,對開發者非常友好。特性 pip install locust import json import tornado.web import tornado.ioloop login false 是否登入 deffib n 計算斐波那契數...