python刷新网页脚本_python语言如何测试实现页面下拉刷新
2017-05-10 回答
對于各種驅動接口,python來編寫測試用例的好處是:由于python不需要編譯,你所執行的也就是你所編寫的,當發生異常的時候,你無須打開集成開發環境,加載測試工程、并調試,你能夠很方便的看到python測試腳本的內容,什么地方出了異常可以立刻發現,例如:
from ctypes import *
rc =c_int(-12345);
dll = windll.loadlibrary("dmodbc.dll");#加載被測試組件
#=================#
sqlhandle_env = pointer(c_long(0));
sqlhandle_cnn = pointer(c_long(0));
sqlhandle_stmt = pointer(c_long(0));
pdns = c_char_p("fastdb");
puid = c_char_p("sysdba");
ppwd = c_char_p("sysdba");
#env handle
rc = dll.sqlallochandle(1,none,byref(sqlhandle_env));
print "result of henv handle alloc :%d" %rc;
#cnn handle
rc = dll.sqlallochandle(2,sqlhandle_env,byref(sqlhandle_cnn));
print "result of cnn handle alloc :%d" %rc;
#connect!
rc = dll.sqlconnect(sqlhandle_cnn,pdns,-3,puid,-3,ppwd,-3)
print "result of connect :%d" %rc;
#stmt handle
rc = dll.sqlallochandle(3,sqlhandle_cnn,byref(sqlhandle_stmt));
print "result of stmt handle alloc:%d" %rc;
#exec
rc = dll.sqlexecdirect(sqlhandle_stmt,"insert into t values(1)",-3);
print "result of exec:%d" %rc;
#free========================
rc = dll.sqlfreehandle(3, sqlhandle_stmt);
print rc;
rc = dll.sqldisconnect(sqlhandle_cnn);
print rc;
rc = dll.sqlfreehandle(2, sqlhandle_cnn);
print rc;
rc = dll.sqlfreehandle(1, sqlhandle_env);
print rc;
在上面我們可以看到,python調用c/c++接口是十分容易的,只需要把動態庫加載進來,然后把這個動態庫當作一個對象實例來使用就可以了。下面將是一個使用ado.net接口的例子:
import system;
from dm import *#dm是dmdbms提供的ado.net的dataprovider
#print dir(dm.dmcommand);
i =0;
cnn = dm.dmconnection("server = 127.0.0.1; user id = sysdba; pwd = sysdba; database = system; port = 12345");
cmd = dm.dmcommand();
cmd.connection = cnn;
cmd.commandtext = "insert into t values(1);";
cnn.open();
i=cmd.executenonquery();
print i;
cmd.dispose();
cnn.close();
可以看到,.net對象的使用與在visualstdio上進行開發幾乎沒有任何區別。
通過使用python進行測試用例的開發,最大的好處莫過于:學習成本非常低,測試工程師只需要學習python,對于其他語言稍有了解就可以了。同時只需要少量的測試開發工程師對python測試框架進行維護。
這樣的好處就是便于測試人員將精力專精在一個方向,免于“什么都會一點,但什么都不精”的情況。當然測試人員具備廣闊的知識面,會使用各種常見的開發工具與平臺是好事情,并且也是必要的,不過在短時間內要求迅速能夠勝任大多數任務也是企業在人才培養上的期望目標。
總結
以上是生活随笔為你收集整理的python刷新网页脚本_python语言如何测试实现页面下拉刷新的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ubuntu开启端口_RChain节点运
- 下一篇: python中ioerror怎么解决_P