下面将是一个使用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测试框架进行维护。
这样的好处就是便于测试人员将精力专精在一个方向,免于“什么都会一点,但什么都不精”的情况。当然测试人员具备广阔的知识面,会使用各种常见的开发工具与平台是好事情,并且也是必要的,不过在短时间内要求迅速能够胜任大多数任务也是企业在人才培养上的期望目标。