精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

使用Python快速搭建接口自動化測試腳本實戰總結

開發 前端
本文將介紹如何使用python快速進行http/https接口自動化測試腳本搭建,實現自動請求、獲取結果、數據對比分析,導出結果到Excel等功能,包括python的requests、pandas、openpyxl等庫的基本使用方法。

?測試需求介紹

通常,在我們的項目中,我們的接口測試需求一般都是構造不同的請求數據,然后發送請求到接口,拿到接口返回后,對返回的字段進行提取和校驗,最后將結果存放在excel表格中方便查閱。接口一般是http或https請求,發送的結構一般是json body或json結合一些文件附件,請求的返回結果都是json格式,我們的測試case可以用Excel或者數據庫保存,結果可以保存在數據庫或者直接存在Excel中,下面將具體拆解需求及逐步介紹實現過程。

請求體的定制和發送請求

構造每次發送的請求內容和向接口自動發送請求是構造自動化測試腳本的核心,我們實現這一步驟主要是使用python 的requests庫,下面詳細做一下詳細介紹。

1.發送簡單的http post請求

發送請求前,我們需要明確請求的body,我們的body為json,具體內容如下:

我們可以把這個作為模板保存為text.json文件作為模板,這樣可以直接讀取為后面構造請求體做準備。這一步我們可以這樣處理,這里借助了yaml包,可以把json轉換為字典,也可以使用python自帶的json,效果一樣。

獲取到了請求體模板后,我們得到了變量request_body,這是一個字典類型的數據,我們就可以對其進行參數化,以此構造我們需要的請求體了,例如我們要對每次請求的請求id、用戶名、以及text的內容做修改,可以這樣操作,左邊是需要修改的字段,右邊是我們需要的變量。

構造好要發送的數據,就可以準備發送請求了,在發送請求之前我們還有一點工作要做,那就是設置請求接口的一些參數和一些請求頭的定制,這里我們簡單舉例如下:

我們定制了請求參數和請求頭,就可以發送類似如下URL的請求:

我們再把之前構造好的body加上,再用requests庫的post方法發送請求,這里用到了方法中的data參數,它接收的是一個json,因此在發送之前對之前的字典變量還需做下轉換再發送,這里用python自帶的json庫,使用其中的dumps方法即可將字典轉換為json:

至此,一個基本的http post請求就發送完成了,注意到,我們有一個名為 r 的 Response 對象。我們可以從這個對象中獲取所有我們想要的信息。

2.更加復雜的請求

前面我們介紹了最簡單的http post請求,在此基礎上,我們有時還需要一些更加復雜的請求,比如帶一個文件,https請求等,下面簡單講解一下如何實現:

比如我們想要發送一個帶有格式為p?cm的音頻文件到接口中,并且接口是https的。

注意到,發送https請求需要做ssl認證,在方法中使用verify參數,這個參數默認值是True,一般不需要驗證的話,需要將這個置為False。還有一個需要注意的地方是,我們設置了一個timeout,防止請求過程超時,導致程序無響應。

對請求返回數據進行關鍵數據抓取

在發送請求的步驟里我們有一個名為 r 的 Response 對象。我們可以從這個對象中獲取所有我們想要的信息。

獲取內容有如下幾種方法,我們可以根據自己的需要來使用:

得到的一般為json格式的文本:

我們可以對json進行轉換,使用json.loads方法,將一個json對象轉換為python的字典,這樣方便獲取其中我們想要的一些字段,這一步很簡單,就不做詳細介紹了。

如何執行case和存儲測試結果

首先我們看一下我們的case,我們的case是使用Excel進行編寫的,具體如下:

1080×112 39.8 KB

如何讀取Excel,獲取其中的case呢?我們使用了python中的pandas庫。這個庫很強大,有很多處理數據的方法,我們在這只使用其中讀取excel的方法,具體代碼如下:

這樣我們就將表格數據轉換了一個list,每個list中是一個字典格式,也就是我們的case,具體格式如下:

這樣做的目的是我們可以將表頭和每個case做一個映射,形成一個字典,這樣可以更加靈活操作case以及做數據對比。

有了case list,加上之前我們發送請求和獲取結果的步驟就可以進行批量接口測試了,這里使用一個for循環就可以批量跑起來了:

我們將每次返回的結果,按照case的格式拼接成一個字典,就是我們的結果數據,將每個結果字典再存儲到一個列表中,就得到了整個的結果字典列表,我們將它命名為case_result_list,這時,我們再次使用pandas庫,可以把這個列表轉換為dataframe格式:

之后我們將dataframe保存為excel文件:

至此,我們已經完成了從獲取case到發請求獲取結果,保存結果的全部流程。

對結果數據進行標識處理

經過以上的操作,我們已經完成了批量發請求,獲取結果的過程,如果我們需要對結果單元格做一些處理,比如標紅加粗等操作,使測試結果中的錯誤信息更加明顯,需要怎么操作呢?這里我們使用了python中的openpyxl庫。這個庫也是可以對Excel表格進行讀寫操作,并且可以插入一些公式和樣式。我們在這里使用的是樣式操作,我們根據單元格中的數據對結果進行標紅加粗操作:

最后得到的測試結果如下,通過使用openpyxl,我們還可以在結果中追加行,增加一些測試結果的統計信息,如case數、error數,錯誤率正確率等。

1080×224 61.6 KB

以上就是一次完整的接口自動化測試腳本搭建,實現自動請求、獲取結果、數據對比分析,導出結果到Excel等功能,每一個步驟都比較簡單,可以快速搭建出滿足需求的自動化測試腳本,方面快速驗證服務端接口。

其中使用的requests庫、pandas庫是在python常用的庫,功能很強大,后續大家可以參考其官方文檔進行深入了解。

責任編輯:華軒 來源: 今日頭條
相關推薦

2024-05-13 16:29:56

Python自動化

2013-03-13 11:34:05

自動化測試Selenium.Net測試

2022-12-26 12:30:28

接口測試

2022-08-05 22:15:26

Python自動化測試

2024-11-21 15:24:49

2024-08-16 21:51:42

2024-11-11 16:55:54

2019-07-17 09:29:09

Python自動化接口

2022-07-04 09:00:36

Playwright自動化測試工具

2011-05-31 17:35:45

測試自動化QTP

2018-05-11 08:29:10

Python自動化測試數據驅動

2018-05-11 13:39:05

PythonCSV接口測試

2012-03-30 15:52:51

ibmdw

2021-04-29 09:40:32

測試IDEAirtest

2023-09-13 11:40:12

2023-12-25 09:52:32

2011-06-08 17:15:46

QTP腳本

2010-07-15 13:21:46

Perl多進程

2022-02-17 10:37:16

自動化開發團隊預測

2012-02-27 17:34:12

Facebook自動化
點贊
收藏

51CTO技術棧公眾號

亚洲天堂a在线| 蜜桃传媒麻豆第一区在线观看| 日韩欧美电影一二三| 人妻少妇精品久久| 国产在线视频你懂得| 精品一区二区三区日韩| 久久久久免费精品国产| 无码一区二区三区在线| 国产精品免费精品自在线观看| 一区二区不卡在线播放 | 国产剧情一区二区在线观看| 亚洲综合男人的天堂| 欧美性xxxx69| 黄片毛片在线看| 久久电影网站中文字幕| 欧美一级片一区| 男女羞羞免费视频| 精品国产视频| 亚洲精品福利视频| 天天操狠狠操夜夜操| 免费v片在线观看| 亚洲欧美另类久久久精品| 精品无码久久久久国产| 99久久久久久久| 免费的国产精品| 17婷婷久久www| 久久久久99精品成人片毛片| 日本精品三区| 亚洲视频在线看| 日韩精品人妻中文字幕有码| 偷拍自拍亚洲| 欧美性感一区二区三区| av天堂永久资源网| 美女精品导航| 一区二区三区在线影院| 一本色道婷婷久久欧美| 毛片免费在线观看| www.成人网.com| caoporn国产精品免费公开| 中文字幕在线播出| 日韩成人免费看| 青青草原一区二区| 亚洲天堂av片| 99国产一区| 韩国福利视频一区| www.99re7.com| 国产综合亚洲精品一区二| 久久中文精品视频| 性欧美疯狂猛交69hd| 色一区二区三区四区| 在线观看视频亚洲| 天天操天天干天天操天天干| 精品色999| 伊人成人开心激情综合网| 久久久无码人妻精品一区| 色综合久久中文| 日韩成人在线免费观看| 免费成人深夜夜行p站| 日本国产精品| 亚洲毛片在线看| 青青草福利视频| 美女亚洲一区| 亚洲天堂男人天堂女人天堂| 人妻一区二区视频| 91亚洲国产| 久久精品国产亚洲7777| 久久久久99精品成人片试看| 欧美激情1区2区| 97香蕉超级碰碰久久免费的优势| 日本视频www| 国产情侣一区| 国产精品色悠悠| 国产日本精品视频| 成人午夜av在线| 欧美在线视频一区二区三区| 高h视频在线| 亚洲素人一区二区| 日韩黄色短视频| 中文字幕资源网在线观看免费| 色婷婷久久久综合中文字幕 | 日韩三级电影网站| 日本福利专区在线观看| 亚洲乱码国产乱码精品精的特点| 久久亚洲精品无码va白人极品| 日韩电影免费看| 欧美日韩视频在线一区二区 | 91蜜桃视频在线| 日本一区免费看| 国产午夜精品久久久久免费视| 一级精品视频在线观看宜春院| 成人毛片视频网站| 91亚洲精品| 欧美不卡123| xxxxx在线观看| 欧美88av| 国产成人精品免高潮费视频| 99国产精品久久久久99打野战| 成人精品gif动图一区| 日韩中文一区二区三区| 欧美日韩色网| 欧美熟乱第一页| 国产大学生视频| 日本一区二区在线看| 久久久综合av| 国产又粗又猛又爽| xf在线a精品一区二区视频网站| 成人手机视频在线| 伊人久久精品一区二区三区| 在线不卡一区二区| 3d动漫精品啪啪一区二区下载| 亚洲字幕久久| 国产精品高潮在线| 污视频网站免费观看| 中文字幕在线一区免费| 欧美黄网站在线观看| 欧美专区视频| 中文字幕久久精品| 国产高潮久久久| 国产激情视频一区二区三区欧美 | 美女写真理伦片在线看| 日韩欧美高清视频| 97人妻精品一区二区三区免费| 忘忧草精品久久久久久久高清| 欧美综合第一页| 懂色av一区二区三区四区| 国产精品欧美久久久久无广告 | 亚洲国产婷婷香蕉久久久久久99 | 国产精品偷伦免费视频观看的| 视频一区二区免费| 一区二区三区四区av| 国产又黄又猛的视频| 国产欧美日韩影院| 日av在线播放中文不卡| 人妻一区二区三区免费| 亚洲永久免费av| 亚洲欧美一区二区三区不卡| 欧美好骚综合网| 国产精品人成电影在线观看| 黄色影院在线播放| 色综合久久综合| 久久久精品人妻无码专区| 亚洲制服少妇| 免费看成人片| 欧美三区四区| 在线播放日韩精品| 中文字幕人妻一区二区在线视频 | 青少年xxxxx性开放hg| 久久精品国产福利| 综合136福利视频在线| 国产成人av免费| 国产精品色噜噜| 高清av免费看| 91超碰成人| 亚洲tv在线观看| 午夜av在线免费观看| 日韩欧美中文字幕一区| 欧美久久久久久久久久久久| 国产成人自拍在线| 成年人午夜视频在线观看| 欧美激情影院| 日本成人免费在线| 第一页在线观看| 欧美日本国产视频| 日韩黄色免费观看| av影院午夜一区| 亚洲午夜精品久久久久久人妖| 亚欧洲精品视频在线观看| 国产成人亚洲综合| 日韩伦理在线电影| 日韩你懂的电影在线观看| 国产精品18p| 久久婷婷色综合| 亚洲污视频在线观看| 亚洲91中文字幕无线码三区| 成人羞羞视频免费| 色多多在线观看| 丝袜一区二区三区| 国模无码一区二区三区| 狠狠躁夜夜躁人人躁婷婷91 | 一区二区国产盗摄色噜噜| 在线免费观看污视频| 日韩高清一区在线| 日本xxx免费| 好吊妞视频这里有精品| 日韩免费在线看| 91精品久久久久久粉嫩| 国产丝袜一区二区| 97成人在线观看| 亚洲成人tv网| 任我爽在线视频| 不卡高清视频专区| wwwwxxxx日韩| 亚洲小说欧美另类社区| 亚洲成人a**址| 成人av激情人伦小说| 国产精品福利网| 性欧美高清come| 国产一区二区欧美日韩| 国产福利资源在线| 在线一区二区三区| 国产午夜视频在线播放| 国产精品午夜免费| 少妇激情一区二区三区视频| 久久99最新地址| 免费观看日韩毛片| 欧美日韩网址| 亚洲人成人77777线观看| 国产色噜噜噜91在线精品| 国产日韩欧美中文| 欧美大片高清| 午夜精品一区二区三区在线视频| 免费在线毛片网站| 国产一区二区三区在线观看网站 | 伊人av综合网| 天天干,夜夜爽| 日韩视频永久免费| 亚洲网站在线免费观看| 欧美视频国产精品| 69精品久久久| 亚洲综合丁香婷婷六月香| 男女全黄做爰文章| 国产午夜亚洲精品不卡| 三级男人添奶爽爽爽视频| 国产99久久久国产精品 | 99久久综合精品| 中文字幕一二三区| 九色porny丨国产精品| 九色porny91| 美女精品网站| 久久美女福利视频| 国产精品普通话对白| 三上悠亚久久精品| 欧美天天在线| 乱熟女高潮一区二区在线| 91欧美在线| 中文字幕日韩一区二区三区| 久久综合成人| 亚洲一卡二卡区| 欧美gayvideo| 在线成人性视频| 久久综合99| 一级全黄肉体裸体全过程| 天天久久综合| 香蕉视频免费版| 久久久国产精品| 黄色高清视频网站| 午夜精品剧场| 国产小视频免费| 激情文学一区| 大j8黑人w巨大888a片| 亚洲综合激情| 人人干人人视频| 麻豆国产欧美日韩综合精品二区| 亚洲老女人av| 精品一区二区精品| 青娱乐国产精品视频| 国产福利不卡视频| 亚洲精品中文字幕在线播放| 91香蕉视频mp4| 好吊视频在线观看| 国产精品美女一区二区三区| 日韩精品123区| 一个色妞综合视频在线观看| 日本午夜小视频| 欧美性xxxx极品hd满灌| 99re热视频| 91麻豆精品国产91久久久久| 亚洲va欧美va| 亚洲精选中文字幕| 婷婷成人激情| 精品中文字幕乱| 欧美男男tv网站在线播放| 国产精品高清网站| 粉嫩一区二区三区在线观看| 国产麻豆日韩| 不卡视频在线| 无码人妻精品一区二区蜜桃网站| 国产精品久久久久久模特 | 国产91在线观看| 国产精品亚洲无码| 中文字幕亚洲在| 日韩成人免费在线观看| 91久久国产综合久久| 国产视频手机在线观看| 亚洲国产一区自拍| 美女av在线播放| 97人人爽人人喊人人模波多 | 国产伦精品一区二区三区四区视频| 五月天亚洲一区| 在线视频不卡国产| 国产欧美在线| 人妻换人妻仑乱| 久久久亚洲综合| 欧美精品久久久久性色| 欧美亚洲动漫制服丝袜| 天堂在线视频免费| 日韩视频亚洲视频| 久久青青视频| 不卡视频一区二区| sdde在线播放一区二区| 99久久免费观看| 久久国内精品自在自线400部| 国产精品扒开腿做爽爽爽a片唱戏 亚洲av成人精品一区二区三区 | 欧美aaaa视频| 国产精品免费成人| 成人污污视频在线观看| 91精品一区二区三区蜜桃| 色噜噜狠狠成人中文综合| 亚洲美女福利视频| www.日韩.com| 四虎影视4hu4虎成人| 国外成人免费视频| 91成人国产| www.com黄色片| 久久久久久久久久电影| 精品成人免费视频| 日韩欧美美女一区二区三区| 亚洲天天影视| 国产精品久久久久久久美男| 网曝91综合精品门事件在线| www.一区二区.com| 国产精品综合一区二区三区| 长河落日免费高清观看| 色噜噜狠狠色综合中国| 欧洲综合视频| 欧美专区在线视频| 露出调教综合另类| 91免费黄视频| proumb性欧美在线观看| 九九九国产视频| 亚洲成人a**站| 懂色av一区| 国产精品二区三区四区| 午夜精品偷拍| 黄色av电影网站| 洋洋成人永久网站入口| 精品人妻少妇嫩草av无码专区| 精品国偷自产在线视频| 国产精品xxx| 亚洲第一导航| 另类综合日韩欧美亚洲| 亚洲天堂av中文字幕| 欧美日韩精品欧美日韩精品| 成人高清在线| 91精品国产综合久久香蕉| 91影院成人| 在线成人免费av| 亚洲永久免费av| 色丁香婷婷综合久久| 97香蕉超级碰碰久久免费软件| 日本午夜精品| 成人在线看视频| 国产精品毛片久久久久久久| 91麻豆成人精品国产| 久热99视频在线观看| 日韩av综合| 国产精品无码一区二区在线| 91麻豆国产香蕉久久精品| 久久永久免费视频| 中文字幕亚洲自拍| 国产精品亚洲四区在线观看| 亚洲熟妇无码av在线播放| 99久久免费国产| a片在线免费观看| 久久人人爽人人爽爽久久| 亚洲一级大片| 欧美三级一级片| 亚洲国产精品v| 精品毛片一区二区三区| 69av成年福利视频| 精品av一区二区| 亚洲综合伊人久久| 亚洲福利视频一区二区| 国产在线黄色| 91亚洲人电影| 在线亚洲自拍| av在线播放中文字幕| 欧美成人综合网站| 日韩免费福利视频| 国产一二三四五| 久久久久久久久久久电影| av中文字幕免费| 欧美在线视频观看| 午夜av一区| 无码人妻精品一区二区三区温州| 欧洲人成人精品| 超级碰碰不卡在线视频| 视频一区二区三区在线观看| 国产精品1区2区3区| 欧美男人天堂网| 久久久久久久一区二区| 欧美色图一区| 手机免费看av片| 欧美日韩国产a| 国内精彩免费自拍视频在线观看网址| 五月天色一区| 99re热这里只有精品视频| 一级片在线观看视频| 欧美在线亚洲在线| 欧美va天堂在线|