python接口自動化之pytest環境准備與入門(五)


安裝的pytest版本應該與安裝的python版本對應,不然會有問題

(我的環境是python3.6與pytest4.5.0)

1、安裝pytest

pip install pytest==4.5.0

2、pytest基本語法

  • 文件名以test_*.py和*_test.py
  • 以test_開頭的函數
  • 以Test開頭的類
  • 以test_開頭的方法
  • 所有的包package必須要有__init__.py文件
# -*- coding:utf-8 -*- 


def test_01():
    """用例描述:測試用例01"""
    a = 111
    b = 222
    assert a == b


def test_02():
    """用例描述:測試用例02"""
    a = 111
    b = 111
    # 斷言
    assert a == b  

3、運行

(1)在方法上右鍵可以運行你制定的方法,且可以看到以pytest方式運行,如果沒有的話可以設置一下

(2)終端運行

進入到文件所在目錄,使用pytest + 文件名運行

(3)cmd運行

cd到腳本所在目錄

pytest +文件名運行

4、簡單的用例

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

import requests


def test_qq_1():
    """用例描述:QQ號碼-必填項key,輸入正確的key值,請求成功"""
    url = 'xxxxxx'
    par = {
        'key': 'xxxxx',
        'qq': 'xxxxx'
    }
    r = requests.get(url, params=par)
    # 返回的數據json解析,獲取實際的返回結果,有下面的兩種方式一個直接通過key獲取一個直接通過get方法獲取
    re = r.json()
    # result_code = re['error_code']
    result_code = re.get('error_code')
    result_reason = re['reason']
    # result_reason = re.get('reason')
    # 斷言
    assert result_code == 0
    assert result_reason == 'success'


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM