51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2650|回复: 0
打印 上一主题 下一主题

[原创] 急用!如何写一个统计脚本啊?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-10-25 16:34:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1.刚做完对server的用户登陆退出的压力测试,循环跑了10000次。(在这以2次为例)
2.现在测试数据也都放在一个名字为test.out的文件里。 test.out内容大概是这样的:
begin : login
time elapsed: 0.0140 action: login
pass : login
begin : logout
time elapsed: 0.0077 action: logout
pass : logout
begin : login
time elapsed: 0.0563 action: login
pass : login
begin : logout
time elapsed: 0.0077 action: logout
pass : logout
3.从研发那拿到一个脚本stress,用来统计的。
#!/bin/bash
   grep elapse test.out >elapse
      cat elapse |sed -e "s/.*action: //g"|sort -u >actions
         for file in $(cat actions ); do grep $file elapse |sed -e "s/.*elapsed: \(.*\) action.*/\1/g" >s.$file; done
            for file in $(cat actions ); do cat s.$file|add >x; wc -l s.$file |sed -e "s/ .*//g" >y; echo -n $file " " ; echo $(cat x)/$(cat y)|bc ~/.scale -l ; done >z
              cat z|sed -e 's/\(.*\) \(.*\)
4.在他那里试了一下,结果倒是出来了。如下:
0.03515 login
0.00770 logout
5.为何我在自己机器上运行后就不行呢?显示如下:
./stress: line 5: add: command not found
./stress: line 5: bc: command not found
./stress: line 5: add: command not found
./stress: line 5: bc: command not found
./stress: line 6: unexpected EOF while looking for matching `''
./stress: line 7: syntax error: unexpected end of file
大家能不能帮我看看到底是咋回事?是不是脚本有错的地方?或者哪位大侠能写的,帮忙重新写一个统计脚本啊。公司等着我的数据,急用啊!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-11 08:18 , Processed in 0.069635 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表