1. 程式人生 > >python自動化測試筆記2.2-jmeter、charles應用

python自動化測試筆記2.2-jmeter、charles應用

jmeter、charles應用

一、jmeter應用
1、jmeter操作mysql資料庫(即在jmeter中執行sql語句,測試效能吧)
要有這個包。 mysql-connector-java-5.1.7-bin.jar
在JDBC Connection Configuration 裡面新增mysql的連線資訊
步驟:右鍵【執行緒組】-【配置元件】-JDBC Connection Configuration ,填寫以下資訊:
variable Name:隨便填寫一個連線名
mysqlurl:jdbc:mysql://ip:port/db?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true (這個是示例,就是填寫你的資料庫連線資訊,問號後面的暫時看不懂。可能可以不填。
driver class:com.mysql.jdbc.Driver (這個暫時並不知道啥意思)
這是連線mysql,如果要連線其他的資料,比如oracle,那你需要去下載一個 oracle的 jdbc 包。
2、jmeter 分散式(即壓力機


步驟
1、其它電腦上也安裝jmeter
2、 ping通
3、其它電腦的jmeter-server要啟動
4、自己電腦上的jmeter的bin目錄jmeter.properties檔案開啟搜尋remote_hosts,新增要遠端操作的jmeter地址
3、 jmeter在linux執行(即命令方式執行jmeter)
1、首先在Windows下面做好指令碼
2、傳到linux上面
3、操作步驟:
cd xxxx/jmeter/bin

  ./jmeter -n -t ~/Desktop/baidu.jmx -l ~/Desktop/baidu.jtl   #linux

 jmeter -n -t e:\baidu.jmx -l e:\baidu.jtl  #下面的命令就行了

二、charles應用
1、抓包:能幫助我們分析是前端接口出現問題,還是後端問題
2、抓手機上的包(作業)
3、url對映。即表面上是訪問URL1 ,實際上是在訪問URL2.有點暗度陳倉的感覺。
4、模擬弱網測試
proxy => throttle settings
5、攔截請求、修改請求
右擊要攔截的URL。點選【BreakPoints】即可

6、如何抓https:(作業)
https://blog.csdn.net/lea__dongyang/article/details/73294751