前言 用过unittest的童鞋都知道,有两个前置方法,两个后置方法;分别是 setup() setupClass() teardown() teardownClass() Pytest也贴心的提供了类似setup、teardown的方法,并且还超过四个,一共有十种 模块级别:setup_modul
allure -- 安装和环境部署 allure -- 介绍和简单使用 allure -- 报告结构 和 各种装饰器使用
一、装饰器跳过和条件跳过 1.pytest.mark.skip(reason='原因') 跳过执行测试用例,有可选参数reason:跳过的原因,会在执行结果中打印 可以加在函数上,类下方法上,类上,如果加在类上面,类里面的所有测试用例都不会执行 应用场景: pytest.mark.skip可以标记无
一、参数化讲解 1.unittest和pytest参数化对比: pytest与unittest的一个重要区别就是参数化,unittest框架使用的第三方库ddt来参数化的 而pytest框架: 前置/后置处理函数fixture,它有个参数params专门与request结合使用来传递参数,也可以用p
pytest大保健系列 一、前言 在进行自动化测试的过程中,我们一定会有这样的需求:希望失败的用例可以自动重跑 在pytest中,提供了pytest-rerunfailures插件可以实现自动重跑的效果 1.使用前提 Python 3.5, 最高 3.8, or PyPy3 pytest 5.0或更
pytest大保健系列 一、前言 1.需求情景: 做功能测试的时候,经常会遇到某个模块不稳定,偶然会出现一些bug,对于这种问题我们会针对此用例反复执行多次,直到复现出这个问题来 自动化运行用例时候,也会出现偶然的bug,可以针对单个用例,或者针对某个模块的用例重复执行多次 该用例是不管失败与否用例
pytest大保健系列 1.使用前提 Python3.6+ 2.pip安装 pip3 install pytest-html -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com 3.基本用法 直接上手 --html=rep
pytest 相关技术汇总目录 官方文档介绍了四种配置文件,每种文件有各自的用处。 pytest.ini :主配置文件,最常用,优先匹配配置项 tox.ini :可以理解为pytest.ini的另一种写法,二者选择使用其一即可 setup.cfg conftest.py :本地的插件库,主要用于存放
pytest 相关技术汇总目录 1.应用情景 pytest中用的是python的assert断言,可以一次写多个断言,但一个失败,后面的断言将不再执行 pytest-assume插件的断言,即使前面的断言失败也会继续执行后面的代码,有助于分析查看哪些断言会失败,比原生的assert断言更高级 2.安
pytest-xdist 分布式插件使用详细教程 pytest-xdist 分布式插件原理 pytest-xdist 分布式插件,如何保证 scope=session 的 fixture 在多进程运行情况下仍然能只运行一次
pytest 和 unittest 的关系 pytest 基础用例编写和执行 pytest的断言 pytest使用xfail处理失败 pytest setup和teardown等前置后置函数的用法 Read More
项目前提描述 有个项目,是pipenv 管理的,含 有很多py文件,这些文件有的和主入口main.py同目录,有的在python包里面 包含一些静态资源,如图片、readme等 需要用到有些模块用pipenv安装不了,如腾讯云模块只支持pip安装,pypiwin32等 想要打包成绿色免安装的exe, Read More
一、简介 Pipenv,它的项目简介为 Python Development Workflow for Humans,是 Python 著名的 requests 库作者 kennethreitz 写的一个包管理工具,它可以为我们的项目自动创建和管理虚拟环境并非常方便地管理 Python 包,现在它也 Read More
项目需求描述: 1.第一阶段:首先有一个本地机器人项目有个Bot进程负责接收服务端的任务,并执行 2.第二阶段:服务端想要控制Bot的启动停止,并且监控状态,机器人项目就加了个Bot_Runner主进程产生Bot子进程,Bot_Runner主进程监听服务端的卡夫卡服务器接受任务操作Bot子进程,从而 Read More
博客园美化样式一条龙服务 博客园作为自己总结知识、见证自己技术成长的技术家园,就像自己的房间一样,想收拾的干净,舒服,与众不同 因为网上内容比较零散杂乱,装饰博客的时候也花了挺多时间去搜索,测试,针对自己博客布局进行了css样式的调整和js微调 本来只是想自己使用,有网友需要,就开放出来,来源于网络 Read More
一、Jupyter Notebooks 就像是你的python编辑器一样,不仅可以运行书写的python代码,同时还支持markdown格式的文本显示。在Notebooks中不仅可以运行python,它还支持R、Julia 和 JavaScript等其他40余种语言。 1.Ipython了解 pyt
参考博客
pandas链接 pandas是一个强大的Python数据分析的工具包, 它是基于Numpy构建的,正因pandas的出现, 让Python语言 也成为使用最广泛且强大的数据分析语言之一 包含两个数据结构DataFrame,Series,其中DataFrame使用广泛,但是它是由若干个Series组
00 django和drf的区别 01 drf 整体了解 02 接口规范 原生django接口、单查群查 postman工具 CBV源码解析 03 drf 框架生命周期 请求模块 渲染模块 解析模块 异常模块 响应模块 04 Serializer 偏底层 一般不用 理解原理 05 ModelSeri Read More
一、 pywinauto安装和启动 安装: pip install pywinauto 启动(实例化程序):以微信示例 from pywinauto.application import Application # 常用方式一:连接已有微信进程(进程号在 任务管理器-详细信息 可以查看) app = Read More
参考链接 web自动化,准备模拟一个修改名称的操作,想的是定位都输入框元素,然后使用clear()方法清空输入框内容,再重新输入一些内容 结果实际上发现并没有清空输入框内容,而是直接在输入框后面追加了(这里就可以确定元素肯定是定位到了的) clear()方法为什么会失效不得而知,在网上搜索了一大圈也
一 、selenium版本介绍 是目前软件测试行业最为核心主流的自动化软件测试框架技术体系。 python下目前主流的版本3.141,已经有了4.0的alpha版本 selenium IDE,早期firefox下的插件,支持浏览器的脚本录制与回放,存在于selen
更多selenium相关语法点这里 一 、selenium版本介绍 是目前软件测试行业最为核心主流的自动化软件测试框架技术体系。 python下目前主流的版本3.141,已经有了4.0的alpha版本 selenium IDE,早期firefox下的插件,支持浏览器的脚本录制与回放,存在于selen
一、面向过程和面向对象OOP Object Oriented Programming 1.面向过程 面向过程的程序设计:核心是过程二字,过程指的是解决问题的步骤,即先干什么再干什么......面向过程的设计就好比精心设计好一条流水线,是一种机械式的思维方式。 优点是:复杂度的问题流程化,进而简单化(
一、四种跳转方式 API路由详解 除了tabBar这种底部跳转的方法,我们还有路由跳转,以下四种方式: 1. wx.switchTab() :跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面 url: tabBar 页面的路径(需在 app.json 的 tabBar 字段定义的页面
前言:小程序支付 商户系统和微信支付系统主要交互: 1、小程序内调用登录接口,获取到用户的openid,api参见公共api【小程序登录API】 2、商户server调用支付统一下单,api参见公共api【统一下单API】 3、商户server调用再次签名,api参见公共api【再次签名】 4、商户
一、TCP概述 每一条TCP连接都有两个端点,这种端点我们叫作套接字(socket),它的定义为端口号拼接到IP地址即构成了套接字, 例如,若IP地址为192.0.0.1 而端口号为8000,那么得到的套接字为192.0.0.1:8000 二、TCP报文格式 ACK、SYN和FIN这些大写的单词表示
一、什么是css CSS(Cascading Style Sheet):层叠样式表,定义HTML元素显示样式 浏览器按照我们定义的样式表格式,对文档进行格式化(渲染)。 二、注释样式 /*这是注释*/ /* 这是多行注释 这是多行注释 */ #常用注释 /*注释样式开头*/ ...... /*注释样
一、三大认证功能分析 1)APIView的 dispath(self, request, *args, **kwargs) 2)dispath方法内 self.initial(request, *args, **kwargs) 进入三大认证 # 认证组件:校验用户 - 游客、合法用户、非法用户 #
01 数据库—— 概念 下载安装 增删改查 02 数据库 表操作 —— 引擎 严格模式 数据类型 约束条件 03 数据库 关联表 —— 三种对应关系 修改表完整语句 04 表单查询(where ,分组,聚合函数,筛选,去重,排序)、多表查询、子查询 05 数据库—— navicat可视化数据库管理软 Read More
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号