聚沙成塔

CATP自动化测试tomcat范例

上一篇 / 下一篇  2014-10-18 16:59:26 / 个人分类:自动化

CATP是一个web容器自动化测试平台。
CATP的连接
空连接---用于延时,或仅作注释用
Ini连接--用于修改Ini文件的配置项
console连接---用于控制命令程序或发送cmd命令,或执行QTP脚本(.usr)
soap连接---用于根据wsdl文件动态编译SOAP代理类,发送SOAP消息
ftp连接---用于登录开启ftp服务器上传或下载文件
telnet连接---用于登录开启telnet的服务器,并通过命令进行控制
http连接---用于向web服务器发送(单个)HTTP请求,例如可以进行联通的SP订购
Oracle连接---用于从Oracle数据库服务器获取数据
CATP中的测试数据
1、测试操作的语句中直接写入的常量
2、数据表中存储的变量,每一个测试子任务都可以设置一个数据表,但仅当子任务的【数据表驱动】属性设为是时,子任务才架子数据表中的数据
3、全局变量
4、系统变量
获取运行的用户
1、运行的用户
1)运行echo $USER
2) 运行的用户echo "{USER}"|awk '{print $0}'---值输出给全局变量USER
3)root用户的特殊处理 echo “{USER}” |awk '{if ($0 == "root") print "puti"}'---值输出给全局变量USER
tomcat 启动自动化脚本测试
1、启动telnet
2、tomcat start测试
1) 关闭tomcat /etc/init.d/tomcat stop
2) 确认tomcat进程是关闭的---设置检查点 ps -ef |grep "{USER}" |grep java |grep tomcat |grep -v grep |wc -l |awk '{if ($0 == "0") print "true"}',通过准则为正则表达式结果包含 \s+true\s+
3) 启动tomcat /etc/init.d/tomcat start
4) 确认tomcat进程正在运行---设置检查点 ps -ef |grep "{USER}" |grep java |grep tomcat |grep -v grep |wc -l |awk '{if ($0 == "1") print "true"}',通过准则为正则表达式结果包含 \s+true\s+
5)tomcat进程号输出到变量---设置输出点  ps -ef |grep "{USER}" |grep java |grep tomcat |grep -v grep |awk '{print $2}'---赋值给tomcatId1
6) 重复启动tomcat /etc/init.d/tomcat start
7) 重复运行后的tomcat进程号输出到变量---设置输出点  ps -ef |grep "{USER}" |grep java |grep tomcat |grep -v grep |awk '{print $2}'---赋值给tomcatId2
8)比较两次的进程号---设置检查点 test '{tomcatId1}'='{tomcatId2}'; echo $? |awk '{if ($0 == "0") print "true"}',通过准则为正则表达式结果包含 \s+true\s+
3、关闭telnet

TAG: Tomcat tomcat

 

评分:0

我来说两句

Open Toolbar