一 計(jì)算機(jī)歷史:
????四個(gè)階段
操作系統(tǒng):
????1.移動(dòng)端系統(tǒng):android和ios 2pc端:Windows linux,macOS蛛倦,Unix3 Linux
1.Linux分類(lèi):Ubuntu 浑玛,centos憎亚,redhat
2 虛擬機(jī)安裝
3 虛擬機(jī)的創(chuàng)建
4 Linux命令
1.目錄切換
? ? 切換到上一級(jí)目錄 cd../
????切換到用戶(hù)主目錄 cd ~
????切換到指定目錄 cd/usr
????切換為超級(jí)用戶(hù) su root
2.目錄
????創(chuàng)建目錄:mkdir 目錄名稱(chēng)
????刪除目錄? rm? -rf ? 目錄名稱(chēng)
????移動(dòng)目錄? mv? -r 被移動(dòng)的目錄 ? 目標(biāo)位置(想要移動(dòng)到哪里)
????復(fù)制目錄 cp -r被復(fù)制目錄 ? 目標(biāo)位置目錄
????查看目錄 ls 衙耕,ls -a刃泌,ls-l坦刀,(ll)
????修改目錄名稱(chēng) mv 舊名字? 新名字
????查找目錄 find? 目錄愧沟,find /-name 目錄
????Linux環(huán)境配置
1 ssh安裝
2 jdk
3 Mysql
4 tomcat安裝,解壓? 開(kāi)放端口
5 jenkins 持續(xù)化繼承工具
二 shell腳本
1.變量
????定義變量:變量名=值
????輸出:echo
????雙引號(hào):遇到$輸出變量值鲤遥,但是被\處理為字符串
????單引號(hào):遇到$默認(rèn)字符串
????linux用反單引號(hào)`包裹
2.腳本輸出當(dāng)前目錄
????#!/bin/bash
????dir=`pwd`
????echo $dir
3 輸入沐寺,輸出,調(diào)用
????echo
????read
????./sh
4 參數(shù)的傳遞格式:sh? a.sh 參數(shù)列表
????$1:接收第一個(gè)參數(shù)~~$n
????$n: 文件名稱(chēng)
????$@: 所有參數(shù) s
????$#: 參數(shù)個(gè)數(shù)? $0
5 運(yùn)算符
1邏輯
????-a
????-o
????!
2 比較
1.數(shù)字
????-eq
????-ne
????-gt
????-lt
????-le
2 字符串
????==
????!=
6.if
1.單條件語(yǔ)句
????if [條件]
????then
????操作
????else
操作語(yǔ)句
????fi
2.多條件語(yǔ)句
????if[條件]
????then
????elif[ 條件 ]
????then
????else
????fi
7.case
????case "$變量名"in
????"")
????語(yǔ)句;;
????esac
8 for
????for i in 1 2 4
????for i in `seq 開(kāi)始值 間隔 結(jié)束值`
9 while
????while [ 條件 ]
????do
????語(yǔ)句
????done
10 函數(shù)
????先定義盖奈,在調(diào)用
????參數(shù)
????返回值 0沒(méi)問(wèn)題? 1有問(wèn)題
三 Jmeter
一.性能測(cè)試
????1.1廣定義
????????基于協(xié)議模擬用戶(hù)發(fā)出請(qǐng)求混坞,對(duì)服務(wù)器形成一定負(fù)載,來(lái)測(cè)試服務(wù)器的性能指標(biāo)是否滿(mǎn)足要求性能指標(biāo)關(guān)注點(diǎn):時(shí)間性能钢坦、空間性能性能測(cè)試與頁(yè)面無(wú)關(guān)
????1.1.1狹定義
????????指通過(guò)自動(dòng)化的測(cè)試工具模擬多種正常究孕、峰值以及異常負(fù)載條件來(lái)對(duì)系統(tǒng)的各項(xiàng)性能指標(biāo)進(jìn)行測(cè)試
????1.3性能測(cè)試工具
二、Jmeter
????2.1為什么使用Jmeter
????????開(kāi)源 爹凹,免費(fèi)厨诸,基于java的編寫(xiě),可集成到其他系統(tǒng)可擴(kuò)展各個(gè)功能插件 支持接口測(cè)試和壓力禾酱,負(fù)載測(cè)試微酬,支持錄制回放,入門(mén)比較簡(jiǎn)單颤陶,有較為完善的UI界面颗管,便于接口調(diào)試,多平臺(tái)支持滓走,可在Linux垦江,Windows,Mac上運(yùn)行搅方,支持多協(xié)議
????2.2Jmeter的作用
????????1.接口測(cè)試 面試可以說(shuō)poastman比吭,因?yàn)榉奖愫糜?/p>
????????2.性能測(cè)試jmeter,也可以用postman姨涡,但是沒(méi)有性能指標(biāo)
????????3.數(shù)據(jù)庫(kù)測(cè)試
三衩藤、Jmeter測(cè)試快速入門(mén)
????3.1線(xiàn)程組是什么
????????測(cè)試計(jì)劃—線(xiàn)程組—線(xiàn)程組屬性中的線(xiàn)程數(shù)
????????并發(fā)執(zhí)行:多個(gè)線(xiàn)程同時(shí)執(zhí)行,特點(diǎn):執(zhí)行結(jié)束的順序與開(kāi)始的順序不一致
????????順序執(zhí)行:按照線(xiàn)程的啟動(dòng)順序挨個(gè)執(zhí)行
????????默認(rèn)情況下绣溜,線(xiàn)程組中的線(xiàn)程是并發(fā)執(zhí)行
????????每一個(gè)線(xiàn)程都要執(zhí)行組內(nèi)的http請(qǐng)求
????????設(shè)置線(xiàn)程組順序執(zhí)行:勾選測(cè)試計(jì)劃中的(獨(dú)立運(yùn)行每個(gè)線(xiàn)程組)
????????線(xiàn)程組用來(lái)模擬用戶(hù)的并發(fā)訪(fǎng)問(wèn)
????3.1.1創(chuàng)建線(xiàn)程組
????3.1.2線(xiàn)程組主要包含三個(gè)參數(shù)
????????線(xiàn)程數(shù)、準(zhǔn)備時(shí)長(zhǎng)娄蔼、循環(huán)次數(shù)
????3.1.3. 線(xiàn)程數(shù):
????????虛擬用戶(hù)數(shù)怖喻。一個(gè)虛擬用戶(hù)占用一個(gè)線(xiàn)程。設(shè)置多少虛擬用戶(hù)數(shù)在這里也就是設(shè)置多少個(gè)線(xiàn)程數(shù)岁诉。
????3.1.4.? 準(zhǔn)備時(shí)長(zhǎng)
????????設(shè)置的虛擬用戶(hù)數(shù)需要多長(zhǎng)時(shí)間全部啟動(dòng)锚沸。如果線(xiàn)程數(shù)為20 ,準(zhǔn)備時(shí)長(zhǎng)為10 涕癣,那么需要10秒鐘啟動(dòng)20個(gè)線(xiàn)程哗蜈。也就是每
????3.1.5. 循環(huán)次數(shù)
????????每個(gè)線(xiàn)程發(fā)送請(qǐng)求的次數(shù)。如果線(xiàn)程數(shù)為20 ,循環(huán)次數(shù)為100 距潘,那么每個(gè)線(xiàn)程發(fā)送100次請(qǐng)求炼列。總請(qǐng)求數(shù)為20*100=2000 音比。如果勾選了“永遠(yuǎn)”俭尖,那么所有線(xiàn)程會(huì)一直發(fā)送請(qǐng)求,一直到選擇停止運(yùn)行腳本洞翩。
四稽犁、Http
.????http請(qǐng)求,指定域名骚亿,路徑
五已亥、查看結(jié)果
????1.查看結(jié)果樹(shù)
????2.查看圖形結(jié)果
????3.聚合報(bào)告
????4.用圖標(biāo)看結(jié)果
六、控制器
????1. 邏輯控制器
????2.循環(huán)控制器
????3.事務(wù)控制器
七来屠、斷言
????預(yù)先判斷可能會(huì)出現(xiàn)的字符串虑椎,如果匹配成功斷言成功,否則斷言失敗
1.響應(yīng)斷言
2.json斷言
八的妖、前置和后置處理器
????前置處理器(Pre Processors)和后置處理器(Post Processors)負(fù)責(zé)在生成請(qǐng)求之前和之后完成工作绣檬。前置處理器常常用來(lái)修改請(qǐng)求的設(shè)置,后置處理器則常常用來(lái)處理響應(yīng)的數(shù)據(jù)嫂粟。我們主要在動(dòng)態(tài)關(guān)聯(lián)中用到后置處理器的正則表達(dá)式提取器娇未。
九、定時(shí)器
????定時(shí)器(Timer)負(fù)責(zé)定義請(qǐng)求之間的延遲間隔
十星虹、組件參數(shù)化
????1.添加-》配置原件-》用戶(hù)定義變量
????2.定義一個(gè)變量并賦值
????3.在http請(qǐng)求中調(diào)用變量
????4 在http請(qǐng)求電泳第二步中定義變量
????5 數(shù)據(jù)庫(kù)導(dǎo)出TXT文件