高級軟件測試工程師筆試題


1、某目錄下所有文件統一批量修改ip

sed -i  "s/10.0.0.1/10.0.1.2/g" `grep "10.0.0.1" -rl /opt/uer/wy`

  
2、獲取登陸者自身ip

#Perform operation
echo "operator:"
read me
a=`tty | awk -F "/dev/" '{print $2}'`
date "+%Y-%m-%d %H:%M:%S" >> ../logs/operation.log
echo `w | grep $a | awk '{print $3}'` "${me} > Perform operation: one" >> ../logs/operation.log


3、刪除某目錄下小於10b的文件

#Delete the files smaller than 10B
        for i in `ls -l ../new/$serve/properties/ | sed -e '1d' | awk '$5 < 10 {print$NF}'`
        do
                rm -rf ../new/$serve/properties/$i
        done


4、通過Linux執行MySQL腳本

#這是批量的喲!
#ip list1
=(`cat ../tools/dblist | grep -v \# | awk '{print $1}' | sed "1,1d"`) #user list2=(`cat ../tools/dblist | grep -v \# | awk '{print $2}' | sed "1,1d"`) #password list3=(`cat ../tools/dblist | grep -v \# | awk '{print $3}' | sed "1,1d"`) for((i=0;i<=${#list1[@]};i++)); do iip=`echo ${list1[i]} | awk -F "." '{print $4}'` ssh ${list1[i]} mkdir /home/sqlScrip/ ssh ${list1[i]} mkdir /home/sqlScrip/$iip clear scp ../sqlScrip/$iip/* ${list1[i]}:/home/sqlScrip/$iip clear #path list4=(`ls ../sqlScrip/$iip`) for((w=0;w<=${#list4[@]};w++)); do if [ "117" == "$iip" ] then ssh ${list1[i]} "mysql -h ${list1[i]} -u ${list2[i]} -p${list3[i]} < /home/sqlScrip/${iip}/${list4[w]};" clear fi done ssh ${list1[i]} 'rm -rf /home/sqlScrip' done


5、監控某Java進程下所有線程數

#鏈接數
netstat -n | awk '/^tcp/ {++y[$NF]} END {for(w in y) print w, y[w]}'
#統計httpd協議連接數進程數
ps -ef|grep httpd|wc -l
ps aux|grep httpd|wc -l
#句柄數
lsof -n|awk '{print $2}'|sort|uniq -c|sort -nr|more 
#查看進程占用內存
ps aux |awk '($1 ~apache) && ($6>50) {print $0}'
#進程下的所有線程
ps -p / ps -m


6、QTP、watir與selenium的優劣對比


7、什么是回歸測試,側重點是什么


8、什么是場景下考慮性能測試


9、簡述安全測試流程


10、a、建class表包括name,id

   b、插name=wonter,id=1到class表

   c、查詢id<2的所有名稱

   d、將以上操作通過存儲過程形式寫出

   e、執行該存儲過程

 

答案一周后給出。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM