CU-PD-QA测试人员技术手册v1.0.doc_第1页
CU-PD-QA测试人员技术手册v1.0.doc_第2页
CU-PD-QA测试人员技术手册v1.0.doc_第3页
CU-PD-QA测试人员技术手册v1.0.doc_第4页
CU-PD-QA测试人员技术手册v1.0.doc_第5页
已阅读5页,还剩97页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

AsiaInfo 部门建设文档部门建设文档 CU-PD-QA 测试人员 技术手册 编写肖洁 陈红梅 编写时间 2010-10 审批肖洁审批时间 2010-10 文档版本 V1.0 亚信科技(中国)有限公司版权所有亚信科技(中国)有限公司版权所有 文档中的全部内容属亚信科技(中国)有限公司所有, 未经允许,不可全部或部分发表、复制、使用于任何目的。 版权所有版权所有 注意保密注意保密 文档修订摘要 日期日期修订号修订号描述描述著者著者审阅者审阅者日期日期 2010-10-121建立文档肖洁 2010-10-181.1第五章 CVS 配置管理技术手册 肖洁 陈红梅 2010-11-11.2第六章 Weblogic 技术手册 黄淑燕 版权所有版权所有 注意保密注意保密 目录目录 第第 1 章章编写目的编写目的.5 1.1文档用途.5 1.2参考文档.5 1.3阅读对象.5 1.4名词解释.5 第第 2 章章UNIX 系统维护常用命令系统维护常用命令 .6 2.1基本命令.6 2.2系统维护命令.7 2.3其他命令.8 2.4进程监控.9 2.5软件备份.10 2.6日志和数据文件维护.10 第第 3 章章SHELL 脚本编程技术手册脚本编程技术手册.11 3.1CSH 介绍.11 3.2CSH 编程.12 第第 4 章章ORACLE 维护技术手册维护技术手册 .13 4.1常用维护技术.13 4.1.1表空间的监控.13 4.1.2查看表空间物理文件的名称及大小.13 4.1.3查看数据库的版本.13 4.1.4查看数据库服务器字符集.13 4.1.5检查是否有失效的索引.14 4.1.6检查是否有超过200个extent的对象.14 4.1.7检查是否有无效的对象.14 4.1.8检查Sequence的使用.14 4.1.9捕捉运行很久的SQL.15 4.2数据导入导出.15 4.2.1导出exp.15 4.2.2导入imp .15 4.3数据备份.16 第第 5 章章CVS 配置管理技术手册配置管理技术手册.17 5.1基本安装.17 5.1.1CVS Server端的配置.17 5.1.2CVS Client端的配置.19 5.2基本管理.20 版权所有版权所有 注意保密注意保密 5.2.1代码仓库建立.20 5.2.2权限管理.21 5.3基本操作.23 5.3.1Unix环境下的操作说明.23 5.3.2Windows环境下的操作说明.26 5.4CVS 命令参数速查.29 5.4.1Checkout检出.29 5.4.2commit将文件检入到仓库中.30 5.4.3update将本地文件更新为最新版本.30 5.4.4export输出源代码.31 5.4.5import将源文件导入到cvs仓库.31 5.4.6add添加新文件/目录.31 5.4.7remove从cvs仓库中删除条目.32 5.4.8status显示文件状态.32 5.4.9annotate查看详细的文件修改记录.32 5.4.10log查看修改历史.32 5.4.11Diff显示版本间的差异.33 5.5CVS 扩展.33 5.5.1Promote命令简介.33 5.5.2Promote安装.34 5.5.3Promote应用举例.34 第第 6 章章WEBLOGIC 技术手册技术手册.36 6.1WEBLOGIC概述.36 6.2WEBLOGIC安装和配置.36 6.2.1windows下的weblogic安装.36 6.2.2unix下的weblogic安装.36 6.2.3配置域.43 6.2.4修改配置文件.49 6.2.5启动server .50 6.2.6新建数据源.51 6.2.7发布工程.52 6.3WEBLOGIC集群.53 6.3.1配置WebLogic Server集群准备.54 6.3.2创建新的Domain .55 6.3.3配置集群.55 6.3.4为集群创建代理.64 6.3.5集群配置中要注意的问题.70 6.4WEBLOGIC调优.71 6.4.1为weblogic启动设置java参数.71 6.4.2设置与性能有关的配置参数.71 6.4.3调整开发模式与产品模式默认值.75 6.4.4使用WebLogic“自有的IO”性能包.77 6.4.5优化默认执行队列线程.77 版权所有版权所有 注意保密注意保密 6.4.6优化连接缓存.83 6.4.7如何提高JDBC连接池的性能.83 6.4.8设置Java编译器.84 6.4.9使用WebLogic集群提高性能.85 6.4.10监视WebLogic域.86 版权所有版权所有 注意保密注意保密 第第 1 章章 编写目的编写目的 1.1 文档用途文档用途 本文档是亚信联通事业部软件测试人员日常工作技术速查手册,为帮助新员工和测试 人员解决日常工作中的常见问题而建立,文档内容包括: UNIX系统维护常用命令 CVS配置管理技术手册 Weblogic配置管理 Oracle数据库维护技术手册 Shell脚本编程技术手册 SilkTest 使用手册 LoadRunner 使用手册 1.2 参考文档参考文档 参考文档: 1.3 阅读对象阅读对象 测试人员 测试经理 1.4 名词解释名词解释 版权所有版权所有 注意保密注意保密 第第 2 章章 UNIX 系统维护常用命令系统维护常用命令 2.1 基本命令基本命令 1 登陆系统方法 telnet ssh2 2 查找文件命令 %find /home/ftp name “*req” print|xargs ls lrt 3 文件打包命令 %tar cvf new.tar 文件名称或目录名称(打包) %tar tvf new.tar(查看包的内容) %tar xvf new.tar(解包) 4 文件压缩命令 %gzip *.* %gzip d *.gz %compress *.* %uncompress *.Z 5 文件模式之设定 改变文件或目录之读、写、执行之允许权 执行格式:chmod -R mode name mode : rwx rwx rwx r:read w:write x:execute user group other 缩写 : (u) (g) (o) Example : %chmod 755 dir1 将目录 dir1,设定成任何使用者,皆有读取及执行之权利,但只有拥有者可做修改。 %chmod 700 file1 将文件 file1,设定只有拥有者可以读、写和执行。 %chmod u+x file2 将文件 file2,增加拥有者可以执行之权利。 %chmod g+x file3 将文件 file3,增加群组使用者可执行之权利。 %chmod o-r file4 将文件 file4,除去其它使用者可读取之权利。 版权所有版权所有 注意保密注意保密 6 改变文件或目录之拥有权 执行格式:chown -R username name ( name 可为文件名或目录名。) Example : %chown user file1 将文件 file1 之拥有权,改为使用者 user 所有。 %chown -R user dir1 将目录 dir1,及其下所有文件和子目录之拥有权,改为使用者 user 所有。 2.2 系统维护命令系统维护命令 1 查看硬盘空间命令 %df k查看分区的空间使用情况 %du k (du -sk) 查看指定目录的空间占用情况 2 查看进程 %ps ef | grep prmapp 3 停掉进程 %kill 进程号 %kill -9 进程号 4 ftp 命令 %ftp 29 %ftp n ftp.cfg 例: ftp.cfg: open 29 user prmtest prmtest cd /home/prmapp/aicbs-prm/data/drloader/ysc prom mget *req quit 5 网络命令 %ifconfig a查看 IP 地址 %netstat rn查看路由表 %netstat an查看服务端口 6 tcpdump 网络抓包工具和网络数据分析工具 ethereal %tcpdump i eth0 w outfile %tcpdump src host 1 and dst port 23 版权所有版权所有 注意保密注意保密 7 用户管理 %useradd %groupadd 用户文件: /etc/passwd /etc/group %uname a 查看 OS 系统版本 %w 查看系统负载, 系统运行了多长时间 %who查看用户登陆情况 8 查看系统负载 %top (AIX:topas) % sar 5 5 %vmstat 5 5 9 查看系统硬件配置系统 %prtconf (AIX) %/usr/platform/sun4u/sbin/prtdiag (Solaris) 10 查看当前系统有多少 CPU:(AIX) %lscfg | grep proc(AIX) #psrinfo v(SUN Solaris) 11 查看当前系统的详细配置: (AIX) lscfg pv 12 查看当前系统的芯片名称、系统名、节点名、型号等: (AIX) uname -p # 显示芯片名称,例如:powerpc uname -r # 显示操作系统的发行号 uname -s # 显示系统名,例如:AIX uname -n # 显示节点名 uname -a # 显示系统名、节点名、版本、机器 ID uname -M # 显示型号,例如:IBM,7046-B50 uname -v # 显示操作系统版本 uname -m # 显示机器 ID 2.3 其他命令其他命令 1 grep 命令 % ls -l /home/ftp/*/*/up/*req|grep Oct 22 2 alias 命令 %alias sql sqlplus prmtest/prmtestcrmdb 版权所有版权所有 注意保密注意保密 3 awk 命令 %ls l |awk print $9 %ls -l |awk substr($0,1,1) = x print $0 x=d 4 crontab 命令 %crontab l %crontab e #分钟 小时 日 月 星期 0,10,20,30,40,50 * * * * cd /opt/aiapp/prmapp/audit; ./run_autoAlarm.sh /dev/null 2 ./run_autoAudit.sh /dev/null 2 ./moniftp.sh /dev/null 2./backup.sh /dev/null 2./clearoldfile.sh % cd bin % more clearoldfile.sh #!/bin/csh cd /opt/jkdata/log;find . -ctime +1 -name *.log.* |xargs rm cd /opt/jkdata/syn;find . -ctime +20 -name *.work |xargs rm cd /opt/jkdata/syn;find . -ctime +20 -name *.data.log |xargs rm cd /opt/jkdata/syn;find . -ctime +20 -name *.databad |xargs rm cd /opt/jkdata/syn;find . -ctime +20 -name *.res |xargs rm 版权所有版权所有 注意保密注意保密 第第 3 章章 Shell 脚本编程技术手册脚本编程技术手册 shell 是一个命令语言解释器,它拥有自己内建的 shell 命令集,shell 也能被 系统中其他应用程序所调用。 shell 有多种类型,其中最常用的几种是 Bourne shell(sh) 、C shell(csh) 和 Korn shell(ksh) 。三种 shell 各有优缺点。Bourne shell 是 UNIX 最初使用的 shell,并且在每种 UNIX 上都可以使用。Bourne shell 在 shell 编程方面相当优秀, 但在处理与用户的交互方面做得不如其他几种 shell。Linux 操作系统缺省的 shell 是 Bourne Again shell,它是 Bourne shell 的扩展,简称 Bash,与 Bourne shell 完全向后兼容,并且在 Bourne shell 的基础上增加、增强了很多特性。 Bash 放在/bin/bash 中,它有许多特色,可以提供如命令补全、命令编辑和命令 历史表等功能,它还包含了很多 C shell 和 Korn shell 中的优点,有灵活和强大 的编程接口,同时又有很友好的用户界面。 C shell 是一种比 Bourne shell 更适于编程的 shell,它的语法与 C 语言很相 似。 3.1 CSH 介绍介绍 %cat /etc/passwd(查看用户默认的 shell) %env(查看当前用户的环境变量) 1 .cshrc 文件 当用一个用户登陆服务器后, 首先会运行用户主目录下的.cshrc 例如: setenv USER prmapp setenv TERM vt100 setenv HOME /opt/jf1 setenv AICBS $HOME setenv PROD_PA $HOME set history=500 2 启动命令回溯机制 在.cshrc 文件中加入 set history=n, n 是需要系统回顾的命令数目 %history 3 别名 alias %alias ll ls l 版权所有版权所有 注意保密注意保密 4 设置提示符 %set promt=”$USER” 3.2 CSH 编程编程 1 第一个 SHELL %vi test.csh #!/bin/csh source /.cshrc echo Hello World! %chmod +x test.csh %./test.csh 2 SHELL 变量 set color=blue echo $color 3 数学计算 set nv=expr 1 + 2 echo $nv 4 条件表达式 if ( $nv = 3 ) then echo $color endif 5 循环表达式 foreach i (010 086) cp $i/down/*res $i/back mv $i/down/*res /opt/cj1/ftp/cx/$i/down end set nv=5 while ( $nv 0 ) echo $nv set nv=expr $nv - 1 end 版权所有版权所有 注意保密注意保密 第第 4 章章 Oracle 维护技术手册维护技术手册 4.1 常用维护技术常用维护技术 4.1.1表空间的监控表空间的监控 表空间名称 剩余空间(MB) 可用空间(MB) 总空间(MB) 已用率(%) 可用率(%) SELECT UPPER(substr(F.TABLESPACE_NAME,1,30) tname,F.TOTAL_BYTES FREE, D.TOT_GROOTTE_MB - F.TOTAL_BYTES USED,D.TOT_GROOTTE_MB AVAIL, TO_CHAR(ROUND(D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100, 2), 990.99) FUSED, TO_CHAR(ROUND(F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100, 2), 990.99) YUSED FROM (SELECT TABLESPACE_NAME,ROUND(SUM(BYTES) / (1024 * 1024), 2) TOTAL_BYTES, ROUND(MAX(BYTES) / (1024 * 1024), 2) MAX_BYTES FROM SYS.DBA_FREE_SPACE GROUP BY TABLESPACE_NAME) F, (SELECT DD.TABLESPACE_NAME,ROUND(SUM(DD.BYTES) / (1024 * 1024), 2) TOT_GROOTTE_MB FROM SYS.DBA_DATA_FILES DD GROUP BY DD.TABLESPACE_NAME) D WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME ORDER BY 4 DESC; 4.1.2查看表空间物理文件的名称及大小查看表空间物理文件的名称及大小 select tablespace_name, file_id, file_name, round(bytes/(1024*1024),0) total_space from dba_data_files order by tablespace_name; 4.1.3查看数据库的版本查看数据库的版本 select version FROM Product_component_version where SUBSTR(PRODUCT,1,6)=Oracle; 4.1.4查看数据库服务器字符集查看数据库服务器字符集 select * from nls_database_parameters; 版权所有版权所有 注意保密注意保密 4.1.5检查是否有失效的索引检查是否有失效的索引 select index_name, owner, table_name, tablespace_name from dba_indexes where owner not in (SYS,SYSTEM) and status != VALID; 如果有记录返回,考虑重建这些索引 4.1.6检查是否有超过检查是否有超过 200 个个 extent 的对象的对象 select segment_name, tablespace_name, extents from dba_segments where owner not in (SYS,SYSTEM) and extents 200; 如果有结果返回,说明这些对象分配了太多的 extent,可以考虑重建这些对象。 4.1.7检查是否有无效的对象检查是否有无效的对象 select object_name, object_type, owner, status from dba_objects where status !=VALID and owner not in (SYS,SYSTEM) and object_type in (TRIGGER,VIEW,PROCEDURE,FUNCTION); 如果存在无效的对象,手工重新编译一下。 4.1.8检查检查 Sequence 的使用的使用 select sequence_owner,sequence_name, min_value,max_value,increment_by, last_number,cache_size,cycle_flag 版权所有版权所有 注意保密注意保密 from dba_sequences; 检查是否存在即将达到 max_value 的 sequence 4.1.9捕捉运行很久的捕捉运行很久的 SQL column username format a12 column opname format a16 column progress format a8 select username,sid,opname, round(sofar*100 / totalwork,0) % as progress, time_remaining,sql_text from v$session_longops , v$sql where time_remaining 0 and sql_address = address and sql_hash_value = hash_value; 4.2 数据导入导出数据导入导出 4.2.1 导出导出 exp 命令格式: exp userid=crm/crm file=crm.dmp direct=yes filesize=1980m compress=no 4.2.2 导入导入 imp 命令格式: imp userid=crm/crm file=crm.dmp full=y ignore=y commit=y log=crm.log BUFFER=102400000 filesize=1980m 举例,在 windows 命令行下执行: imp sharpen_test/sharpen_testsharpen_test full=y file= e:pm_product.dmp ignore=y log= e:log.txt 2 sqlldr % more xtcust.sh #!/bin/csh source aivx/.cshrc sqlldr obs61/obs61aivc control=xtcust.ctl log=xtcust.log bad=xtcust.bad errors=100 版权所有版权所有 注意保密注意保密 %more xtcust.ctl LOAD DATA INFILE ./xtcust.txt APPEND INTO TABLE XT_CUSTOMER_TMP FIELDS TERMINATED BY , ( customer_id, mailcode) BEGINDATA %cat xtcust.txt 6500007638,848000 6500007658,848000 6500007698,830000 6500007738,830000 6500007739,830000 3 sql 语句 4.3 数据备份数据备份 版权所有版权所有 注意保密注意保密 第第 5 章章 配置管理技术手册配置管理技术手册 5.1 CVS 配置管理配置管理 5.1.1 基本安装基本安装 以下以 UNIX/Linux 平台为例。 从 /servlets/ProjectDownloadList 下载最新的 cvs 安装包到本地后: %gunzip cvs-1.11.2.tar.gz %tar xvf cvs-1.11.2.tar %cd cvs-1.11.2 %./configure (可以用./configure -help 看看,根据自己的环境添加相应的参数) %make %su - (以正确的用户来安装) %make install CVS Server 端的配置端的配置 安装完 CVS(假设 cvs 安装在/usr/local/bin)后: 启动启动 CVS 服务服务 %vi /etc/services pserver2402/tcp #cvs pserver port (确认这一行存在。 ) %vi /etc/inetd.conf 在文件末尾加入: pserverst

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论