最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊

測牛學(xué)堂:接口自動(dòng)化使用python和數(shù)據(jù)驅(qū)動(dòng)的思想進(jìn)行封裝

2023-03-30 09:01 作者:測牛學(xué)堂  | 我要投稿

接口對象封裝之?dāng)?shù)據(jù)驅(qū)動(dòng)

在實(shí)際接口測試中,測試的參數(shù)是通過json文件的方式給到的,所以我們要實(shí)現(xiàn)接口測試的數(shù)據(jù)驅(qū)動(dòng),也叫參數(shù)化。
使用python自帶的unittest單元測試框架進(jìn)行接口參數(shù)化測試時(shí),因unittest不具備參數(shù)化測試,所以需要借助Parameterized第三庫進(jìn)行測試
Parameterized可以進(jìn)行大量數(shù)據(jù)的測試,分離測試數(shù)據(jù)和測試腳本
一旦實(shí)現(xiàn)了參數(shù)化測試,那么后期調(diào)試測試用例時(shí),可以不需要看代碼,只需要修改測試數(shù)據(jù)即可。
安裝包:?pip install parameterized
實(shí)現(xiàn)思路:?1導(dǎo)包 from parameterized import parameterized
2在通用的測試方法上面添加 裝飾器?@parameterized.expand()
3給expand()傳入[(),(),()]格式的數(shù)據(jù)(這個(gè)是parameterized規(guī)定的格式,json不滿足需要我們自己轉(zhuǎn)化)
4修改測試方法,添加形參,個(gè)數(shù),順序,實(shí)現(xiàn)形參和實(shí)參一一對應(yīng)
5 在測試方法中使用形參即可。

代碼實(shí)現(xiàn):

1 轉(zhuǎn)化json格式數(shù)據(jù)

2 使用parameterized實(shí)現(xiàn)參數(shù)化:

完整代碼:


測牛學(xué)堂:接口自動(dòng)化使用python和數(shù)據(jù)驅(qū)動(dòng)的思想進(jìn)行封裝的評論 (共 條)

分享到微博請遵守國家法律
山丹县| 杭锦旗| 河津市| 积石山| 新竹县| 临夏市| 壤塘县| 兖州市| 武宁县| 西乌珠穆沁旗| 平乐县| 郯城县| 阿荣旗| 上栗县| 井研县| 瑞昌市| 万州区| 竹溪县| 河间市| 余庆县| 勃利县| 施甸县| 曲阜市| 腾冲县| 大连市| 红原县| 大理市| 鸡东县| 陆河县| 苗栗县| 城步| 信阳市| 西贡区| 砀山县| 揭阳市| 新蔡县| 永胜县| 宣汉县| 华亭县| 河西区| 松原市|