[ 登录 ][ 注册 ] 天极传媒: 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
您现在的位置: IT专家网 > 数据库子站 > 数据库技巧

Python在数据库测试中的应用探索

作者: Zctitan,  出处:IT专家网, 责任编辑: 唐小若, 
2008-09-03 09:07
   Python(派森)语言是一种面向对象的用途非常广泛的编程语言,具有非常清晰的语法特点,适用于多种操作系统,可以在Windows和Unix这样的系统中运行。目前在国际上非常流行,正在得到越来越多的应用。Python可以完成许多任务,功能非常强大。

  IT专家网独家】Python(派森)语言是一种面向对象的用途非常广泛的编程语言,具有非常清晰的语法特点,适用于多种操作系统,可以在Windows和Unix这样的系统中运行。目前在国际上非常流行,正在得到越来越多的应用。Python可以完成许多任务,功能非常强大。

  对于我们的测试工作而言,Python最吸引我们的特性有如下几个方面:

  1 具备语言粘合剂的能力

  2 解释执行的机制

  3 语法简单易学

  4 相对较高的性能

  语言粘合剂是比较形象的说法,具体的说,Python支持通过引入自带的cytpes库,达到在python脚本中执行已有的动态库中的代码的目标。因此,DM对外提供的基于c/c++的接口都可以通过这个方法得到访问,如果使用Python作为接口测试的载体,得到的测试用将比使用编译型语言的测试程序更易于修改调试。

  以上是针对c/c++接口而言,对于.net平台和JAVA平台,我们可以分别使用Python for .Net 和 Jython。前者使得Python脚本可以直接调用CLR代码,而后者使得Python可以直接调用任何的JAVA类库。

  相信至此,使用Python作为跨越语言的测试工具的优越性,已经十分明显了:

  对于功能与性能测试,我们只需要自己编写一个解释器调用脚本,就可以只需要维护一套测试脚本,而同时可以在任何驱动接口上进行测试,构思大体如下图所示:

测试

  在上面这个图中,测试工程师只需要关新最上层的Testcasen.py就可以,他们所写的用例可以是纯粹的测试逻辑而不需关心不同接口的实现方法,例如一个简单的测例脚本可以是下面这样的:

共3页。 1 2 3 :

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。

邮件订阅