day2-介面測試和python
一.jemeter操作mysql
1.在測試計劃頁面--add directory or jar classpath新增mysql-connector-java的jar包路徑,
新增圖片
2.線上程組--配置元件--JDBC connection configuration
3.variable name--自定義名字
4.database url--jdbc:mysql://118.24.3.40:3306/jxz?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true
118.24.3.40:3306--ip地址和埠號根據自己專案可以更改
jxz為資料庫名字,後面接的就為指定的引數
5.JDBC driverclass--資料庫的驅動方式
6.username和password是資料庫名和密碼
如果要操作oracle,需要下載oracle的JDBC
二.jemeter分不式,和linux下執行
1.新增壓力機--即自己的電腦發不了那麼多請求,需要其他電腦一起
(1)其他電腦也安裝jemater 你的電腦就是master,其他電腦就是slave
(2) 和其他電腦pin通
(3)啟動其他電腦的jemeter-server,即bin目錄下的jemeter-server.bat,或者是批處理檔案
(4)在jemeter.properties 下找到remote_hosts,新增ip和埠號,新增多個的話就以逗號隔開,埠號必須為1099
例remote_hosts=192.168.1.109:1099,192.168.1.110:1099,ip:埠號
(5)設定後重啟jemeter,點選執行,遠端啟動
三.jemeter在linux下執行,進行壓測--命令方式執行jemeter
1.在windows下做好指令碼
2.cd xxxx/jmeter/bin,進入jemeter的bin目錄
3../jmeter -n -t ~/Desktop/baidu.jmx -l ~/Desktop/baidu.jtl
-n為開啟jemeter,但不開啟圖形化介面,-t為執行指令碼
-t後面接指令碼的路徑
-l顯示測試結果
-l後接測試結果的生成檔案,需要為jtl結尾
另:windows下執行
jmeter -n -t e:\baidu.jmx -l e:\baidu.jtl
開啟jemater的bin目錄,直接在位址列輸入cmd,則在命令列進入此目錄
四.charles
1.charles抓取https請求
https://blog.csdn.net/lea__dongyang/article/details/73294751
2.模擬弱網--proxy- throttle setting--enable throttling
3.攔截請求,修改請求
攔截請求:在請求上右鍵選擇--breakpoints(即斷點)--重新整理設定攔截的地址--攔截住的請求上更改請求地址即新的url(win系統要加完整的url)
修改請求:同上操作,不改攔截住的請求地址,點選excude--修改edit response
4.怎麼做url對映-把一個地址轉發到另外一個地址
tools--map remote--選擇protocol,輸入host ,path輸入* 表示全部請求都轉到下面的地址
另:map local即輸入請求的地址,下面可以選擇本地的檔案作為返回的
例項:如果線上版本有問題,而測試環境沒有問題,可以將線上問題的請求轉到測試環境,進行測試找原因
五:pyton