首页 > 文章中心 > 正文

软件测试实习报告

软件测试实习报告

1.相关软件安装及配置:

1)linux系统:RedHatLinux9.0

我采用的安装方法是从网上下载三个.iso文件,从DOS环境下安装。

2)u盘驱动(因为我的系统不能识别u盘):

①创建一个目录,放在/mnt

cd/mnt

mkdirusb

②编辑/etc/fstab文件,加入

/dev/sda1/mnt/usb/vfatusers,dmask=000,fmake=0111,iochaarset=cp93600

③插入u盘后,在终端输入mount/dev/sda1

④用完u盘后,先在终端输入umount/mnt/usb,在拔u盘

3)apache软件:httpd-2.0.49.tar.gz

①tar–zxvfhttpd-2.0.49.tar.gz

②cdhttpd-2.0.49

③./configure--prefix=/usr/local/apache--enable-module=so

④make

⑤makeinstall

⑥安装完毕后,测试:在终端输入/usr/local/apache/bin/apachectlstart

在浏览器中输入localhost/显示Itworks.即安装成功!

4)php软件:libxml2-2.5.11.tar.gzphp-4.4.4.tar.bz2

lc1.tar.gz

①tar–zxvflibxml2-2.5.11.tar.gz

②cdlibxml2-2.5.11

③./configure--prefix=/usr/lib--with-ftp--with-http--with-html--with-regexps--with-debug--with-mem-debug--with-pic--with-catalog–with-docbook--with-xinclude--with-c14n--with-threads--with-fexceptions--with-history--with-iso8859x--with-thread-alloc

④make

⑤makeinstall

⑥makeclean

lphp-4.4.4.tar.bz2

①tar–xjvfphp-4.4.4.tar.gz2

②cdphp-4.4.4

③./configure--prefix=/usr/local/php4

--with-apxs2=/usr/local/apache/bin/apxs--with-config-file-path=/usr/local/php4

--with-xml

--with-libxml-dir=/usr/lib

--enable-track-vars

④make

⑤makeinstall

⑥cpphp.ini-dist/usr/local/lib/php.ini

5)php和apache配置文件

l修改/usr/local/lib/php.ini

register-golbals=On

l修改/usr/local/appche/conf/httpd-conf

DiretoryIndexindex.phpindex.phtmlindex.php3index.htmlindex.htm

LoadModulephp4_modulemodules/libphp4.so

AddTypeapplication/x-httpd-php.php.phtml.php4.inc

AddTypeapplication/x-httpd-php-source/phps

6)以上安装全部结束,编写程序进行测试:

<?echo“hello,wanglu”?>保存此文件于/usr/local/apache/htdocs/1.php

运行apache

在浏览器输入localhost/1.php,显示hello,wanglu.

测试成功!

2.动态页面程序

<html>

<head>

<title>访客计数器</title>

</head>

<body>

<metahttp-equiv="Content-Type"content="txt/htmlcharset=gb2312">

<?php

$counterFile="/tmp/counter.txt";

functiondisplayCounter($counterFile){

$fp=fopen($counterFile,"rw");

$num=fgets($fp,5);

$num+=1;

echo"您是第".$num."浏览此页的先生(女士)";

exec("rm-rf$counterFile");//删除文件

exec("echo$num>$counterFile");//把新值记录在文件中

}

if(!file_exists($counterFile)){

exec("echo0>$counterFile");//初始化

}

displayCounter($counterFile);

echo"当前时间:";

echodate(''''Y-m-dH:i:s'''',time());

echo"\n";

include"resume.htm";

?>

</body>

</html>

3.总结

感谢贵公司给予我这次学习linux和php的机会。通过一个礼拜的自学,我从一个对linux,php一无所知的小小菜鸟变成对linux,php有一定了解的小菜鸟。在完成贵公司的测试题目中,我遇到了很多问题。解决渠道主要采用了上网查阅资料,翻阅书籍和同学探讨等三个渠道。我所遇到的问题如下:

1)在安装redhatlinux时,在手动分区中,由于在建根分区(/)时,我选了“强行分为主分区“这个选项,致使安装未通过。

2)所有软件均从网上下载,并想通过u盘拷到linux。可我安装的系统不能识别u盘。通过上网,搜索到相关信息。

3)当我以非root进入系统,运行/usr/local/apache/bin/apachectlstart出现Adressalreadyinuse,cannotbingtoaddress0.0.0.0:80

4)我最先下载的是php5,在安装php5中遇到“error:libxml2version2.5.10orgreaterrequired”,我又从网上下载了libxml2-2.5.11.tar.gz。在成功安装libxml后,又安装了php5,可在hpptd.conf中填入LoadModulephp5-modulemodules/libphp5.so后。以执行/usr/local/apache/bin/apacheectlstart就出错。可在安装php4时却不出现此种情况。

5)由于我校采取校园网方式允许我们连入internet,在我成功配置网络连接后,可以进入我校身份印证主页。当点击连接时,出现“erroroccurswhilegettingsomenecessaryinformationandyouannotaccesstheinternet”.

6)在编写php测试文档时,浏览器把中文显示乱码。解决方法。

在httpd.conf中加入AddDefaultCharsetGB2312或AddDefaultCharsetOff

在php.ini中加入或更改default_charset=’gb2312’

在所编写的php文件中加入<metahttp-equiv=”Content-Type”content=”text/htmlcharset=gb2312”>