
自动化测试
文章平均质量分 64
吴永畅
一个梦想成为测试开发工程师的大一美少女~
展开
-
封装篇---Python自动化测试之封装数据库Mysql
自动化测试框架之对数据库Mysql的封装原创 2023-02-15 15:01:51 · 1654 阅读 · 2 评论 -
封装篇--接口自动化测试框架之利用yaml文件结合pytest框架(接口关联封装)
正题:我在学习的自动化测试的路上慢慢的接触了"自动化测试框架"的概念,本质上就是封装的思想,是一系列思想的集合,是将各种自动化测试框架思想集合应用去搭建成的一个分层组织。我们可以先从简单的部分入手,,今天就给大家分享一个我个人认为好理解好掌握的利用yaml文件对接口关联做一个封装。原创 2023-02-15 14:26:39 · 2559 阅读 · 0 评论 -
pytest结合allure-pytest插件生成allure测试报告
Allure 报告是基于标准的 xUnit 结果输出,再添加补充数据而生成的,其报告的生成基于如下两个步骤。在测试执行期间,一个名为 Adapter 的小型 library 被连接到测试框架中,并将所有测试执行的信息保存到 XML 文件中。对于大多数编程语言下的流行测试框架(例如 python 语言中的 pytest,Java 中的 jUnit 等),Allure 都默认为其提供了 Adapter。获取 XML 文件后,Allure 会将这些 XML 文件转换为 HTML 报告。原创 2022-10-27 22:05:55 · 902 阅读 · 0 评论 -
自动化测试连接数据库获取数据--结合parametrize实现参数化
如:@pytest.mark.parametrize("username", ["yy", "yy2", "yy3"])。如果有多个参数,则需要用元组来存放值,一个元组对应一组参数的值,如:@pytest.mark.parametrize("name,pwd", [("yy1", "123"), ("yy2", "123"), ("yy3", "123")])。:用例的ID,传一个字符串列表,用来标识每一个测试用例,自定义测试数据结果,增加可读性。:参数对应值,类型必须为list。原创 2022-10-27 21:50:23 · 802 阅读 · 0 评论 -
pytest学习---通过conftest.py和@pytest.fixture()结合使用实现全局的前置应用(比如:项目的全局登录,模块的全局处理)
这是一个论坛的平台,这条用例所测试的功能为发帖,那么在这个项目里呢,我们去测试发帖、回复、登录等一系列操作的时候都需要去登录。那么你可以看到在要求输入用户名和密码进行登录操作的时候,我们就可以去调用login_fixture里事先存放的数据了,这就是个简单的小栗子,难的我也不会啊!先预测一下:应该是出现咱们之前设置的全局前后置,然后test_01出现user_fixture所设置的用户管理前后置并且传入我们所设定的参数。user_fixture是专门给user.py使用的,作用域为函数,传入一个参数。原创 2022-09-29 20:24:25 · 909 阅读 · 0 评论 -
python pytest测试框架实现一些前后置处理,常用三种
一、setup/teardow,setup_class/teardown_class二、使用@pytest.fixture装饰器来实现部分用例的前后置。@pytest.fixture(scope="",params="",autouse="",ids="",name="")三、通过conftest.py和@pytest.fixture()结合使用实现全局的前置应用(比如:项目的全局登录,模块的全局处理)原创 2022-09-29 19:40:04 · 1730 阅读 · 0 评论 -
Web自动化测试自动生成带截图的测试报告--HTMLText
今天给大家分享在web端的自动化测试中,如果根据代码来自动生成一份好看的测试报告。方法很简单,一起来学习吧!原创 2022-08-03 17:13:06 · 1291 阅读 · 2 评论