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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python接口自动化用例管理_python接口自动化测试(六)-unittest-单个用例管理

發布時間:2024/10/8 python 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python接口自动化用例管理_python接口自动化测试(六)-unittest-单个用例管理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前面五節主要介紹了環境搭建和requests庫的使用,可以使用這些進行接口請求的發送。但是如何管理接口案例?返回結果如何自動校驗?這些內容光靠上面五節是不行的,因此從本節開始我們引入python單元測試框架 unittest,用它來處理批量用例管理,校驗返回結果,初始化工作以及測試完成后的環境復原工作等等。

一、單個用例管理起來比較簡單,參考如下圖,單個用例一般多用在調試的時候:

二、代碼如下:

# -*- coding:utf-8 -*-

# 單個用例執行

# 1、導入模塊

import unittest

# 2、繼承自unittest.TestCase類

class TestOne(unittest.TestCase):

# 3、配置環境:進行測試前的初始化工作

def setUp(self):

print '\ncases before'

pass

# 4、定義測試用例,名字以“test”開頭

def test_add(self):

'''test add method'''

print 'add...'

a = 3 + 4

b = 7

# 5、定義assert斷言,判斷測試結果

self.assertEqual(a, b)

def test_sub(self):

'''test sub method'''

print 'sub...'

a = 10 - 5

b = 4

self.assertEqual(a, b)

# 6、清理環境

def tearDown(self):

print 'case after'

pass

# 7、該方法會搜索該模塊下所有以test開頭的測試用例方法,并自動執行它們

if __name__ == '__main__':

unittest.main()

輸出:

Ran 2 tests in 0.001s

OK

cases before

add...

case after

cases before

sub...

case after

Process finished with exit code 0

python接口自動化測試(七)-unittest-批量用例管理

我們日常項目中的接口測試案例肯定不止一個,當案例越來越多時我們如何管理這些批量案例?如何保證案例不重復?如果案例非常多(成百上千,甚至更多)時如何保證案例執行的效率?如何做(批量)測試數據的管理?如何 ...

記錄python接口自動化測試--利用unittest生成測試報告(第四目)

前面介紹了是用unittest管理測試用例,這次看看如何生成html格式的測試報告 生成html格式的測試報告需要用到?HTMLTestRunner,在網上下載了一個HTMLTestRunner.py ...

python接口自動化測試六:時間戳,防重復處理

對于不可重復參數,可以用時間戳,防重復 import time title = '這是我的標題:%s'%str(int(time.time())) print(title) 轉化成時間格式 t = t ...

Python接口自動化測試01

1)環境準備: 接口測試的方式有很多,比如可以用工具(jmeter,postman)之類,也可以自己寫代碼進行接口測試,工具的使用相對來說都比較簡單,重點是要搞清楚項目接口的協議是什么,然后有針對性的 ...

Python接口自動化測試框架實戰 從設計到開發

第1章 課程介紹(不要錯過)本章主要講解課程的詳細安排.課程學習要求.課程面向用戶等,讓大家很直觀的對課程有整體認知! 第2章 接口測試工具Fiddler的運用本章重點講解如何抓app\web的htt ...

基于Python接口自動化測試框架+數據與代碼分離(進階篇)附源碼

引言 在上一篇講過了接口自動化測試框架的搭建,最核心的模塊功能就是測試數據庫初始化,再來看看之前的框架結構: 可以看出testcase ...

python接口自動化測試七:獲取登錄的Cookies

python接口自動化測試七:獲取登錄的Cookies,并關聯到下一個請求 ? 獲取登錄的cookies:loginCookies = r.cookies 把獲取到的cookies傳入請求:cooki ...

python 接口自動化測試(六)使用unittest 批量用例管理

我們日常項目中的接口測試案例肯定不止一個,當案例越來越多時我們如何管理這些批量案例?如何保證案例不重復?如果案例非常多(成百上千,甚至更多)時如何保證案例執行的效率?如何做(批量)測試數據的管理?如何 ...

隨機推薦

Libero 使用拾憶

使用Libero軟件進行管腳分配的時候可以使用腳本語言,詳細的使用說明見des_constraints_ug.pdf(在Libero安裝目錄下尋找) 如: set_io srame_oe -REGIS ...

ajax異步上傳到又拍云的實例教程

作者:白狼 出處:www.manks.top/article/async_upload_to_upyun 本文版權歸作者,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否 ...

Html/Css(新手入門第二篇)

一.在實際工作中,都是一個團隊在做項目,不是一個人在工作.多人協作,就是每個團隊都有自己 的命名習慣.1.css選擇符命名,規范.2.都有命名規范文檔. 二.css選擇符作用:指定css樣式所作用對象 ...

SqlSever基礎 datediff 計算兩個時間相差多少年份

鎮場詩:---大夢誰覺,水月中建博客.百千磨難,才知世事無常.---今持佛語,技術無量愿學.愿盡所學,鑄一良心博客.------------------------------------------ ...

閉包 (循環事件獲取不到i) 和 各種解決循環獲取不到i的解決方法

for(var i in fav){ (function(){??????????????? var p=i;??????????????? var obj=$S.getId(fav[i]);???? ...

Android Studio 學習 - 程序安裝

痛定思痛,從今天開始專心學習AndriodStudio.希望以此為契機,把Java學扎實.更希望自己能堅持下去,不要半途而廢. 記錄一些日常的工作以及碰到的問題,權當勉勵自己.荀子曰:吾嘗終日而思矣, ...

【Stage3D學習筆記續】真正的3D世界(一):透視矩陣

如果各位看官跟著我的學習筆記一路看過來的話,一定會吐槽我的,這都是什么3D啊?從頭到尾整個都是在使用GPU繪制一堆2D圖像而已,的確,之前我們一直使用正交矩陣利用GPU加速來實現2D世界的展示,算不上 ...

推薦免費的svn空間

可能大部分人跟我一樣辦公和其他環境的代碼同步選擇用github,但github免費用戶的代碼是公開的.如果想做商業項目,用免費的github賬號就不合適了,這里推薦的免費svn是個不錯的選擇. 1.h ...

eclipse neon配置tomcat8無法顯示默認頁面解決方法

下載對應tomcat8版本到本地后,在eclipse中添加tomcat8的對應目錄,輸入http://localhost:8080時無法顯示tomcat的index.jsp頁面(會顯示404頁面).原 ...

hdu 5821 Ball 貪心

Ball 題目連接: http://acm.hdu.edu.cn/showproblem.php?pid=5821 Description ZZX has a sequence of boxes nu ...

總結

以上是生活随笔為你收集整理的python接口自动化用例管理_python接口自动化测试(六)-unittest-单个用例管理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。