日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Visual Studio的Web Performance Test提取规则详解(1)

發(fā)布時(shí)間:2023/12/2 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Visual Studio的Web Performance Test提取规则详解(1) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?

總結(jié)

Visual Studio的Web Performance Test是基于HTTP協(xié)議層的,它不依賴于瀏覽器,通過(guò)直接接收,發(fā)送HTTP包來(lái)和Web服務(wù)器交互。Web Performance Test發(fā)送和接收的一系列請(qǐng)求和響應(yīng)之間存在相關(guān)性,例如,用戶登錄后,SID被傳遞給客戶端,下一次請(qǐng)求時(shí),需要把SID發(fā)送到服務(wù)器。因此,Web Perfomance Test 定義了多種提取規(guī)則,幫助從服務(wù)器響應(yīng)中提取信息,用于之后的請(qǐng)求。或者保存起來(lái),作為測(cè)試結(jié)果的一部分。

?

Web Performance Test提供多種提取規(guī)則,以下表格來(lái)自MSDN:

提取規(guī)則的類型說(shuō)明
Selected Option提取列表或組合框中的選定文本。
Tag Inner Text從指定的 HTML 標(biāo)記中提取內(nèi)部文本。
Extract Attribute Value從指定的 HTML 標(biāo)記中提取特性的值。 有關(guān)以下內(nèi)容的更多信息使用提取特性值規(guī)則的更多信息,請(qǐng)參見演練:向 Web 性能測(cè)試添加驗(yàn)證規(guī)則和提取規(guī)則。
Extract Form Field提取響應(yīng)中指定窗體字段的值。
Extract HTTP Header提取 HTTP 標(biāo)頭的值。
Extract Regular Expression從與正則表達(dá)式相匹配的響應(yīng)中提取文本。
Extract Text從響應(yīng)中提取文本。
Extract Hidden Fields從響應(yīng)中提取所有的隱藏字段。

?

如何添加提取規(guī)則

在完成Web Performance Test錄制后(Visual Studio進(jìn)行Web性能測(cè)試系列有提到),右鍵點(diǎn)擊一條記錄,選擇 “Add Extraction Rule”:

?

“Add Extraction Rule”對(duì)話框?qū)⒈淮蜷_:

然后,我們可以通過(guò)完成其屬性的方式來(lái)添加規(guī)則。

?

那么,怎么如何知道從哪里提取參數(shù),要提取哪些參數(shù)呢?我們前面講過(guò),從Web請(qǐng)求的響應(yīng)中提取。 錄制完成后,我們需要先運(yùn)行測(cè)試一遍,然后,我們查看測(cè)試結(jié)果:

打開Reponse標(biāo)簽,我們可以看到HTTP響應(yīng)的內(nèi)容,包括Headers和Body,從中,我們可以觀察需要提取哪些參數(shù),作為接下來(lái)的請(qǐng)求或者結(jié)果分析使用。

?

本系列的第一部分我們先介紹“Extract Hidden Fields”規(guī)則。

?

Extract Hidden Fields規(guī)則

“Extract Hidden Fields”是最重要的一條規(guī)則,因?yàn)樘峤坏恼?qǐng)求中許多重要的表單字段都是保存在Hidden Fields中的,例如asp.net的“__VIEWSTATE”等。

?

自動(dòng)抽取與綁定

在默認(rèn)配置下,Web Performance Test將自動(dòng)添加“Extract Hidden Fields”規(guī)則,并且自動(dòng)綁定提取的參數(shù)到請(qǐng)求上。我們可以通過(guò)Tools –> Options –> Test Tools –> Web Test中的“Automatically extract and bind hidden fields”來(lái)配置是否要自動(dòng)抽取和綁定隱藏的字段。

?

手動(dòng)添加規(guī)則

雖然我們可以通過(guò)VS自動(dòng)添加該規(guī)則,但是我們還是來(lái)看看如何手動(dòng)添加它:

?

該規(guī)則只有3個(gè)屬性:

Context Parameter Name:參數(shù)名,我們可以簡(jiǎn)單的命名為“1”,那么實(shí)際的參數(shù)名為“$HIDDEN1”。

Required:當(dāng)Required為True時(shí),如果沒(méi)有抽取到任何隱藏字段,抽取規(guī)則失敗。

Html Decode:指示在放入 Web 測(cè)試上下文中之前提取的值是否應(yīng)進(jìn)行 HTML 解碼。

?

手動(dòng)綁定

在手動(dòng)添加了“Extract Hidden Field”規(guī)則后,我們?cè)谛枰烟崛〉膮?shù)綁定到請(qǐng)求的post或get參數(shù)中。

選擇”QueryString Parameters”或者”Form Post Parameters”中的一個(gè)參數(shù),右鍵點(diǎn)擊,選擇Properties

?

在Properties面板中,把Value值從錄制產(chǎn)生的硬編碼替換為{{$HIDDEN1.dsh}},dsh為隱藏字段的字段名。

?

本文由知平軟件的劉斌華原創(chuàng),轉(zhuǎn)載請(qǐng)注明出處。

知平軟件致力于移動(dòng)平臺(tái)自動(dòng)化測(cè)試技術(shù)的研究,我們希望通過(guò)向社區(qū)貢獻(xiàn)知識(shí)和開源項(xiàng)目,來(lái)促進(jìn)行業(yè)和自身的發(fā)展。

轉(zhuǎn)載于:https://www.cnblogs.com/Binhua-Liu/p/3266983.html

總結(jié)

以上是生活随笔為你收集整理的Visual Studio的Web Performance Test提取规则详解(1)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。