一 計算機歷史:
四個階段
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文件