pytest
文章平均质量分 96
乐瓜乐虫
这个作者很懒,什么都没留下…
展开
-
Jenkins 持续集成 【CICD、自动化】
持续集成是一种开发实践,它倡导团队成员频繁的集成他们的工作,每次集成都通过自动化构建(包括编译、构建、打包、部署、自动化测试)来验证,从而尽快地发现集成中的错误。让产品可以快速迭代,同时还能保持高质量。Jenkins是基于Java开发的持续集成工具,开源免费,测试常用的场景: 使用Jenkins实现自动化的持续集成测试,达到无人值守测试的境界。【释放人力 7 *24】原创 2024-04-04 15:23:04 · 1381 阅读 · 0 评论 -
Python+requests+pytest+openpyxl+allure+loguru框架详解
请求模块:将处理好的数据通过requests模块发送请求,在发送请求之前判断是否含有前置sql,有就调用前置sql函数并进行参数替换检查和参数替换操作。提取响应结果:通过excel文件读取的内容判断是否需要提取响应结果,并提取响应结果到环境变量。再查通过需要替换的变量名在环境变量中查询对应的值。提取预期结果-----》读取的数据进行序列化操作。先判断excel文件读取的数据是否需要断言,检查excel读取的内容是否需要替换变量,需要替换变量,先提取需要替换的变量名,替换变量的值并返回。原创 2024-04-02 12:14:21 · 1841 阅读 · 0 评论 -
支付接口和数据库断言及封装
请求方法: post请求地址:http://shop.lemonban.com:8107/p/order/pay请求参数:{“payType”:3,“orderNumbers”:“1733308182027309056”}请求头部: {“Content-Type”:“application/json”,“Authorization”: “bearer12fa7db3-1270-4ab1-8d48-ba1b7dccc4bb”}响应结果: weixin://wxpay/bizpayurl?原创 2024-04-01 16:51:23 · 1013 阅读 · 0 评论 -
pytest测试框架 (allure测试报告、数据驱动ddt、夹具【fixture,yield】)
1) 可以直接使用assert断言,并且自动识别预期和实际结果,报错信息详细显示 : == 这里区别于unittest 的assertEqual 的断言方法2)可以自动发现测试模块和测试函数里的测试用例,并自动收集执行;3)有非常丰富的第三方插件,allure报告4)pytest的数据驱动灵活pytest的夹具非常灵活且功能丰富conftest自动发现,不用导入共享可以设置夹具返回值前置后置写在一个夹具里。原创 2024-03-22 08:55:32 · 1026 阅读 · 0 评论 -
pytest框架(语法规则、运行方式、运行顺序、前后夹具)
1.基于python的单元测试框架,它可以和selenium,requests,appium结合实现自动化测试。2.实现用例跳过skip和reruns失败用例重跑。3.它可以结合allure-pytest插件生成allure报告。4.很方便和jenkins实现持续集成。5.有很多强大的插件:pytest-html 生成html测试报告。pytest-xdist 多线程执行测试用例。pytest-ordering 改变测试用例的执行顺序。原创 2024-03-07 17:20:48 · 509 阅读 · 0 评论 -
pytest自动化测试框架
真正做到从0到1由浅入深详细讲解https://blog.csdn.net/csdnchengxi/article/details/124731412pytest,rf(学关键字语法,报告漂亮),unitestpytest是python的第三方单元测试框架,可以做系统测试,比unitest更简洁和高效,执行315种以上的插件,同时兼容unittest框架,在unittest框架迁移到pytest框架的代码不需要重写代码 unittest框架迁移到pytest框架的时候不需要重写代码纯python代码的自动转载 2024-03-03 14:48:07 · 167 阅读 · 0 评论