如何搭建python框架_搭建python自动化框架

一:常用测试功能

DDT基础使用(一):传递基础数据类型

# coding=utf-8

from ddt import *

import unittest

@ddt

class imoocTest(unittest.TestCase):

# int

@data(1, 2, 3, 4)

def test_int(self, i):

print("test_int:", i)

# str

@data("1", "2", "3")

def test_str(self, str):

print("test_str:", str)

if __name__ == '__main__':

unittest.main(verbosity=2)

DDT基础使用(二):传递一个复杂的数据结构

# coding=utf-8

from ddt import *

import unittest

@ddt

class imoocData(unittest.TestCase):

tuples = ((1,2,3),(1,2,3))

lists = [[1,2,3],[1,2,3]]

@data((1, 2, 3), (1, 2, 3))

def test_tuple(self, n):

print("test_tuple", n)

# 列表

@data([1, 2, 3], [1, 2, 3])

@unpack

def test_list(self, n1, n2, n3):

print("test_list", n1, n2, n3)

# 元组2

@data(*tuples)

def test_tuples(self, n):

print("test_tuples", n)

# 列表2

@data(*lists)

@unpack

def test_lists(self, n1, n2, n3):

print("test_lists", n1, n2, n3)

# 字典

@data({'value1': 1, 'value2': 2}, {'value1': 1, 'value2': 2})

@unpack

def test_dict(self, value1, value2):

print("test_dict", value1, value2)

if __name__ == '__main__':

unittest.main()

DDT基础使用(三):传递json文件

# coding=utf-8

from ddt import *

import unittest

@ddt

class imoocTest(unittest.TestCase):

@file_data('x.json')

def test_json(self,data):

print(data)

if __name__ == '__main__':

unittest.main()

json文件要填对

DDT基础使用(四):传递Yaml文件

from ddt import *

import unittest

@ddt

class imoocTest(unittest.TestCase):

@file_data('y.yaml')

def test4(self, data):

print("yaml", data)

if __name__ == '__main__':

unittest.main()

运行的方式:

python3 test.py ----直接输出

pytest test.py --html=report.html ----输出html文件

request的接口测试流程

二:搭建uve自动化测试

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值