ddt 是第三方模块,需安装, pip install ddt
DDT包含类的装饰器ddt和两个方法装饰器data(直接输入测试数据)
通常情况下,data中的数据按照一个参数传递给测试用例,如果data中含有多个数据,以元组,列表,字典等数据,需要自行在脚本中对数据进行分解或者使用unpack分解数据。
@data(a,b)
那么a和b各运行一次用例
@data([a,d],[c,d])
如果没有@unpack,那么[a,b]当成一个参数传入用例运行
如果有 @unpack ,那么[a,b]被分解开,按照用例中的两个参数传递
1、测试参数如下:
login_data=[{"para":{"mobilephone":"18777770000","pwd":"123456"},"method":"get","msg":"登录成功"},
{"para": {"mobilephone":"18777770000","pwd":"000000"},"method":"get","msg":"用户名或密码错误"},
{"para": {"mobilephone":" ","pwd":"123456"},"method":"get","msg":"手机号不能为空"}]
2、测试用例使用DDT解析参数:
from ddt import ddt,data
#装饰测试类
@ddt
class TestHttpRequest(unittest.TestCase):
#装饰测试用例
@data(*login_data)
def test_login_1(self,data):
res=HttpRequest(data['url'],data['param']).http_request(data['method'])
print("测试结果:{0}".format(res.json()))
执行3条用例
标记函数参数化(测试用例方法前加测试数据):@pytest.mark.parametrize("a,b,expected", testdata)
语法:
ep1 传入单个参数
@pytest.mark.parametrize('参数名',lists)
ep2 传入两个参数
('参数1','参数2',[(参数1_data[0],参数2_data[0]),(参数1_data[1],参数2_data[1])]
传三个或者更多也是这样传。list的每个元素都是一个元祖,元祖里的每个元素和按参数顺序一一对应。
crowd 英 [kraʊd]美 [kraʊd]
n. 人群群众一群
vi. 拥挤,聚集
vt. 挤满将…塞进催逼
全部释义>>
[例句]But he did take a page from the anti-kremlin rallies--a dialogue with the crowd.
但他也借鉴了反克里姆林宫的集会中台上与台下人群的一段对话。
更多例句>>
复数:crowds 过去式:crowded 现在分词:crowding 过去分词:crowded 第三人称单数:crowds
DDT是一种杀虫剂,现已禁用。滴滴涕:
滴滴涕(DDT)的化学性质十分稳定,在土壤中的半衰期较长,可被植物吸收,动物和人通过食用这些植物而在体内积累。DDT属神经毒性,急性毒作用的主要靶器官为神经系统,致毒机制至今尚不完全清楚。
DDT的化学性质十分稳定。土壤中的DDT大部分存在于地表层2.5cm深处,它在土壤中的半衰期长达2~4年,消失95%需要10年的时间。长期使用DDT会造成土壤、水质和大气的严重污染。在未施撒DDT的土壤中发现的DDT浓度为0.10~0.90mg/kg,只比施撒DDT10a或10a以上的耕地土壤中的浓度(0.75~2.03mg/kg)稍低。在农业区和边远的非农业区内,雨水中DDT的浓度往往都在同一数量级内(1.8×10-5~6.6×10-5mg/L)。这表明该种化合物在空气中的分布是相当均匀的。地表水中DDT的浓度与雨水和土壤中DDT含量水平有关。
土壤的DDT可被植物吸收,动物和人通过食用这些植物而在体内积累。DDT是疏水亲脂性物质,它可以在有机体脂肪组织内蓄积,并通过食物链逐级累积。在高级消费者包括人类体内达到较高浓度,对人类健康构成严重威胁。
据大多数报告,不同国家的普通人群血中总DDT含量范围为0.01~0.07mg/L,最高平均值为0.136mg/L。人乳中DDT含量通常为0.01~0.10mg/L。如将DDT的含量与其代谢物(特别是DDE)的含量相加,大约比上述含量高1倍。DDA在普通人群尿中平均含量为0.014mg/L左右。一般情况下职业接触使DDT和总DDT在脂肪中的平均蓄积浓度分别达到50~175mg/kg与100~300mg/kg。[1]
人体中DDT的含量随着其食物来源、工作环境的不同而有所差异。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)