3、shell脚本中建议增加一项LOAD和CPU的平均值的计算功能。
最后,还是要感谢下性能测试小组的同学给予的帮助,谢谢悟石和元壮,在这个项目中给我耐心的讲解和解释,让我了解很多性能测试知识。
感想二
最近有幸和云帅参与了新江湖的性能测试,这个项目中,由于测试时间紧,性能点多,我们从开发提交测试后就进行性能测试。提早介入测试导致我们后来遇到很多问题。我主要的工作是协助云帅,申请性能测试服务器,验证搭建好的性能测试环境和功能,准备性能测试数据,后期我参与了好友最近更新的相册这个性能点的执行,下面说下具体是怎么做上面的事情的:
1、申请性能测试服务器:
先找总的开发负责人给出本阶段性能点所需要信息,包括性能点,服务名,Hsf版本号,数据源,data-pool设置,jdk版本号,apache版本号,jboss版本号,jvm设置,代码库路径,压测页面链接,依赖系统和该性能点对应的开发负责人。收集完这些信息后我们可以向悟石他们申请机器啦。申请时除了上面最后三点,其他内容都需要提供。这样做是为了之后让scm参照上面的信息部署环境。
2、验证搭建的环境/功能:
1)验证jdk、apache、jboss的版本:可以通过拷贝文件valid-env,执行check.sh来快速验证jdk、apache、jboss的版本。或者通过如下的方法来依次验证。
a、jdk版本查看 先通过jbosscle文件查找到使用的JAVA_HOME地址,然后根据目录查找 /opt/taobao/java/bin/java -version 或者 /opt/taobao/java/bin/java1 -version;
b、apache版本查看 /opt/taobao/install/httpd/bin/httpd -version;
c、jboss版本查看 jboss启动日志jboss_stdout.log中有,只要看前面几行就能查找到。
2)证数据库配置:数据库的配置,一般存放在应用下的conf目录下,orcle-***-ds.xml/mysql-***-ds.xml文件里。检查它是否连接了正确的数据库schema,连接数是否正确。
3)查看apache的访问日志是否屏蔽掉。查看conf目录下,httpd.conf文件里——CustomLog这个配置项。
4)验证功能:需要确保所要测试的性能点的功能及相关功能正确。执行几个主流程查看或者跑一下接口是否通。
3、准备测试数据:
1)向DBA讨教了如何快速准备大量的性能测试数据。两种方法。写存储或者设置autoincrement。我这次主要用的是后者。将表的主键设置 autoincrement,这样可以通过insert into 表(字段1,字段2…) select value1,value2… from 表执行一次可以成倍增长当前的数据。这种方法简单快捷,如果只是为了纯粹增加表的数据流这个方法还是比较好的。当然除了数据库的方法还可以通过接口去插数据,在lr中执行下也是不错的选择。
文章来源于领测软件测试网 https://www.ltesting.net/