1. 程式人生 > >day2-介面測試和python

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