zoukankan      html  css  js  c++  java
  • python接口自动化测试十六:unittest完成用例

    python接口自动化测试十六:unittest完成用例

     
    import unittest
    import requests

    def add(a, b):
    print('前置条件!!!!!:如登录')
    return a + b

    class TestAAA(unittest.TestCase):

    # 一次性的前置条件, 运行优先级:1
    @classmethod # 调用setUpClass方法需要此修饰符
    # 调用setUpClass方法
    def setUpClass(cls):
    add(1, 2) # 调用add方法,且只运行一次,如登录,只需登录一次
    cls.s = requests.session()
    # 更新登录的cookies···
    # 每个用例执行之前都执行的前置条件,             运行优先级:2
    def setUp(self):
    print('每个用例执行之前都执行')
    add(1, 2) # 调用公共的函数

    # 每个用例执行之前都执行的后置条件, 运行优先级:3
    def tearDown(self):
    print('每个用例执行之后都执行')

    # 执行一次性的后置条件, 运行优先级:4
    @classmethod # 调用setUpClass方法需要此修饰符
    def tearDownClass(cls):
    print('执行清理动作')

    def test_01(self):
    self.s.post()
    print('执行第一条用例')

    def test_02(self):
    self.s.get()
    print('执行第二条用例')

    if __name__ == '__main__':
    unittest.main()

    创作不易,转摘请标明出处。如果有意一起探讨测试相关技能可加博主QQ 771268289
  • 相关阅读:
    字符串的操作
    前端
    HTML标签
    模块与包
    常用模块
    函数进阶
    函数初识
    文件操作
    集合及深浅拷贝
    python中的一些编码问题
  • 原文地址:https://www.cnblogs.com/dwdw/p/9553221.html
Copyright © 2011-2022 走看看