热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

菜Gavin学QTP之PostgreSQL数据库检查点

先说下被测系统的基本情况,被测系统是CS架构,服务器是LinuxKernel2.6+PostgreSQL,客户端在XP下。计划要做的是通过描述性编

先说下被测系统的基本情况,被测系统是C/S架构,服务器是Linux Kernel 2.6 +PostgreSQL,客户端在XP下。计划要做的是通过描述性编

最近一段时间一直在研究通过QTP实现自动化;以前学一段时间的QTP后就基本就没有用过,也没搞过自动化,所以无论是自动化还是QTP实际上还是个带着蛋壳的菜鸟;不过这段时间的研究也是自得其乐,特意在blog上写几篇文章,记录下自己学习的点点滴滴!

经过一段时间的琢磨,已经到了开始研究数据库检查点的阶段了;之前研究的一些成果如通过描述性编程实现位图检查点、文本检查点的经历也会慢慢补充到blog上。

先说下被测系统的基本情况,被测系统是C/S架构,服务器是Linux Kernel 2.6 +PostgreSQL,客户端在XP下。

计划要做的是通过描述性编程实现数据库检查点,个人觉得更灵活一些;不过既然用的是QTP做自动化,那自然要学一下通过QTP自带的检查点功能实现数据库检查点;过程基本清楚,但是涉及到具体细节时就真的磕磕绊绊了;当添加数据库连接时就遇到了小麻烦,要连接的数据库是PostgreSQL,而Windows默认的ODBC里没有PostgreSQL的驱动,所以要先上网下载一个,下载地址如下:

下载在Linux公社的1号FTP服务器里,下载地址:

FTP地址:ftp://www.linuxidc.com

用户名:

密码:

在 2011年LinuxIDC.com\3月\菜Gavin学QTP之数据库检查点

下载方法见

安装后就可以通过ODBC配置server ip(数据库所在ip)、user name(数据库的用户名)、password(用户密码)、DataBase(数据库名称)来连接到PostgreSQL了;其余配置都很基础,,在此不详细说明了;

然后说说通过描述性编程来实现数据库检查点;基本思路是通过ADODB来连接、打开、操作数据库;但是执行了下面的脚本后在连接数据库时提示“[Microsoft][ODBC 驱动程序管理器]未发现数据源名称并且未指定默认驱动程序”,主要是当时还没安装PostgreSQL的ODBC驱动;当时通过QTP自带的功能插入数据库检查点失败后就想直接用描述性编程实现算了,结果也没成功,后来没办法下载了驱动后,两种方法都成功了;太晚了,后续的实现方法也会逐渐更新上来,大家看看也好点评一下,看看是否有更优办法!

set cOnn=CreateObject("ADODB.Connection")

set rs =CreateObject("ADODB.RecordSet")

COnnectionString="DRIVER ={PostgreSQL ANSI};Server=172.19.2.130;UID=sa; PWD=sa; Database=testdb;"

Conn.Open ConnectionString

strSQL ="select * from tbl_device "

rs.open strSQL,conn

If conn.State = 0 Then

Msgbox "连接数据库失败"

Else

Msgbox "连接数据库成功"

End If

linux

推荐阅读
  • 程序连接MySQL数据库的多种方法详解 ... [详细]
  • 通过SQL Server的复制功能,可以实现高效的数据同步与更新。该技术允许在不同的数据库之间复制和分发数据及数据库对象,并确保这些数据保持一致性和实时性。SQL Server复制机制不仅支持单向数据传输,还支持双向同步,适用于多种应用场景,如分布式系统、灾难恢复和数据仓库更新等。 ... [详细]
  • 综合实训 201521440015
    Chinesepeople’publicsecurityuniversity网络对抗技术实验报告实验五综合渗透学生姓名常泽远年级15区队4指导教师高见信息技术与网络安全学院2018 ... [详细]
  • tarzxvffilename.tar.gz顺便我们了解下linux下压缩与解压命令大全.tar解包:tarxvffilename.tar打包:tarc ... [详细]
  • 点击上方蓝色“程序猿DD”,选择“设为星标”回复“资源”获取独家整理的学习资料!来源|https:github.comwizardbyronprinci ... [详细]
  • 本文探讨了在Linux Ubuntu环境下为Windows CE设备(如Jornada 720)开发和编译C++命令行程序的方法与实践。通过详细的技术步骤和环境配置,展示了如何有效地利用Linux平台进行跨平台的嵌入式开发,提供了实用的解决方案和优化建议。 ... [详细]
  • 压缩工具全面对比:Bandizip、7-Zip与WinRAR,哪一款最符合你的需求?
    压缩工具全面对比:Bandizip、7-Zip与WinRAR,哪一款最符合你的需求? ... [详细]
  • Windows 10 WSL2 中 Linux 子系统文件路径详解与优化建议
    在Windows 10的WSL2环境中,Linux子系统的文件路径结构及其优化方法对于Golang开发者而言尤为重要。本文详细解析了WSL2中Linux子系统的文件目录路径,并提供了针对Go语言开发者的实用优化建议,帮助提升开发效率和系统性能。 ... [详细]
  • Dapper:一款高效轻量的ORM框架
    Dapper 是一个高效且轻量级的 ORM(对象关系映射)框架,由 StackExchange 开发并维护。它旨在提供快速的数据访问性能,同时保持代码的简洁性和易用性。Dapper 可以显著提高开发效率,特别适用于需要高性能数据操作的应用场景。更多详细信息可参考其官方文档和 GitHub 仓库。 ... [详细]
  • 本文详细探讨了 Java 中定义宏的方法,并与 C++ 中的 `#define` 用法进行了对比。通过具体示例,深入解析了两者在预处理阶段的不同机制及其应用场景,帮助开发者更好地理解和选择合适的宏定义方式。 ... [详细]
  • 在CentOS虚拟环境中部署Java开发套件(JDK)的详细步骤,不仅适用于Linux系统,也适用于Windows系统的Java开发。本文将详细介绍如何在CentOS虚拟机中安装和配置JDK,包括环境准备、下载JDK安装包、解压安装、配置环境变量等关键步骤。通过本文的指导,开发者可以轻松完成JDK的部署,为后续的Java应用开发打下坚实的基础。 ... [详细]
  • 2012年度IT博客竞赛百强榜单:高俊峰荣登榜单
    在2012年度IT博客竞赛中,高俊峰凭借其出色的博客内容成功跻身百强榜单。这是他第二次参与由51CTO主办的IT博客大赛,能够再次入围50强让他感到十分荣幸。高俊峰表示,此次参赛不仅是一次技术交流的机会,更是对自己写作能力和专业知识的一次重要检验。 ... [详细]
  • 在 Linux 环境下,深入探讨 GTK+3.0 的高级开发技巧,涵盖组件定制、事件处理及多线程应用等核心内容,帮助开发者提升应用界面的交互性和性能。 ... [详细]
  • 在Linux系统中将Python更新至3.7版本的方法如下:首先,从Python官方网站下载Python 3.7的安装包,例如使用 `wget` 命令下载 `Python-3.7.3.tgz`。其他版本的下载链接也可从Python官网获取。接下来,解压下载的文件并进入解压后的目录,运行配置脚本和编译命令以完成安装。确保在安装过程中添加Python 3.7到系统的环境变量中,以便全局使用。此外,建议检查当前系统的Python版本,以避免冲突。 ... [详细]
  • 使用 requests.post 方法向 URL 上传 JSON 数据时遇到连接被拒绝错误 ... [详细]
author-avatar
郑geraghty_926
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有