中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

做網(wǎng)站的實踐報告怎樣制作一個網(wǎng)站

做網(wǎng)站的實踐報告,怎樣制作一個網(wǎng)站,做網(wǎng)站要求什么條件,學做ppt的網(wǎng)站 免費什么時候會用到參數(shù)化 比如:一個模塊要用多組不同數(shù)據(jù)進行測試 驗證業(yè)務(wù)的正確性 Login模塊:正確的用戶名,密碼 成功;錯誤的用戶名,正確的密碼 失敗 postman實現(xiàn)參數(shù)化 在實際的接口測試中,部分參數(shù)…

什么時候會用到參數(shù)化

比如:一個模塊要用多組不同數(shù)據(jù)進行測試? == 驗證業(yè)務(wù)的正確性

Login模塊:正確的用戶名,密碼 ===成功;錯誤的用戶名,正確的密碼 === 失敗

postman實現(xiàn)參數(shù)化

在實際的接口測試中,部分參數(shù)每次發(fā)送請求時都要唯一(比如注冊), 這時可采用postman把測試數(shù)據(jù)進行參數(shù)化處理

postman設(shè)置參數(shù)的形式主要 有三種:

  • 內(nèi)建變量實現(xiàn)
  • Pre-request Script頁簽中使用代碼實現(xiàn) (推薦)
  • 外部文件的方式實現(xiàn);如csv文件/json格式文件

一、內(nèi)建變量實現(xiàn)

Postman有以下三種內(nèi)建變量,適合一次性使用;缺點:內(nèi)鍵變量不能做精確對比

{{$guid}}:生成GUID;如下圖:

{{$timestamp}}:當前時間戳;如下圖

可通過在線時間戳轉(zhuǎn)換工具查看時間:https://tool.lu/timestamp/

{{$randomInt}}:0-1000的隨機整數(shù)

?二、Pre-request Script頁簽中使用代碼實現(xiàn)(推薦)

Pre-request Script為執(zhí)行接口請求之前要做的操作,而tests是執(zhí)行完請求要 做的操作。內(nèi)建變量一般放在Request里,我們也可以用代碼在Pre-request Script中實現(xiàn),用代碼實現(xiàn)的好處是可以復用。

Pre-request Script 與test 一樣 支持javascript語法

?在Pre-request Script中實現(xiàn)的幾種參數(shù)化;如下圖

復制代碼

//獲取當前時間戳 毫秒
var now_time = Date.now()
pm.globals.set("now_time",now_time)//guid實現(xiàn)
const guid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'
.replace(/x/g, () => (Math.floor(Math.random() * 16)).toString(16))
.replace(/y/g, () => (Math.floor(Math.random() * 4 + 8)).toString(16));
pm.globals.set("guid_value",guid)//隨機整數(shù)實現(xiàn)
const randomInt = (min, max) => Math.floor(Math.random() * (max - min + 1)) + 
min
pm.globals.set("randomInt_num",randomInt(8,15))//從多個選項中選擇實現(xiàn)
const randomInt = (min, max) => Math.floor(Math.random() * (max - min + 1)) + 
min
const getRandomValue = list => list[randomInt(0, list.length - 1)];
const charsInName = ['王','李','張']
pm.globals.set("people_name",getRandomValue(charsInName))//隨機手機號實現(xiàn)
const randomInt = (min, max) => Math.floor(Math.random() * (max - min + 1)) + 
min
var mobile_num = `18${randomInt(100000000, 999999999)}`;
pm.globals.set("mobile_num",mobile_num)//同步等待實現(xiàn):等待5秒后開始執(zhí)行
const sleep = (milliseconds) => {
const start = Date.now();
while (Date.now() <= start + milliseconds) {}
}
sleep(5000)

復制代碼

實戰(zhàn)示例:通過Pre-request Script編寫代碼可以在隨機參數(shù)中做斷言的精確比對

1、在Pre-request Script中編寫代碼

?2、在請求中引用變量;{{變量名}}

?3、在tests中做斷言,驗證實際結(jié)果和預期結(jié)果是否一致

?4、查看執(zhí)行結(jié)果

三、外部文件方式實現(xiàn)參數(shù)化

在postman中,除了上述兩種方法實現(xiàn)參數(shù)化,還可以利用外部數(shù)據(jù)文件 (支持csv文件和包含json格式文本的數(shù)據(jù))。外部數(shù)據(jù)文件目前是通過Runner 頁簽可以進行導入。

csv文件格式舉例:

csv文件要在Collection Runner中工作,第一行必須是在request中要使用的 變量名,每一行是一條用例,并表示一次迭代。

1、先準備csv文件,編碼是UTF-8;如上圖

2、在postman中引用變量名,如下圖中的百度搜索中wd的參數(shù)引入了{{search_word}},tests頁簽中做斷言引用了data.expected_result

?自動化測試相關(guān)教程推薦:

2023最新自動化測試自學教程新手小白26天入門最詳細教程,目前已有300多人通過學習這套教程入職大廠!!_嗶哩嗶哩_bilibili

2023最新合集Python自動化測試開發(fā)框架【全棧/實戰(zhàn)/教程】合集精華,學完年薪40W+_嗶哩嗶哩_bilibili

測試開發(fā)相關(guān)教程推薦

2023全網(wǎng)最牛,字節(jié)測試開發(fā)大佬現(xiàn)場教學,從零開始教你成為年薪百萬的測試開發(fā)工程師_嗶哩嗶哩_bilibili

postman/jmeter/fiddler測試工具類教程推薦

講的最詳細JMeter接口測試/接口自動化測試項目實戰(zhàn)合集教程,學jmeter接口測試一套教程就夠了!!_嗶哩嗶哩_bilibili

2023自學fiddler抓包,請一定要看完【如何1天學會fiddler抓包】的全網(wǎng)最詳細視頻教程!!_嗶哩嗶哩_bilibili

2023全網(wǎng)封神,B站講的最詳細的Postman接口測試實戰(zhàn)教學,小白都能學會_嗶哩嗶哩_bilibili

?3、點擊Runner按鈕,勾選需執(zhí)行的請求,在設(shè)置循環(huán)次數(shù),導入csv文件,點擊run執(zhí)行;如下圖

?4、查看執(zhí)行結(jié)果

json文件你需要確保你的文件有鍵/值對數(shù)組。數(shù)組中的每個元素是鍵值對對 象,代表一次迭代。key作為request中要使用的變量名,value作為key的取值。

json文件實現(xiàn)參數(shù)化步驟:

1、準備要使用的json格式測試數(shù)據(jù)文件;

?2、在postman腳本中,HTTP requests中使用{{ key }}去引用,在script中使用 data. key 或者 data[“key”] 去引用;

?3、打開Runner窗口,點擊Data旁邊的Select File按鈕,導入jsondata參數(shù)化文件; 點擊Data File Type類型選擇application/json后,點擊Preview按鈕,檢查數(shù)據(jù)正確

?4、查看執(zhí)行結(jié)果

??總結(jié):

?光學理論是沒用的,要學會跟著一起敲,要動手實操,才能將自己的所學運用到實際當中去,這時候可以搞點實戰(zhàn)案例來學習。

如果對你有幫助的話,點個贊收個藏,給作者一個鼓勵。也方便你下次能夠快速查找。

如有不懂還要咨詢下方小卡片,博主也希望和志同道合的測試人員一起學習進步

在適當?shù)哪挲g,選擇適當?shù)膷徫?#xff0c;盡量去發(fā)揮好自己的優(yōu)勢。

我的自動化測試開發(fā)之路,一路走來都離不每個階段的計劃,因為自己喜歡規(guī)劃和總結(jié),

測試開發(fā)視頻教程、學習筆記領(lǐng)取傳送門!!

http://www.risenshineclean.com/news/28438.html

相關(guān)文章:

  • wordpress 圖片自動加水印東莞網(wǎng)站制作十年樂云seo
  • 石家莊做外貿(mào)網(wǎng)站軟文免費發(fā)布平臺
  • 國際貨代做網(wǎng)站百度通用網(wǎng)址
  • 百度站長工具平臺登錄成都網(wǎng)站建設(shè)方案優(yōu)化
  • 網(wǎng)站建站系統(tǒng)站長工具搜索
  • 網(wǎng)站服務(wù)公司特點上海疫情又要爆發(fā)了
  • 網(wǎng)站開發(fā)總監(jiān)自助建站
  • 如何做服裝微商城網(wǎng)站建設(shè)關(guān)鍵字廣告
  • WordPress電影公司網(wǎng)站主題大連網(wǎng)站建設(shè)費用
  • 包頭市建設(shè)工程安全監(jiān)督站網(wǎng)站萬能搜索引擎入口
  • 東莞網(wǎng)站優(yōu)化微信公眾號運營推廣方案
  • 滾屏網(wǎng)站模板網(wǎng)站生成器
  • 分類網(wǎng)站一天做幾條合適百度平臺客服電話
  • 50個辦廠好項目運城seo
  • 網(wǎng)站正能量晚上免費軟件愛站網(wǎng)為什么不能用了
  • 網(wǎng)站建設(shè)技術(shù)分為哪些方向電子商務(wù)營銷的概念
  • 哪個公司做網(wǎng)站最好深圳百度競價排名系統(tǒng)
  • 有服務(wù)器域名源碼怎么做網(wǎng)站平臺sem投放
  • 如何建立微網(wǎng)站詳細seo優(yōu)化操作
  • 網(wǎng)站怎么做讓PC和手機自動識別品牌策劃方案ppt
  • 撫寧區(qū)建設(shè)局網(wǎng)站5188關(guān)鍵詞平臺
  • 做網(wǎng)站常州網(wǎng)站建設(shè)網(wǎng)站定制
  • 哈爾濱建站在線咨詢做好網(wǎng)絡(luò)推廣
  • 大連網(wǎng)站建設(shè) 領(lǐng)超最好電商運營公司排名
  • 基于web網(wǎng)上花店網(wǎng)站設(shè)計論文鄭州好的seo外包公司
  • 廣州網(wǎng)站建設(shè) 易點寧波seo關(guān)鍵詞優(yōu)化
  • 做網(wǎng)站百靈鳥網(wǎng)站建設(shè)產(chǎn)品介紹
  • 鄭州疫情最新數(shù)據(jù)消息界首網(wǎng)站優(yōu)化公司
  • 寶塔做的網(wǎng)站能不能訪問網(wǎng)址seo查詢
  • wordpress文章序號排列百度seo優(yōu)化策略