在线不卡日本ⅴ一区v二区_精品一区二区中文字幕_天堂v在线视频_亚洲五月天婷婷中文网站

  • <menu id="lky3g"></menu>
  • <style id="lky3g"></style>
    <pre id="lky3g"><tt id="lky3g"></tt></pre>

    pytest接口自動化測試框架 – pytest結合二次封裝實現(xiàn)接口自動化

    視頻來源:B站《冒死上傳!pytest接口自動化測試框架(基礎理論到項目實戰(zhàn)及二次開發(fā))教學視頻【軟件測試】》

    一邊學習一邊整理老師的課程內(nèi)容及試驗筆記,并與大家分享,侵權即刪,謝謝支持!


    test_py.py

    import configparserimport pytestfrom test2 import HttpClientclass TestCase: # 全局變量 類變量 公共變量 都可以使用 token = None httpclient = None url = None # 接口的地址放在 外層 用例執(zhí)行之前 先拿到接口的項目信息 接口地址 # 讀取ini文件中的數(shù)據(jù) @classmethod def setup_class(cls): TestCase.httpclient = HttpClient() # configparser文件對象 config = configparser.ConfigParser() # 讀取哪個文件 config.read(‘env.ini’, encoding=’utf-8′) TestCase.url = config.get(‘apidemo01’, ‘URL’) @classmethod def teardown_class(cls): pass # 登錄 def test_login(self): # 登錄接口 url+/api/login url = TestCase.url + ‘/api/login’ data = {“password”: “123456”, “username”: “admin”} res = TestCase.httpclient.send_request(method=’post’, url=url, param_type=’json’, data=data) print(res.json()) TestCase.token = res.json()[‘token’] # 個人信息查詢 下劃線報錯 # 函數(shù)與函數(shù)支架的變量是不能夠互相去使用 全局變量、類變量 def test_userinfo(self): url = TestCase.url + ‘/api/getuserinfo’ header = {‘token’: TestCase.token} res = TestCase.httpclient.send_request(method=’get’, url=url, param_type=’json’, headers=header) print(res.json())if __name__ == ‘__main__’: pytest.main([‘test_py.py’, ‘-sv’])# pytest實現(xiàn)關聯(lián) 通過類變量去實現(xiàn)的# setupclass所有用例執(zhí)行之前要做的事情

    env.ini

    [apidemo01]URL = http://39.98.138.157:5000

    鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場,版權歸原作者所有,如有侵權請聯(lián)系管理員(admin#wlmqw.com)刪除。
    (0)
    用戶投稿
    上一篇 2022年7月16日 18:13
    下一篇 2022年7月16日 18:14

    相關推薦

    聯(lián)系我們

    聯(lián)系郵箱:admin#wlmqw.com
    工作時間:周一至周五,10:30-18:30,節(jié)假日休息