关于PERL的数据库自动测试脚本语言

| 收藏本文 下载本文 作者:朵朵

下面是小编整理的关于PERL的数据库自动测试脚本语言(共含4篇),欢迎大家阅读分享借鉴,欢迎大家分享。同时,但愿您也能像本文投稿人“朵朵”一样,积极向本站投稿分享好文章。

关于PERL的数据库自动测试脚本语言

篇1:perl连接access数据库自动测试脚本语言

前题是必须安装好activeperl (505以上),以及MS Access 97 一. 安装Win32-ODBC模块 步骤1: 从TOOLS栏目中下载Win32-ODBC.zip,下载完后用winzip解开到一个temp目录,共有三个文件: Readme Win32-ODBC.ppd Win32-ODBC.tar.gz 步骤2: 在DOS窗口下,temp目录

前题是必须安装好activeperl (505以上),以及MS Aclearcase/“ target=”_blank“ >ccess 97

一. 安装Win32-ODBC模块

步骤1:

从TOOLS栏目中下载Win32-ODBC.zip,下载完后用winzip解开到一个temp目录,共有三个文件:

Readme

Win32-ODBC.ppd

Win32-ODBC.tar.gz

步骤2:

在DOS窗口下,temp目录中运行下面的DOS命令:

ppm install Win32-ODBC.ppd

二. 准备测试用数据库(ACCESS)

步骤1:

启动MS ACCESS,建立一个新空数据库,命名为odbctest.mdb,保存在某一目录中(记住路径),

步骤2:

然后新建一个表,建立三个字段:

字段名称 数据类型

Name 字符,长度50

Email 字符,长度50

Age 数字,长整型

将这个表保存为address(注意这个例子中,没有用自动增加的ID).输入若干记录:

Nighthawk nighthawk@163.net 20 1234567

John jt@163.net 24 0284393293

kit kit@21cn.com 18 3948932

保存后,关闭数据库文件。

步骤3:

打开控制面板中的 ODBC数据源(32位),在用户DSN栏中,找到用户数据源列表,选中名称为“MS Access 97 Database”的一行,然后按“配置”键。

在Database框中按”Select..“,选择步骤1.2中建立的数据库文件odbctest.mdb,按OK即可。ODBC设置中的其它项目全部采用缺省设置,然后就是OK,确定,关闭对话窗口。

三. 这时候,数据库已经可以用了,我们来测试一下:

#!/usr/bin/perl

use Win32::ODBC;

$DSN = ”MS Access 97 Database“;

$DBase = ”access.mdb“;

#连接数据库

if (!($db = new Win32::ODBC($DSN))){

print ”连接数据库失败.n“;

exit;

}

else{

print ”连接数据库成功 (连接号:“, $db->Connection(), ”)nn“;

}

#数据库中的表

print ”数据库中的表:“;

@tables = $db->TableList;

print @tables;

print ”n“;

#选择数据表

if (! $db->Sql(”SELECT * FROM [address] WHERE age>=20“) ){

@FieldNames = $db->FieldNames();

$Cols = $#FieldNames + 1;

#表中字段数

print ”表address字段数:$Colsn“;

#字段列表

for ($i = 0; $i < $Cols; $i++){

print ”$FieldNames[$i]t“;

}

print ”n“;

#列出年龄大于20的记录

while($db->FetchRow()) {

@values = $db->Data();

print @values;

print ”n“;

}

}

##### sql #########

#添加记录

$sqlinsert = ”INSERT INTO address VALUES ('Euler', 'euler@21cn.com', 28, '021-345689')“;

#更新记录

$sqlupdate = ”UPDATE address SET age = age+10 “;

#删除记录

$sqldelete = ”DELETE FROM address WHERE name='jimtyan'“;

$rc = $db->Sql($sqlinsert);

die qq(SQL 失败 ”$sqlinsert“: ), $db->Error(), qq(n) if $rc;

$rc = $db->Sql($sqlupdate);

die qq(SQL 失败 ”$sqlupdate“: ), $db->Error(), qq(n) if $rc;

$rc = $db->Sql($sqldelete);

die qq(SQL 失败 ”$sqldelete“: ), $db->Error(), qq(n) if $rc;

#关闭链接

$db->Close();

进一步学习请访问Win32-ODBC模块作者主页:www.roth.net/perl/odbc/ Nighthawk 版权所有, 署名

原文转自:www.ltesting.net

篇2:关于PERL的数据库自动测试脚本语言

DBM简介: DBM是一种文件数据储存数据,由于采用哈希结构进行连接,因此具有一些数据库的特点功能与普通文本数据库相比,具有稳定,检索速度快和支持量大的优点,由于DBM是从 Unix 系统中移植来的,因此在Unix/ linux 系统中优点比较明显,而在NT系统中则不

DBM简介:

DBM是一种文件数据储存数据,由于采用哈希结构进行连接,因此具有一些数据库的特点功能与普通文本数据库相比,具有稳定,检索速度快和支持量大的优点,由于DBM是从Unix系统中移植来的,因此在Unix/linux系统中优点比较明显,而在NT系统中则不太理想,在NT中使用有时会另数据文件变得十分庞大,

DBM的使用:

数据库采用关联数组方式保存数据,并与关联数组结合使用。

打开文件:

dbmopen(%USERFILE,”dbfilename“,0666);

此时将把数据值赋给USERFILE关联数组。

关闭文件:

dbmclose(%USERFILE);

添加数据:

dbmopen(%USERFILE,”dbfilename“,0666);

$USERFILE{$no}=value;

dbmclose(%USERFILE);

$no是数组的关联值,必须唯一,否则该关联数据会被更新,

删除数据:

dbmopen(%USERFILE,”dbfilename“,0666);

delete $USERFILE{$no};

dbmclose(%USERFILE);

$no是要删除的关联值。

更新数据:

dbmopen(%USERFILE,”dbfilename“,0666);

$USERFILE{$no}=value;

dbmclose(%USERFILE);

历遍数组:

dbmopen(%USERFILE,”dbfilename“,0644);

%TEMP=%USERFILE;

dbmclose(%USERFILE);

foreach (keys(%TEMP)){

$value=$TEMP{$_};

}

原文转自:www.ltesting.net

篇3:perl 域名查询程序自动测试脚本语言

# perl 国内域名查询程序

# flybird@chinaasp.com

# -9-22

# perl 写socket程序确实很简单,

use IO::Socket::INET;

$fqdn=”ourstory.com.cn“;

$server = 'whois.cnnic.net.cn';

$sock = IO::Socket::INET->new(”$server:43“) || die ”fail“;

print $sock ”$fqdn\n“;

@ret=<$sock>;

print ”@ret";

原文转自:www.ltesting.net

篇4:perl如何传递数组参数shift应用自动测试脚本语言

类别中建立新物件的new()方法

:

:sub new{

: my $class=shift;

: my $self={};

: bless $self;

: }

:中 my $class=shift 是何意义?

shift 的意思就是把整个 array 的第一个 value 取出,并将 array 长度减一(有点像 pop out)

也就是说 sub new 是传一串值进入

然后 my $class 会被 assign 最前面的那个传入值..

eg (from perlfunc manpage)

sub log10 {

my $n = shift;

return log($n)/log(10);

}

那在用的时候就可以用 log10(10) or log10(200)...

原文转自:www.ltesting.net

Perl概述自动测试脚本语言

基于数据库的自动测试系统(ATS)软件

数据库面试题

Lua脚本语言基本语法快速入门教程

嵌入式数据库 hamsterdb

数据库课程设计报告

ChangeAllObjectOwner数据库教程

数据库开题报告

网络数据库 说课稿

数据库教学总结

关于PERL的数据库自动测试脚本语言(整理4篇)

欢迎下载DOC格式的关于PERL的数据库自动测试脚本语言,但愿能给您带来参考作用!
推荐度: 推荐 推荐 推荐 推荐 推荐
点击下载文档 文档为doc格式
点击下载本文文档