python的GUI測試工具 autoItX

2021-04-25 12:49:17 字數 1714 閱讀 8340

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 計算斐波那契數...