1、新建测试目录,命令均在测试目录下执行
mkdir /test;cd /test
2、执行需要测试的接口
perl -d:NYTProf [需要执行的脚本]
3、生成报表
/usr/local/bin/nytprofhtml nytprof.out
简单封装懒人脚本test.sh,
使用方法为 test.sh xxx.pl
打包完成后将压缩包下载到本地,查看index.html即可
#!/bin/bash
cmd=$*
dir=$(cat /proc/sys/kernel/random/uuid | md5sum | awk '{print $1}')
rm -rf ./$dir
mkdir $dir
cd $dir
echo "exec in $dir >***< $cmd"
perl -d:NYTProf $cmd 1>/dev/null
/usr/local/bin/nytprofhtml nytprof.out
echo "$cmd" >> nytprof/readme_cmd.txt
tar czvf nytprof.tar.gz nytprof 1>/dev/null
mv nytprof.tar.gz ..
cd ..
rm -rf ./$dir
工具原始API手册:https://metacpan.org/pod/Devel::NYTProf