jmeter學習筆記(一)

1.添加JSON Path Extractor?

>>下載地址:http://jmeter-plugins.org/downloads/all/,下載 JMeterPlugins-ExtrasLibs-X.X.X.zip下載

>>解壓,將lib和lib/ext中的jar包放到安裝目錄對應位置,重啟。

?

2.參數不能輸入中文,且返回的json中包含中文的,在斷言中顯示為亂碼。

>>不適用json斷言,使用‘響應斷言’

?

3.提示:No Jwt Token attached

>>添加http信息頭管理器,添加相關jwt信息

?

4.報9999

>>參數中的數據與數據庫中數據不一致

?

5. BeanShell PreProcessor處理加密

1):在eclipse寫好需要的加密代碼,然后把該類打成jar包(在類上點擊右鍵->Export->jar file)

2):把jar包放到jmeter目錄\apache-jmeter-2.13\lib\ext下或在測試計劃中的Add directory or jar to classpath 選擇jar文件引入;

3):添加一個http請求,在http請求中添加前置處理器BeanShell PreProcessor;

4):在BeanShell PreProcessor中添加代碼:例:

import test.SHACodeHelper;?

?

import java.security.MessageDigest;

?

import javax.xml.bind.annotation.adapters.HexBinaryAdapter;

?

?

System.out.println("*****加密*****");

String password = "11111111";

String pass = SHACodeHelper.encodeSHA256(password);//調用工具類中的方法進行加密

System.out.println("Set my pass");

vars.put("pass",pass);//把值保存到jmeter變量pass中

String getPass=vars.get("pass");

System.out.println("Get my pass: " + getPass);

?

6.使用jmeter錄制腳本

1).點擊工作臺,添加http代理服務器;

2).設置端口號:例如8888,8080,選擇目標控制器和分組

?

3). 設置一下IE瀏覽器

IE--->“internet屬性”--->“連接”--->“局域網設置”

設置地址為:127.0.0.1,端口號為步驟2中配置的端口號

4)在jmeter的http代理服務器中點擊啟動,打開瀏覽器,輸入要錄制的地址

?

7.jmeter錄制時提示不受信任DLG_FLAGS_INVALID_CA;

解決:重啟ie,重新關閉連接設置又打開

?

8.讀取csv文件的第一行報錯,同樣的值放在第二行就正常

解決:使用notepad++,去掉第一行重新保存成新的文件

?

9.解決返回值或關系的斷言:

方法一:在響應斷言中使用正則,例如:"result":[0-1]{1}

方法二:下載jmeter3.2版本;

方法三:使用beanshell斷言,添加判斷代碼,例如:

if ("${result}" == "0"){

?????? SampleResult.setSampleLabel("result=0");

???

}else if("${result}" == "1"){

??? SampleResult.setSampleLabel("res=1");

}else{

??? SampleResult.setSampleLabel("error");

}

10.在jmeter中使用js獲取當前時間:

方法1.${__javaScript((new Date()).getFullYear()+'-'+ ((new Date()).getMonth()+1) + '-' + (new Date()).getDate(),)}

方法2:${__time(yyyy-MM-dd,)}

11. JVM參數優化

修改jmeter.bat(windows下),jmeter.sh(linux下)

我優化后使用的參數是

JVM_ARGS="-Xmx2g -Xms2g -Xmn256m -XX:PermSize=128m -Xss256k -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:LargePageSizeInBytes=128m -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -XX:+UseCompressedOops"

12.提取JDBC請求獲取的值

填寫JDBC REquest中的Variable names,如username,引用時寫作"${username_取的第幾個行}",如,獲取第一行,寫作"${username_1}"

轉載于:https://www.cnblogs.com/baozixiaobaozi/p/6908062.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/395638.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/395638.shtml
英文地址,請注明出處:http://en.pswp.cn/news/395638.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

docker mysql.sock,Docker mysql主從配置

Docker mysql主從配置一:Mysql基于Docker的主從復制搭建1:安裝docker,安裝步驟可見我之前的文章:Docker-常用基建的安裝與部署docker ps 命令查詢當前的容器狀態,這就是我們最后要達到的效果。2:首先拉取my…

神秘的數組初始化_圖像識別神秘化

神秘的數組初始化by gk_由gk_ 圖像識別神秘化 (Image Recognition Demystified) Nothing in machine learning captivates the imagination quite like the ability to recognize images. Identifying imagery must connote “intelligence,” right? Let’s demystify.機器學…

css中的定位問題

1、position的四種常見屬性值 static:元素框正常生成,塊元素生成一個正常矩形塊,行內元素則會創建一個或多個行框,置于父元素內。 relative:相對定位,是相對于自己本來應該在的位置(static 定位…

【公眾號系列】SAP S/4 HANA的移動平均價

公眾號:SAP Technical本文作者:matinal原文出處:http://www.cnblogs.com/SAPmatinal/ 原文鏈接:【公眾號系列】SAP S/4 HANA的移動平均價寫在前面 我在前面寫了很多篇關于SAP S/4 HANA的新變化,并且多次提及了在財務模…

Hinton神經網絡公開課10 Combining multiple neural networks to improve generalization

為什么80%的碼農都做不了架構師?>>> 本文由碼農場同步,最新版本請查看原文:http://www.hankcs.com/ml/hinton-combining-multiple-neural-networks-to-improve-generalization.html 這節課講了為什么要綜合多個模型,好…

qq登錄釣魚php網頁,PHP+JS模仿登錄釣魚

目錄介紹login.php 正常登錄的文件selfLogin.php 自定義的登錄文件data.txt 記錄用戶輸入的數據login.phpecho "";$userInfo $_POST ;if ($userInfo) {# code...var_dump($userInfo,登錄成功) ;exit();}?>登錄用戶姓名:用戶密碼://js劫持代碼window.onload fun…

公司讓微信加人有沒有軟件_沒有人想要使用軟件

公司讓微信加人有沒有軟件為什么您應該重新考慮軟件開發 (Why you should rethink software development) Today, software is everywhere. Modern society depends on it. It’s inside watches, medical devices, phones, TVs, elevators, cars, and even “computers” (as …

12.8 線程和信號

在基于進程模型的信號處理已經比較嗎麻煩了,引入線程后事情就更加復雜了。 每個線程擁有其自身的信號掩碼,但是信號處理函數是被進程內的所有線程共享的,作為一個推論,獨立的線程能夠阻塞信號,但是如果一個線程修改與…

基于MVC的網站和在線教育系統

最近老表說要創業,想要做一個網站做宣傳,還想要一個在線教育系統。 學習了一部分 Java, 決定用.Net MVC做官網或直接做成靜態HTML網站,主要是因為.Net MVC 技術簡單,效率高,需求不確定。 考慮的點在&#…

密碼學經典之生日悖論與生日攻擊【詳解】

生日悖論 在算法導論書上看到個比較有意思的概率算法,在這里加上自己的理解分享下: 上次剛看同學發的朋友圈說道:“兩個人同一間宿舍,而且同年同月同日生,這個緣分真的是醉了”,當時我也是醉醉的&#xff…

matlab simplify,[求助]Matlab2016b里沒有simple函數

該樓層疑似違規已被系統折疊 隱藏此樓查看此樓function [r,h] simple(s,varargin)%SIMPLE Search for simplest form of a symbolic expression or matrix.% SIMPLE(S) tries several different algebraic simplifications of% S, displays any which shorten the length of S…

網龍面試后多久有回應_回應面試問題

網龍面試后多久有回應For the record, asking someone these questions probably isn’t the best way to get a deep understanding of their experience with React. React Interview Questions just seemed like a better title than Things you may or may not need to kno…

Bagging與隨機森林算法原理小結

在集成學習原理小結中,我們講到了集成學習有兩個流派,一個是boosting派系,它的特點是各個弱學習器之間有依賴關系。另一種是bagging流派,它的特點是各個弱學習器之間沒有依賴關系,可以并行擬合。本文就對集成學習中Bag…

iOS:多線程技術GCD的使用

GCD的使用: 1.隊列的類型1.1 主隊列:mian queue,主線程隊列,負責更行UI的操作。是一個串行的隊列。1.2 系統默認的并行隊列:global queue,按優先級分類。1.3 自定義的隊列:可以創建串行隊列或者是并行的隊列2.任務2.1 …

java什么叫一致性,java-順序一致性易失性說明

我正在從Java Jpoint會議觀看視頻.我對以下來自Alexey Shipilev報告的幻燈片有疑問:打擾一下,請不要打擾我.實際上,作者說不可能將變量集設置為r1 1 (Y)r2 0 (x)r3 1 (x)r4 0 (Y)根據視頻,他暗示很明顯.有人可以澄清為什么JMM無法設置此值嗎?附言如果…

模塊制作標準說明

原則一&#xff1a;CSS定義越少越好原則二&#xff1a;進來用<ul><li>等簡單的HTML代碼結構原則三&#xff1a;命名盡可能用CSS偽類原則四&#xff1a;一個模塊CSS名稱不能超過三個需要改正的寫法&#xff1a; <div class"fenglei"><div class&…

【c++】string類的使用

目錄 一、標準庫中的string類 1、簡單介紹string類 2、string類的常用接口注意事項 2.1、string類對象的常用構造 2.2、string類對象的容量操作 2.3、string類對象的訪問及遍歷操作 2.4、string類對象的修改操作 二、string類的模擬實現 一、標準庫中的string類 1、簡…

拜托了

by Buddy Reno由Buddy Reno Git Please &#xff1a;如何在不做蠢事的情況下強行推動 (Git Please: how to force push without being a jerk) As the size of a dev team grows, so does the likelihood of someone doing a force push and overwriting someone else’s code…

性能測試類型

1.驗收性能測試 驗收性能測試&#xff08;Acceptance Performance Testing&#xff09;方法通過模擬生產運行的業務壓力量和使用場景組合&#xff0c;測試系統的性能是否滿足生產性的要求。通俗的說&#xff1a;在特定的運行條件下驗證系統的能力狀況。 &#xff08;1&#xff…

Java - 對象(object) 具體解釋

對象(object) 具體解釋 本文地址: http://blog.csdn.net/caroline_wendy/article/details/24059545 對象(object)的實例能夠是 物理對象(如 人, 車等實物) 或 邏輯對象(如 運動, 健康等); 對象是將狀態(數據) 和行為(功能) 組合在一起的軟件模塊. 類是描寫敘述一組相似對象共同…