原創 效能測試篇 網路效能測試指令碼優化

2021-09-24 01:46:15 字數 1649 閱讀 3824

本節所要用到netperf工具對作業系統進行測試

shell指令碼

#!/bin/sh

# 5網路介面效能

# 測試網路傳輸速率 網路吞吐率

# 網路響應時間等,

# 包括 tcp ucp 流吞吐速率等

echo "hello"

# 標題

test_title="網路介面效能 標識96"

# 預期結果1

ecpect_result1="**結果1:顯示tcp吞吐速率"

# 預期結果2

ecpect_result2="預期結果2:顯示udp吞吐速率"

result_path=./

netperfpath=$1

choice=$2

serverip=$3

#copynetperf=netperf.tar

#複製乙份壓縮包,保證這個包命名簡潔可分割

#cp $ $

#解壓縮

tar xf $

#通過shell傳遞引數給python,進行包名轉換為即將解壓縮後的目錄名

chmod +x test_96.py

./test_96.py $

sleep 1

#讀取通過python處理的目錄名

read dirname < dirname.txt

echo $

rm -rf dirname.txt

#分割到目錄

#array=($)

cd $

#配置檔案,生成合適的makefile

./configure --prefix=/usr/local/netperf

#make操作

make

make install

#開啟服務操作

if [ $ -eq 0 ]

then

/usr/local/netperf/bin/netserver

elif [ $ -eq 1 ]

then

date >> $test_96.txt

(/usr/local/netperf/bin/netperf -h $ -l 60 -t tcp_stream) >> $test_96.txt

(/usr/local/netperf/bin/netperf -h $ -l 60 -t udp_stream) >> $test_96.txt

else

echo ""

fiecho "測試完畢,測試結果輸出到$test_96.txt"

python指令碼

#!/usr/bin/python

# -*- coding: utf-8 -*-

# 測試網路介面效能 標識96

#處理包名轉化為目錄名

import sys,subprocess,commands

p=sys.ar**[1]

#print "hello"

#print "你好"

dirname=p.split(".tar")[0]

print dirname

subprocess.call("echo " + dirname + " > dirname.txt",shell=true)

原創 效能測試篇 使用者登入測試指令碼

test 102.sh bin sh 使用者登入資訊監控測試 能夠顯示最近幾次 截止某一日期使用者登入情況 能夠現實當前系統最近重啟情況 步驟1 test title 使用者登入資訊監控測試 expect result1 預期結果 能夠顯示最近幾次 截止某一日期使用者登入情況 result path...

原創 效能測試之 效能測試需求分析

這裡以乙個電商購物 b2c 為例 從12月下旬至農曆年底 來年2月初 50天 預計營業額 400萬 這裡營業額可以理解為 完成購買訂單總金額 訪問訂單轉化率 10 這裡理解為百分之多少的訪問量會轉化為實際的 訂單 每個訂單平均選購商品數 3件左右共計300元左右的金額,這裡指每個訂單平均消費300元...

網路效能測試

一 簡介 二 術語 1 網路吞吐量 單位時間內通過某個網路 或通道 介面 的資料量,吞吐量受網路的頻寬或者網路的額定速率限制的,例如家庭頻寬為10m網路,表明網路吞吐量不可能超過10mbits s,吞吐量的單位通常表示為位元每秒 bit s或bps 2 網路延遲 通俗的講,就是資料從電腦這邊傳到那邊...