欢迎来到个人简历网!永久域名:gerenjianli.cn (个人简历全拼+cn)
当前位置:首页 > 范文大全 > 实用文>Perl语言中的“指针”自动测试脚本语言

Perl语言中的“指针”自动测试脚本语言

2025-01-13 08:24:01 收藏本文 下载本文

“tcjiii”通过精心收集,向本站投稿了4篇Perl语言中的“指针”自动测试脚本语言,以下是小编为大家准备的Perl语言中的“指针”自动测试脚本语言,希望对大家有帮助。

Perl语言中的“指针”自动测试脚本语言

篇1:Perl语言中的“指针”自动测试脚本语言

在C语言中,指针的使用给我们带来了很大的方便,但是在Perl中没有直接提供这样的数据类型,在某些情况下就存在一些很不方便的地方, 例如:在调用函数时,如果参数值和返回值比较多,而且非常复杂的时候,仅仅是参数栈或返回值栈是不够用的。这时候,有两种

在C语言中,指针的使用给我们带来了很大的方便,但是在Perl中没有直接提供这样的数据类型,在某些情况下就存在一些很不方便的地方。

例如:在调用函数时,如果参数值和返回值比较多,而且非常复杂的时候,仅仅是参数栈或返回值栈是不够用的。这时候,有两种解决方法,一种是使用引用调用,这样可以传递象数组、哈希数组一类的数据,另外一种就是我要着重介绍的“指针”,主要用来传递复杂的结构,例如多维数组。下面,我用多维数组为例:

多维数组指针的创建非常简单,具体语句如下:

my $multi_array=[];

这时,$multi-array就是一个指针,它的内容是undefined. 下一步我们要给它赋值,语句如下:

@{$multi_array}=((a,...,z),(1,...,10),($a,...,$xx));

这时,$multi-array就成了一个指向二维数组的指针,当然,如果必要的话,你可以定义更多的维数,

如何使用这个二维数组的元素呢?

$multi_array->[0][1] #数组第一维,第二个元素

如何使用一行元素呢?

@{$multi_array->[0]} #二维数组的第一行元素

这样,你就可以方便的借助指针使用多维数组了。标量$multi_array就象一个普通的标量,在函数调用和返回时,就可以直接使用了。

原文转自:www.ltesting.net

篇2: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

篇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语言中的“指针”自动测试脚本语言】相关文章:

1.Perl 中的正则表达式自动测试脚本语言

2.Perl小技巧:文件操作自动测试脚本语言

3.c语言中的1是什么意思

4.C语言中break与continue的区别

5.C语言实验报告《指针》

6.十七、指针函数和函数指针

7.谎言中的母爱作文

8.爱在不言中作文600字

9.谭浩强c语言课件指针

10.体重秤指针5脑筋急转弯

下载word文档
《Perl语言中的“指针”自动测试脚本语言.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度: 评级1星 评级2星 评级3星 评级4星 评级5星
点击下载文档

文档为doc格式

  • 返回顶部