展望2011

2007-01-10 | 工作中网站测试经验整理

上一篇 / 下一篇  2007-04-27 21:53:00 / 个人分类:测试经验

网站测试
E[ X[-E/\ LoM0网站技术51Testing软件测试网H0IUy(E'B1J1z
Tomcat51Testing软件测试网Xp.H2zKl!vh L~
Tomcat是一个JSP/Servlet容器。
.Y N0T2U8{0Servlet是一种运行在支持Java语言的服务器上的组件,它与普通Java类的区别就是它运行在服务器上的。作用是负责处理客户请求,但客户请求到来时,Servlet容器获取请求,然后调用某个Servlet,并把Servlet的执行结果返回给客户。Tomcat就是起这样的作用。
O*g+tz9b(Q"}2t0安装51Testing软件测试网e$}5l1^*o$?(j8a%p6V
平台:windows,linux系统都可以,安装到/usr/local/下
7Q1X5K2CmX0jdk安装51Testing软件测试网&@d4\} qr&Hz6GJB
安装到/usr/local
~1[ Ee;r\y&ky-qL~'W0配置环境变量
/t8q,p#dgYb#xN0vi /root/.bash_profile51Testing软件测试网(i2o;I2t-|5N4PGU\*k
环境设置:
jZ'w)T,R0    export PATH=$PATH:$HOME/bin:/usr/local/apache-ant-1.6.5/bin/
1Wp)]%z h(Q+e[:E0export JAVA_HOME=/usr/local/jdk51Testing软件测试网0SS)V*W"`
export LANG=zh_CN.GBK51Testing软件测试网S%US"N K^h7zJ(|
    ulimit -n 1000051Testing软件测试网T1b2I~w5_
保存退出并执行 . /root/.bash_profile51Testing软件测试网1T8DI9Y;x*`i
d. 配置文件修改(/usr/local/tomcat/conf/*)
3Z\ \:M+D,_ l!OC01.jk2.properties该文件为Apache和Tomcat整合作用的。不需要再修改,已配置好51Testing软件测试网+zFuC$u
2.server.xml该文件为Tomcat本身的一些端口配置,也不需要再修改,已配置好,如果同一台机器上启动多个tomcat,就可以修改这个配置文件中的端口(8080,8009)
8r/{J3z W{ G6g03。Catalina/localhost/*里的所有文件为工程项,里面的配置基本上不需要修改,已配置好,但注意,里面有4个工程:mykc,client,reg,card,只能同时启动1个工程,可通过修改其中一个文件的后缀名即可。51Testing软件测试网 a8o S$[C{v
e. 运行51Testing软件测试网N$~ ui*hK4t
/usr/local/tomcat/bin/catalina.sh start(后台启动)run(前台启动)51Testing软件测试网5I&m,C*pR
查看Tomcat是否已经启动。
q'b]:CJ9E ZI0ps -ef|grep java,或者http://localhost:8080/,出现Tomcat的欢迎页面
/r4H1f%|&F0停止Tomcat51Testing软件测试网hu Ah6A,D&L:J qo
/usr/local/tomcat/bin/catalina.sh stop(ctrl+c)51Testing软件测试网S:Q4y6c2q7Z
一般stop停止比较慢,直接kill掉进程即可51Testing软件测试网,nN^1w6J5z
f.常见问题51Testing软件测试网|COH@d:w
Tomcat启动了,但动态页面打不开,如果在IP后面加上8080端口就可以访问了,只是有些图片出不来,日志中显示的内容和apache有关,所以想到apache和tomcat之间的连接可能出现了问题,可能出错的地方就是apache的配置了,所以查看apache配置文件:/usr/local/apache2/conf/workers.properties,查看是否写对。51Testing软件测试网.\B7k)aJ] FO
Tomcat启动正常,但http://localhost:8080无法访问。51Testing软件测试网-p SX%k`|o
检查8080端口是否已开:netstat -an51Testing软件测试网c;WTz#Z'qW4h3jT
tcp        0      0 :::8080                     :::*                        LISTEN 51Testing软件测试网 Z7a!_PX
8080端口却是已开,再看防火墙是否已启动
1{,yx!MmKm!N,e:n0iptables --list51Testing软件测试网o/x\X'U$Jq
如果有较多内容,说明有防火墙。因此外界无法访问8080端口。
0Fur7`N(m0停掉防火墙:51Testing软件测试网R5bbVE7{W$@
service iptables stop51Testing软件测试网`[6Pab!q:DI
Apache51Testing软件测试网Q.dP8W]Sxx `
安装
)St!Z{,VK5lD0平台:windows,linux. 安装目录为:/usr/local
x(oq5ud1E$|0i\XG0配置文件修改
i*a&~%q*QZ!O0httpd.conf不需要修改(里面是端口的配置,默认为80,还有httpd守护进程的设置,在做性能调优时会用到)
d#Tqx6S0修改/usr/local/apache2/conf目录下的 workers2.properties文件:这个是apache和tomcat关联的配置文件,如果这个没有设置好,就必须用加上8080端口来访问动态网页了。
"n/K{-M#j.TT Be l P8A0      修改对应的IP地址即可51Testing软件测试网X2sS'X']
      ######
4}"~[S8H7q!FldS!n0      worker.worker1.host=192.168.1.2151Testing软件测试网gR~eLU#W
      ######51Testing软件测试网NTrmt J@1l n
      worker.worker2.host=192.168.1.2151Testing软件测试网!I5X RKC#K
      ######51Testing软件测试网A#eZA0C
c. 启动Apache
[ F8`f/ty7M0      /usr/loc al/apche2/bin/apachectl start51Testing软件测试网9rz1ip gz"\
      查看Apache是否已经启动51Testing软件测试网3K8va5cFr u]
      ps -ef|grep httpd51Testing软件测试网 x^6j3~$w}L
      如果有若干个/usr/local/apache2/bin/httpd -k start即说明Apache已经启动。
@,B`/|(@vt0      停止Apache
s8qM3Jkuu%e Z C0      /usr/local/apache2/bin/apachect1 stop
9j5A7\J6dpL0说明:在Unix操作系统中,httpd程序作为一个守护进程运行,在后台不断处理请求51Testing软件测试网&CG_1D pc/I8W
d. 常见问题
?X%[z%C6Z0如果在启动过程中发生了致命错误,它将在退出前把描述这个错误的信息显示在终端上或者写入到ErrorLog中51Testing软件测试网ES,V%Qk n4D5_(CyYX
        错误日志的默认位置在/usr/local/apache2/logs/error_log51Testing软件测试网NHMc6V4^ aD%vQ
Apache启动后,主页打不开,日志中提示:Permission denied51Testing软件测试网o4d%B9~)Oa h'm }A
原因:error_log中的"Permission denied"错误伴随一个发送到客户端的"Forbidden"信息通常表明违反了文件系统的权限,而不是Apache HTTP的配置文件出了错误。检查并确认用于运行子进程的User和Group有访问导致问题的文件的足够权限。同时检查一下导致问题的文件所在的目录及其所有父目录是否具有执行(搜索)权限(也就是 chmod +x)。51Testing软件测试网 [m+i9P4C$Eh;U/B
启动不了,提示80端口已被占用,查看80端口是否已被其他的Apache服务所占用,停掉该服务,或者修改该服务的端口即可。
{u+N2r~0搭建网站环境51Testing软件测试网RZf C`Nd)xv
安装好jdk和tomcat
W/H%} B*W&@zj0安装好apache51Testing软件测试网 M7vd!_6^n/lM
把静态目录拷到/home/webadmin/下,并改变目录所属用户webadmin(chown -R webadmin:webadmin keepc/)
kb"o qDb M8bN0把动态页面工程拷到/home/webadmin/下,并改变目录所属用户webadmin(同上)51Testing软件测试网@jZX C
分别拷贝2个so和1个jar包文件到/usr/lib和/usr/local/tomcat/common/lib/下51Testing软件测试网1m$mM&Z{Z^*oj a
修改配置文件51Testing软件测试网Z7A.r"T3Q
  database.properties -数据库配置文件修改
R#_ sq d;NC0  kcright.cfg-通信平台配置文件51Testing软件测试网!o g1aM f,yw
修改apache配置文件51Testing软件测试网\~5z"D&[/NdC f
/usr/local/apache2/conf下的httpd.conf文件,修改静态目录的位置等配置
M,Ww~Ba'n [O0启动apache,查看首页能否访问
dys%g0Y/[H st,z0C!{/z0修改tomcat配置文件
T*o8X"S-aw2t:F0/usr/local/tomcat/conf/Catalina/localhost下有多个工程,只能选用其中一个51Testing软件测试网nT/i^'~D2t
启动tomcat,查看动态页面是否能访问
[!F S}9kr:Z+t:r#B0使用需要用到数据库的功能,查看数据库访问是否正常
Z#`'m5wL#S%~c `0网站主要模块(/home/webadmin)
X R ~%dw2Q6~2e01. Keepc51Testing软件测试网@7zt/Bq [2UM
里面放置的都是静态页面及图片和部分动态页面的图片,主要提供静态页面的访问服务,特点是更新页面时不用重新启动apache。刷新下即可。51Testing软件测试网l8E&ZN A(qT K!^
静态页面测试一般由产品经理和美术人员自己负责测试,因为没有功能需求。他们自己把好关。
|m/YDWWV8u02. Mykc
mU:mr u'|p8k(\t0里面有页面,class文件,jar包等各种文件,提供动态页面的服务,功能有购买,帮助,我的帐户,营销活动等多功能。
o{)v vU03. Client
Y fs#g y+t2V2k c0里面有增值服务,购买,我的帐户等。
"y'`PMB^04. Reg51Testing软件测试网~l-cmSPv8_'GQ:w2i
做为注册系统的客户端,只和注册系统打交道了,不访问数据库
%Xpi/ns0z05. Card
+X5?-_;X#w'q$v Iq0配合一个业务单独做的工程。功能不多。51Testing软件测试网9pk$x0i R3Y0]V
主要测试方法51Testing软件测试网(GH{ RO'n2A)t
功能测试
5yZ;b^,@&K\ C0根据需求文档(产品经理输出),了解到测试范围,再根据设计文档(开发人员提供,里面有业务流程设计,数据库设计,业务规则和逻辑规则说明等),从大业务需求开始分解,分解到不能分解为止,这时候会产生很多个小功能点,每个功能点就可以设计出几个或十几个用例出来(每个功能点的界面测试也许就只是一个测试用例了),首先业务需求要熟悉用途,流程要熟悉,会在什么时候打印出日志,过程中的数据流是怎么走的,会输出数据到哪些其他的后台系统,每一步之后数据库中会保留或修改什么?页面上的一些数据是否可修改,还只是从数据库中读取出来?数据库中每张表的每个字段都需要知道意义,哪些数据值得被关注为测试是否通过的要求之一。
GC5MbL T`9oSWv0比如说购买流程,用KC币购买流程。。。
2^^)oN:n0界面测试51Testing软件测试网!]P DF7kS(}
死链接工具,查看每个链接是否正确(鼠标移到链接处,下面会有个地址显示,这个比较方便,但不能保证打开后页面是正常的,也有可能出错),文字错误(遇到很多次了),表单测试,打开新页面还是在旧页面打开?界面上也有功能(javascrīpt),也是功能测试用例的一部分,一般来说,界面上的功能在页面源代码中可以看到,可以根据它已经设置好的提示来测试(正面测试,负面测试,边界测试)。业务流程是否可逆转(返回上一页)?逆转网站要如何处理?51Testing软件测试网eQhW_m9mj
性能测试(另外有文件说明)

TAG: 网站测试 整理 测试经验

 

评分:0

我来说两句

Open Toolbar