国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Jmeter進行http接口測試,這一篇就搞定

這篇具有很好參考價值的文章主要介紹了Jmeter進行http接口測試,這一篇就搞定。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

jmeter-http接口測試腳本

jmeter進行http接口測試的主要步驟(1.添加線程組 2.添加http請求 3.在http請求中寫入接口的URL,路徑,請求方式,參數(shù) 4.添加查看結(jié)果樹 5.調(diào)用接口,查看返回值)

jmeter http測試,自動化測試,軟件測試,技術(shù)分享,jmeter,http,網(wǎng)絡(luò)協(xié)議

針對接口添加header在如下途徑添加:

jmeter http測試,自動化測試,軟件測試,技術(shù)分享,jmeter,http,網(wǎng)絡(luò)協(xié)議

jmeter http測試,自動化測試,軟件測試,技術(shù)分享,jmeter,http,網(wǎng)絡(luò)協(xié)議

jmeter做http接口測試添加cookie:

jmeter http測試,自動化測試,軟件測試,技術(shù)分享,jmeter,http,網(wǎng)絡(luò)協(xié)議

jmeter http測試,自動化測試,軟件測試,技術(shù)分享,jmeter,http,網(wǎng)絡(luò)協(xié)議

3.jmeter-webservice腳本

進行webservice測試的一般步驟

1、在soapui中新建已經(jīng)soap項目,導(dǎo)入wsdl地址,獲取到請求報文、SOAPAction和請求url(在soapui的raw中能找到)

2、打開jmeter新建一個線程組

3、新建一個SOAP/XML-RPC Request

4、把url、soapaction和請求報文寫到soaprequest中5、調(diào)用接口、查看返回值)

jmeter http測試,自動化測試,軟件測試,技術(shù)分享,jmeter,http,網(wǎng)絡(luò)協(xié)議

jmeter http測試,自動化測試,軟件測試,技術(shù)分享,jmeter,http,網(wǎng)絡(luò)協(xié)議

jmeter http測試,自動化測試,軟件測試,技術(shù)分享,jmeter,http,網(wǎng)絡(luò)協(xié)議

4.jmeter-參數(shù)化

參數(shù)化的作用:調(diào)用接口入?yún)r。有時要求參數(shù)經(jīng)常變化,如果每次去修改就會變得很繁瑣,這時候就需要把經(jīng)常變化的值改變?yōu)樘崆熬庉嫼玫奈臋n或函數(shù)中,便于調(diào)用時使用不同的值。

Jmeter參數(shù)化的方式有三種:

1)用戶定義的變量(這種就是為了方便管理參數(shù),只能有一個值,比如說ip地址不經(jīng)常變化的)。

在線程組中添加一個用戶定義的變量,然后寫key和value就可以了,key就是這個參數(shù)的名稱,也就是你在腳本里面取的值,value就是具體值了。在取參數(shù)化的值的時候,使用${name}這樣去取值,name就是你取的變量名稱。

jmeter http測試,自動化測試,軟件測試,技術(shù)分享,jmeter,http,網(wǎng)絡(luò)協(xié)議

在腳本中獲取參數(shù)化的值

jmeter http測試,自動化測試,軟件測試,技術(shù)分享,jmeter,http,網(wǎng)絡(luò)協(xié)議

2)函數(shù)生成器(函數(shù)生成器可以參照一定的規(guī)則生成數(shù)據(jù),這樣的比如說生成一些隨機數(shù))。

函數(shù)助手的話,可以按照規(guī)則生成一些參數(shù),比如說隨機數(shù)取當(dāng)前時間,最常用的就是這兩種。

隨機數(shù)__Random,可以在你指定的一個范圍內(nèi)取隨機值

取當(dāng)前時間__time,如果在有一些需要傳時間的情況下可以使用,日期格式是:yyyy-MM-dd HH:mm:ss 年-月-日-小時:分鐘:秒

取唯一id,__UUID,這個就是每次會生成一個隨機的uuid,都是唯一的。

利用函數(shù)助手可以按照規(guī)則生成一些參數(shù)。
jmeter http測試,自動化測試,軟件測試,技術(shù)分享,jmeter,http,網(wǎng)絡(luò)協(xié)議

jmeter http測試,自動化測試,軟件測試,技術(shù)分享,jmeter,http,網(wǎng)絡(luò)協(xié)議

jmeter http測試,自動化測試,軟件測試,技術(shù)分享,jmeter,http,網(wǎng)絡(luò)協(xié)議

jmeter http測試,自動化測試,軟件測試,技術(shù)分享,jmeter,http,網(wǎng)絡(luò)協(xié)議

3)從文件中讀?。ㄎ募x取就是事先寫好一些數(shù)據(jù),然后從文件中讀取,這樣的話,比如說登錄接口,賬號和密碼都是我們事先注冊好的)

從文件中讀取的有3個步驟:

1、讀取文件

2、取文件內(nèi)容里面的參數(shù),給它一個名字

3、使用值(從文件讀取的話,需要在線程組里面添加一個CSV Data Set Config,它就是做前面兩步的操作的)。

jmeter http測試,自動化測試,軟件測試,技術(shù)分享,jmeter,http,網(wǎng)絡(luò)協(xié)議

5.jmeter斷言

斷言的作用是用來查看返回結(jié)果是否正確,如果正確就代表這個請求的返回值是正確的,如果沒有的話就代表這個請求的結(jié)果和我們預(yù)期的不一致,這樣我們就可以通斷言來檢查返回結(jié)果,測試是否通過。

jmeter http測試,自動化測試,軟件測試,技術(shù)分享,jmeter,http,網(wǎng)絡(luò)協(xié)議

jmeter http測試,自動化測試,軟件測試,技術(shù)分享,jmeter,http,網(wǎng)絡(luò)協(xié)議

6.jmeter關(guān)聯(lián)

關(guān)聯(lián)作用是由于后面操作需要用到前面服務(wù)器返回的結(jié)果,所以將該值保存?zhèn)鬟f過來以便使用。

Jmeter中的關(guān)聯(lián)一般通過正則表達(dá)式提取器來完成(如果有特殊的jar包也可)

jmeter http測試,自動化測試,軟件測試,技術(shù)分享,jmeter,http,網(wǎng)絡(luò)協(xié)議

jmeter http測試,自動化測試,軟件測試,技術(shù)分享,jmeter,http,網(wǎng)絡(luò)協(xié)議

關(guān)聯(lián)的值在其他請求引用時,直接使用${name}即可,name就是你關(guān)聯(lián)的時候設(shè)置的變量名。

7.jmeter操作數(shù)據(jù)庫mysql

操作數(shù)據(jù)庫的步驟:

1.導(dǎo)入jdbc的jar包,因為jmeter本身不能直接連接mysql,所以需要導(dǎo)入第三方的jar包,來連接mysql。

2、創(chuàng)建數(shù)據(jù)庫連接配置,mysql的url、端口號、賬號、密碼

3、寫sql,執(zhí)行sql

4、查看結(jié)果

Jmeter導(dǎo)入jdbcjar包

jmeter http測試,自動化測試,軟件測試,技術(shù)分享,jmeter,http,網(wǎng)絡(luò)協(xié)議

配置mysql連接

jmeter http測試,自動化測試,軟件測試,技術(shù)分享,jmeter,http,網(wǎng)絡(luò)協(xié)議

(1)添加一個JDBC Connection Configuration

(2)配置mysql連接池的名稱,后面發(fā)sql請求的時候指定連接哪里

(3)數(shù)據(jù)庫的url:jdbc:mysql://192.168.1.116:3307/bugfree?allowMultiQueries=true

(4)數(shù)據(jù)庫驅(qū)動:這里就是指定連接什么類型的數(shù)據(jù)庫,mysql、oracle、SqlServer等等

(5)賬號密碼

Jmeter執(zhí)行sql

jmeter http測試,自動化測試,軟件測試,技術(shù)分享,jmeter,http,網(wǎng)絡(luò)協(xié)議

查看sql結(jié)果

jmeter http測試,自動化測試,軟件測試,技術(shù)分享,jmeter,http,網(wǎng)絡(luò)協(xié)議

jmeter http測試,自動化測試,軟件測試,技術(shù)分享,jmeter,http,網(wǎng)絡(luò)協(xié)議

8.Linux下運行jmeter壓測

我們在做測試的時候,有時候要運行很久,公司用的測試服務(wù)器一般都是linux,就可以運行在linux下面,linux下面不能像windows一樣有圖形化界面,那怎么運行腳本呢,就先在windows上把腳本做好,然后在linux下運行即可,linux下運行jmeter是在jmeter的bin目錄下的jmeter.sh這個shell腳本。

sh jmeter.sh -n –t a.jmx -l res.jtl

-n代表以沒有圖形化界面啟動,-t代表后面是測試腳本,a.jmx也就是我們做好的jmeter腳本,-l代表測試結(jié)果 res.jtl就是測試結(jié)果文件,查看結(jié)果的話,在查看結(jié)果樹視圖中導(dǎo)入這個res.jtl就可以查看到測試結(jié)果了

9.jmeter添加負(fù)載機

我們在壓測的時候,可能并發(fā)比較大, 一臺機子已經(jīng)啟動不了那么多并發(fā)了,這個時候我們就要使用多臺機子一起來發(fā)壓力,就要添加壓力機,添加壓力機怎么添加呢,首先要在做壓力機的機子上啟動jmeter的代理,然后做為控制機的機子上添加上壓力機的ip即可。

Jmeter的bin目錄下有一個jmeter-server,啟動它即可,windows機子作為壓力機的話,運行jmeter-sever.bat,linux作為壓力機的話,運行jmeter-server。

然后在作為控制機的jmeter配置文件里添加壓力機ip即可,jmeter的配置文件在bin目錄下jmeter.properties,添加壓力機的時候,在配置文件里面找到remote_hosts添加ip,然后重啟jmeter就可以看到遠(yuǎn)程壓力機了

jmeter 添加壓力機:

1、先在其他的負(fù)載機(另外的電腦)上啟動jmeter-server(jmeter-server.bat windows) (jmeter-server.sh mac、linux)主控機和負(fù)載機

2、修改主控機jmeter的配置文件,找到remot_hosts,然后把負(fù)載機的ip加入到里面就好了remot_hosts=127.0.0.1,192.168.1.2:1099,192.168.1.3:1099默認(rèn)jmeter-server的端口號是1099,如果說負(fù)載機上的端口號改了,那么你在這里也得改

3、啟動時候要選擇遠(yuǎn)程全部運行ps:如果有參數(shù)化文件,那么在負(fù)載機同樣的位置上也得有一個參數(shù)化文件。

jmeter http測試,自動化測試,軟件測試,技術(shù)分享,jmeter,http,網(wǎng)絡(luò)協(xié)議

最后:?下方這份完整的軟件測試視頻教程已經(jīng)整理上傳完成,需要的朋友們可以自行領(lǐng)取?【保證100%免費】

jmeter http測試,自動化測試,軟件測試,技術(shù)分享,jmeter,http,網(wǎng)絡(luò)協(xié)議

軟件測試面試文檔

我們學(xué)習(xí)必然是為了找到高薪的工作,下面這些面試題是來自阿里、騰訊、字節(jié)等一線互聯(lián)網(wǎng)大廠最新的面試資料,并且有字節(jié)大佬給出了權(quán)威的解答,刷完這一套面試資料相信大家都能找到滿意的工作。
?
jmeter http測試,自動化測試,軟件測試,技術(shù)分享,jmeter,http,網(wǎng)絡(luò)協(xié)議
jmeter http測試,自動化測試,軟件測試,技術(shù)分享,jmeter,http,網(wǎng)絡(luò)協(xié)議文章來源地址http://www.zghlxwxcb.cn/news/detail-851879.html

到了這里,關(guān)于Jmeter進行http接口測試,這一篇就搞定的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • selenium3自動化測試(這一篇就夠了)——自學(xué)篇

    selenium3自動化測試(這一篇就夠了)——自學(xué)篇

    ????專注于分享軟件測試干貨內(nèi)容,歡迎點贊 ?? 收藏 ?留言 ?? 如有錯誤敬請指正! ??交流討論:歡迎加入我們一起學(xué)習(xí)! ??資源分享:耗時200+小時精選的「軟件測試」資料包 ?? 軟件測試學(xué)習(xí)教程推薦:火遍全網(wǎng)的《軟件測試》教程 ?? 安裝python 打開 Python官網(wǎng),

    2024年02月02日
    瀏覽(28)
  • 一文1400字使用Jmeter進行http接口測試【建議收藏】

    一文1400字使用Jmeter進行http接口測試【建議收藏】

    本文主要針對http接口進行測試,使用Jmeter工具實現(xiàn)。Jmter工具設(shè)計之初是用于做性能測試的,它在實現(xiàn)對各種接口的調(diào)用方面已經(jīng)做的比較成熟,因此,本次直接使用Jmeter工具來完成對Http接口的測試。 一、開發(fā)接口測試案例的整體方案: 第一步:我們要分析出測試需求,并

    2024年03月14日
    瀏覽(29)
  • 【2023最新版】超詳細(xì)Metasploit安裝保姆級教程,Metasploit滲透測試使用,看完這一篇就夠了

    【2023最新版】超詳細(xì)Metasploit安裝保姆級教程,Metasploit滲透測試使用,看完這一篇就夠了

    Metasploit 官方介紹 Metasploit是一個滲透測試框架,可以幫助您發(fā)現(xiàn)和利用漏洞。 Metasploit還為您提供了一個開發(fā)平臺,您可以編寫自己的安全工具或利用代碼。 今天,我將指導(dǎo)您了解如何使用Metasploit的基礎(chǔ)知識:如何安裝Metasploit,使用框架以及利用漏洞。 下載地址:https://

    2024年02月13日
    瀏覽(29)
  • 自動化接口測試之Postman(一篇搞定)

    自動化接口測試之Postman(一篇搞定)

    該篇文章針對已經(jīng)掌握 Postman 基本用法的讀者,即對接口相關(guān)概念有一定了解、已經(jīng)會使用 Postman 進行模擬請求的操作。 當(dāng)前環(huán)境: Window 7 - 64 Postman 版本(免費版):Chrome App v5.5.3 不同版本頁面 UI 和部分功能位置會有點不同,不過影響不大。 我們先思考一下,如果需要達(dá)

    2024年02月03日
    瀏覽(26)
  • 使用DevExpress22.X(Patch)控件庫在VisualStudio2022使用C#進行Winform、WPF應(yīng)用的開發(fā),看這一篇就夠了!

    使用DevExpress22.X(Patch)控件庫在VisualStudio2022使用C#進行Winform、WPF應(yīng)用的開發(fā),看這一篇就夠了!

    ????????寫在開頭,Dev Express是個十分強大的控件庫(下文簡稱Dev),但礙于其高昂的使用費用,“出于學(xué)習(xí)目的”,我們一般使用的都是Patch版本(在版權(quán)意識日趨加強的當(dāng)下,不要提那兩個字,現(xiàn)在加上那些字,百度都搜不出內(nèi)容)。 ? ? ? ? 最重要的 Patch資源 (包括

    2024年02月09日
    瀏覽(85)
  • web項目部署,一篇就搞定!

    web項目部署,一篇就搞定!

    web部署的方式有很多,根據(jù)開發(fā)方式不同,部署方式也不同。最通用是docker部署,這個想必大家都熟悉。我們今天說另外一種。 1、驗證Jdk是否安裝成功 2、驗證Tomcat是否安裝成功 3、驗證Navicat 是否能連上數(shù)據(jù)庫 4、創(chuàng)建數(shù)據(jù)庫并導(dǎo)入數(shù)據(jù)庫腳本(注意:它這里數(shù)據(jù)庫名必須為

    2024年03月20日
    瀏覽(25)
  • docker入門,這一篇就夠了。

    docker入門,這一篇就夠了。

    Docker容器虛擬化平臺。 今天跟大家分享一下我的docker學(xué)習(xí)歷程,也算是我的獨特的復(fù)習(xí)筆記,我會在這一篇中講清楚docker幾乎所有的功能。不過也是我第一次寫,而且是一篇兩萬多字的長文,花了我半個月里所有的休閑娛樂時間,所以寫的不好的地方請大家見諒,也請在評論

    2024年02月03日
    瀏覽(89)
  • 學(xué)習(xí)SpringSecurity這一篇就夠了

    學(xué)習(xí)SpringSecurity這一篇就夠了

    案例源碼地址:https://gitee.com/gzl_com/spring-security.git 1.1、概要 Spring Security 是 Spring 家族中的成員。Spring Security 基于 Spring 框架,提供了一套 Web 應(yīng)用安全性的完整解決方案。 安全方面的兩個主要區(qū)域是“ 認(rèn)證 ”和“ 授權(quán) ”。在Web 應(yīng)用又稱之為 用戶認(rèn)證 和 用戶授權(quán) 兩個部

    2024年02月11日
    瀏覽(88)
  • CSS基礎(chǔ)——看這一篇就夠了

    CSS基礎(chǔ)——看這一篇就夠了

    目錄 一、CSS簡介 1.CSS是什么? 2.CSS的作用 3.CSS的構(gòu)成 二、CSS選擇器 1.基礎(chǔ)選擇器 (1).標(biāo)簽選擇器 (2)類選擇器 (3)標(biāo)簽選擇器 (4) 通配符選擇器 2.復(fù)合選擇器 (1)后代選擇器(包含選擇器) (2)子選擇器 (3)并集選擇器 (4)偽類選擇器 ?三、基本屬性 1.字體屬性

    2024年02月09日
    瀏覽(98)
  • 精通線程池,看這一篇就夠了

    精通線程池,看這一篇就夠了

    當(dāng)我們運用多線程技術(shù)處理任務(wù)時,需要不斷通過new的方式創(chuàng)建線程,這樣頻繁創(chuàng)建和銷毀線程,會造成cpu消耗過多。那么有沒有什么辦法 避免頻繁創(chuàng)建線程 呢? 當(dāng)然有,和我們以前學(xué)習(xí)過多連接池技術(shù)類似,線程池通過提前創(chuàng)建好線程保存在線程池中, 在任務(wù)要執(zhí)行時取

    2023年04月17日
    瀏覽(97)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包