實訓筆記


一 計算機歷史:

四個階段

2 操作系統(tǒng):

1.移動端系統(tǒng):android和ios 2pc端:Windows linux,macOS,Unix3 Linux

1.Linux分類:Ubuntu ,centos,redhat

2 虛擬機安裝

3 虛擬機的創(chuàng)建

4 Linux命令

1.目錄切換

切換到根目錄 cd /? ?

切換到上一級目錄 cd../

切換到用戶主目錄 cd ~

切換到指定目錄 cd/usr

切換為超級用戶 su root

2.目錄

創(chuàng)建目錄:mkdir 目錄名稱

刪除目錄? rm? -rf ? 目錄名稱

移動目錄? mv? -r 被移動的目錄 ? 目標位置(想要移動到哪里)

復制目錄 cp -r被復制目錄 ? 目標位置目錄

查看目錄 ls ,ls -a,ls-l,(ll)

修改目錄名稱 mv 舊名字? 新名字

查找目錄 find? 目錄,find /-name 目錄

Linux環(huán)境配置

1 ssh安裝

2 jdk

3 Mysql

4 tomcat安裝,解壓? 開放端口

5 jenkins 持續(xù)化繼承工具

二 shell腳本

1.變量

定義變量:變量名=值

輸出:echo

雙引號:遇到$輸出變量值,但是被\處理為字符串

單引號:遇到$默認字符串

linux用反單引號`包裹

2.腳本輸出當前目錄

#!/bin/bash

dir=`pwd`

echo $dir

3 輸入,輸出,調(diào)用

echo

read

./sh

4 參數(shù)的傳遞格式:sh? a.sh 參數(shù)列表

$1:接收第一個參數(shù)~~$n

$n: 文件名稱

$@: 所有參數(shù) s

$#: 參數(shù)個數(shù)? $0

5 運算符

1邏輯

-a

-o

!

2 比較

1.數(shù)字

-eq

-ne

-gt

-lt

-le

2 字符串

==

!=

6.if

1.單條件語句

if [條件]

then

操作

else

操作語句

fi

2.多條件語句

if[條件]

then

語句

.

.

.

elif[ 條件 ]

then

語句

.

.

.

else

語句

fi

7.case

case "$變量名"in

"")

語句;;

esac

8 for

for i in 1 2 4

for i in `seq 開始值 間隔 結束值`

9 while

while [ 條件 ]

do

語句

done

10 函數(shù)

先定義,在調(diào)用

參數(shù)

返回值 0沒問題? 1有問題

三 Jmeter

一.性能測試

1.1廣定義

基于協(xié)議模擬用戶發(fā)出請求,對服務器形成一定負載,來測試服務器的性能指標是否滿足要求性能指標關注點:時間性能、空間性能性能測試與頁面無關

1.1.1狹定義

指通過自動化的測試工具模擬多種正常、峰值以及異常負載條件來對系統(tǒng)的各項性能指標進行測試

1.3性能測試工具

二、Jmeter

2.1為什么使用Jmeter

開源 ,免費,基于java的編寫,可集成到其他系統(tǒng)可擴展各個功能插件 支持接口測試和壓力,負載測試,支持錄制回放,入門比較簡單,有較為完善的UI界面,便于接口調(diào)試,多平臺支持,可在Linux,Windows,Mac上運行,支持多協(xié)議

2.2Jmeter的作用

1.接口測試 面試可以說poastman,因為方便好用

2.性能測試jmeter,也可以用postman,但是沒有性能指標

3.數(shù)據(jù)庫測試


三、Jmeter測試快速入門

3.1線程組是什么


測試計劃—線程組—線程組屬性中的線程數(shù)

并發(fā)執(zhí)行:多個線程同時執(zhí)行,特點:執(zhí)行結束的順序與開始的順序不一致

順序執(zhí)行:按照線程的啟動順序挨個執(zhí)行

默認情況下,線程組中的線程是并發(fā)執(zhí)行

每一個線程都要執(zhí)行組內(nèi)的http請求

設置線程組順序執(zhí)行:勾選測試計劃中的(獨立運行每個線程組)

線程組用來模擬用戶的并發(fā)訪問

3.1.1創(chuàng)建線程組

3.1.2線程組主要包含三個參數(shù)

線程數(shù)、準備時長、循環(huán)次數(shù)

3.1.3. 線程數(shù):

虛擬用戶數(shù)。一個虛擬用戶占用一個線程。設置多少虛擬用戶數(shù)在這里也就是設置多少個線程數(shù)。

3.1.4.? 準備時長

設置的虛擬用戶數(shù)需要多長時間全部啟動。如果線程數(shù)為20 ,準備時長為10 ,那么需要10秒鐘啟動20個線程。也就是每

3.1.5. 循環(huán)次數(shù)

每個線程發(fā)送請求的次數(shù)。如果線程數(shù)為20 ,循環(huán)次數(shù)為100 ,那么每個線程發(fā)送100次請求。總請求數(shù)為20*100=2000 。如果勾選了“永遠”,那么所有線程會一直發(fā)送請求,一直到選擇停止運行腳本。

四、Http

.http請求,指定域名,路徑

五、查看結果

1.查看結果樹

2.查看圖形結果

3.聚合報告

4.用圖標看結果

六、控制器

1. 邏輯控制器

2.循環(huán)控制器

3.事務控制器

七、斷言

預先判斷可能會出現(xiàn)的字符串,如果匹配成功斷言成功,否則斷言失敗

1.響應斷言

2.json斷言

八、前置和后置處理器

前置處理器(Pre Processors)和后置處理器(Post Processors)負責在生成請求之前和之后完成工作。前置處理器常常用來修改請求的設置,后置處理器則常常用來處理響應的數(shù)據(jù)。我們主要在動態(tài)關聯(lián)中用到后置處理器的正則表達式提取器。

九、定時器

定時器(Timer)負責定義請求之間的延遲間隔

十、組件參數(shù)化

1.添加-》配置原件-》用戶定義變量

2.定義一個變量并賦值

3.在http請求中調(diào)用變量

4 在http請求電泳第二步中定義變量

5 數(shù)據(jù)庫導出TXT文件

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 1. http協(xié)議 400錯誤碼 定義 HTTP 錯誤 400 400請求出錯由于語法格式有誤,服務器無法理解此請...
    Spl_none閱讀 241評論 0 0
  • 一、測試理論 1、軟件分類 單機版:不需要聯(lián)網(wǎng)的軟件。例如:紅警、消消樂等。 分布式:需要聯(lián)網(wǎng)。 C/...
    Shan_d703閱讀 236評論 0 0
  • 一 計算機歷史: 四個階段 2 操作系統(tǒng): 1.移動端系統(tǒng):android和ios 2pc端:Windows ...
    峰崽崽閱讀 325評論 0 3
  • 1.計算機歷史:四個階段 2. 操作系統(tǒng): 1.移動端系統(tǒng):android和ios 2.pc端:Win...
    愛吃香菜的yb閱讀 1,066評論 0 3
  • python簡介 python的優(yōu)點: 1、Python為我們提供了非常完善的基礎代碼庫,覆蓋了網(wǎng)絡、文件、GUI...
    anRank閱讀 2,393評論 0 2

友情鏈接更多精彩內(nèi)容