上一页 1 2 3 4 5 6 7 8 ··· 13 下一页
摘要: 一、前言 平常我们手工测试用例非常多时,比如有1千条用例,假设每个用例执行需要1分钟。如果一个测试人员执行需要1000分钟才能执行完,当项目非常紧急的时候, 我们会用测试人力成本换取时间成本,这个时候多找个小伙伴把任务分成2部分,于是时间缩减一半。如果是十个人一起执行,1000个用例理论上只需100 阅读全文
posted @ 2020-05-12 09:17 哔仙女 阅读(533) 评论(0) 推荐(0)
摘要: 一、前言 “80%的bug集中在20%的模块,越是容易出现bug的模块,bug是越改越多”平常我们做手工测试的时候,比如用100个用例需要执行,其中10个用例失败了。 当开发修复完bug后,我们一般是重点测上次失败的用例。 那么自动化测试也一样,当用例特别多时,为了节省时间,第一次部分用例失败了,修 阅读全文
posted @ 2020-05-12 08:36 哔仙女 阅读(484) 评论(0) 推荐(0)
摘要: 一、前言 一个测试工程下是可以有多个conftes.py文件,一般在工程根目录放一个conftest.py起到全局作用。 不同的测试子目录也可以放conftest.py,作用范围只在该层级以及以下目录生效。 二、conftest层级关系 在web_conf_py项目工程下建两个子项目baidu,bl 阅读全文
posted @ 2020-05-11 18:04 哔仙女 阅读(567) 评论(0) 推荐(0)
摘要: 一、fixture作用范围 fixture里面有个scope参数可以控制fixture的作用范围:session>module>class>function fixture(scope="function", params=None, autouse=False, ids=None, name=No 阅读全文
posted @ 2020-05-11 10:23 哔仙女 阅读(665) 评论(0) 推荐(0)
摘要: 一、使用多个fixture 如果用例需要用到多个fixture的返回数据,fixture也可以return一个元组,list或字典,然后从里面取出对应的数据。 import pytest @pytest.fixture() def user(): print("获取用户名") a = "admin" 阅读全文
posted @ 2020-05-09 16:41 哔仙女 阅读(1105) 评论(0) 推荐(0)
摘要: 一、前言 fixture是pytest的核心功能,也是亮点功能,熟练掌握fixture的使用方法,pytest用起来才会得心应手! 二、fixture简介 fixture的目的是提供一个固定基线,在该基线上测试可以可靠地和重复地执行。fixture提供了区别于传统单元测试(setup/teardow 阅读全文
posted @ 2020-05-09 13:47 哔仙女 阅读(2903) 评论(0) 推荐(0)
摘要: 一、前言 pytest配置文件可以改变pytest的运行方式,它是一个固定的文件pytest.ini文件,读取配置信息,按指定的方式去执行。 二、ini配置文件 pytest里面有些文件是非test文件 (1)pytest.ini pytest的主配置文件,可以改变pytest的默认行为 (2)co 阅读全文
posted @ 2020-05-09 10:20 哔仙女 阅读(1186) 评论(0) 推荐(0)
摘要: 一、前言 平常写自动化会写一些前置fixture操作,用例需要用到直接传该函数的参数名称就行了。当用例很多的时候,每次都传这个参数,会比较麻烦。 fixture里面有个参数autouse,默认是Fasle没开启的,可以设置为True开启自动使用fixture功能,这样用例就不用每次都去传参了。 调用 阅读全文
posted @ 2020-05-08 17:28 哔仙女 阅读(1479) 评论(0) 推荐(0)
摘要: 一、前言 当用例a失败的时候,如果用例b和用例c都是依赖于第一个用例的结果,那可以直接跳过用例b和c的测试,直接给他标记失败xfail 用到的场景,登录是第一个用例,登录之后的操作b是第二个用例,登录之后操作c是第三个用例,很明显三个用例都会用到登录操作。 例,很明显三个用例都会用到登录操作。 如果 阅读全文
posted @ 2020-05-08 08:57 哔仙女 阅读(764) 评论(0) 推荐(0)
摘要: 一、前言 pytest可以支持自定义标记,自定义标记可以把一个web项目划分多个模块,让指定模块模块名称执行。APP自动化的时候,如果想android和ios共用一套代码时,也可以使用标记功能,标明哪些是ios用例,哪些是android用例,运行代码时候指定mark名称运行就可以。 二、mark标记 阅读全文
posted @ 2020-05-07 14:19 哔仙女 阅读(731) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 13 下一页