草庐IT

Pytest初识

全部标签

pytest总结

这里写目录标题一、pytest的命名规则二、界面化配置符合命名规则的方法前面会有运行标记三、pytest的用例结构三部分组成四、pytest的用例断言断言写法:五、pytest测试框架结构六、pytest参数化用例1、pytest参数化实现方式2、单参数:每一条测试数据都会生成一条测试用例3、多参数:ids:为测试用例起名字ids有中文的情况4、笛卡儿积七、标记测试用例八、pytest设置跳过、预期失败用例1、skip的使用场景:2、skipif的使用场景:3、xfail的使用场景:九、pytest运行测试用例1、运行多个测试包2、运行多个测试模块3、运行多个测试类4、运行多个测试方法5、运行

【Docker】初识Docker以及Docker安装与阿里云镜像配置

目录一、初识Docker二、安装Docker三、Docker架构四、配置Docker镜像加速器一、初识Docker  Docker是一个开源的应用容器引擎,诞生于2013年,基于Go语言实现,dotCloud公司出品,Docker开源让开发者打包他们的应用以及依赖包到一个轻量级、可移值的容器中,然后发布到任何流行的Linux机器上。容器是完全使用沙箱机制,互相隔离的容器的性能开销极低Docker从17.03版本后分为CE社区版和EE企业版总结就是:docker是一种容器技术,解决软件跨环境迁移的问题 二、安装Docker下面安装在Centos系统上进行安装,以下是安装命令#1、yum包更新到最

【Python】案例介绍Pytest进行压力测试

在现代Web应用程序中,性能是至关重要的。为了确保应用程序能够在高负载下正常运行,我们需要进行性能测试。今天,应小伙伴的提问,田辛老师来写一个Pytest进行压力测试的简单案例。这个案例的测试网站我们就隐藏了,不过网站的基本情况是:阿里云服务器:CentOS7,宝塔面版,PHP7.4,MySQL5.7数据库开发框架:FastAdmin.net1程序说明1.1设置测试参数首先,田辛老师做的第一件事情就是设置测试参数。代码如下#定义测试用例deftest_performance():#设置测试参数url='http://www.a.com/'num_threads=20num_requests=2

2023年Pytest自动化测试框架源码解析

测试脚本mytest.py#!/usr/bin/envpython#-*-coding:utf-8-*-importpytestdeftest_func():#test开头的测试函数print("test_func")assert1#断言成功if__name__=='__main__':pytest.main()#执行测试源码分析测试脚本mytest.pyimportpytest运行pytest/__init__.py,主要做了两件事情从_pytest导入后续需要用的依赖包通过_pytest/compat.py模块的_setup_collect_fakemodule()建立一个伪模块pytes

【Linux从入门到精通】信号(初识信号 & 信号的产生)

   本篇文章会对Linux下的信号进行详细解释。主要内容是什么是信号、信号的产生、核心转储等问题。希望本篇文章会对你有所帮助。文章目录引入一、初识信号1、1生活中的信号1、2Linux下的信号1、3信号+进程所得的初识结论二、信号的产生2、1 用户通过终端输入产生信号2、1、1理解组合键变成信号2、1、2验证ctrl+c对应 (2)SIGINT信号(signal()函数)2、2核心转储(拓展)2、3系统调用接口产生信号2、4软件条件产生信号2、5由硬件异常产生信号三、总结🙋‍♂️ 作者:@Ggggggtm 🙋‍♂️👀 专栏:Linux从入门到精通 👀💥 标题:信号产生💥 ❣️ 寄语:与其忙着

初识鸿蒙:从一个简单的页面跳转开始

写在前面前段时间,华为突然重磅发布了mate60pro,这标志着国产芯片的又一重大突破,同时,也给我们国人带来了一次精神上的鼓舞。另外一个关于鸿蒙的消息,据说是从鸿蒙4.0开始,鸿蒙就不再兼容安卓app了,移除了AOSP源码。从某种程度上说,这也算是回应了别人所说的套壳安卓的流言。这几年安卓的市场行情越发的不友好了,在前几年就流行的小程序、快应用以及跨平台开发等等浪潮之后,原生安卓,说句可能会比较严重的话,也就是日薄西山了。但是也不能说安卓没有出路,有,我认为走一些智能设备的开发,比如说工控板、一体机、智慧医疗设备等等,基于安卓板子的设备端开发,还是有一定的生存空间的。但是,那一点点的生存空间

初识Python

初识PythonPython背景知识1.编程语言2.Python优缺点搭建Python环境1.找到官网2.下载3.安装4.检查安装PyCharm1.找到官网下载2.安装3.检查Python官网文档学习Python背景知识1.编程语言编程语言通常可以分为以下三类:高级语言(High-LevelProgrammingLanguages):高级语言是设计用来简化编程过程的语言。它们通常更接近人类自然语言,具有更高的抽象级别,使程序员能够更容易地表达算法和逻辑。高级语言包括Python、Java、C++、C#、Ruby、JavaScript等。这些语言提供了丰富的库和框架,以便更容易地开发各种应用程序

06-原型设计(墨刀):初识墨刀、原型设计、交互效果、项目演示

文章目录6.1初识墨刀6.2原型设计6.2.1原型的定义及分类6.3交互效果6.3.1页面交互6.3.2组件交互6.3.2长页面及组件相对固定6.4项目演示章节总结6.1初识墨刀墨刀账号可以选择个人使用或者团队协作使用。个人空间和企业空间可以随时切换。创建项目的几种方法:1)新建空白原型项目;2)从模板创建原型项目;3)从素材广场创建项目;墨刀原型菜单栏介绍:素材库:图标:更多教程可查看【墨刀帮助中心】的文档,非常详细:小结:1、使用墨刀创建项目的方法有?——新建空白原型项目、从模版创建原型项目、从素材广场创建项目2、墨刀的工作区及各主要菜单的内容和功能包括?——顶部菜单栏基础工具、页面与元素

【Selenium+Pytest+allure报告生成自动化测试框架】附带项目源码和项目部署文档

目录前言【文章末尾给大家留下了大量的福利】测试框架简介首先管理时间添加配置文件conf.pyconfig.ini读取配置文件记录操作日志简单理解POM模型简单学习元素定位管理页面元素封装Selenium基类创建页面对象简单了解Pytestpytest.ini编写测试用例conftest.py执行用例发送邮件pytest使用allure测试报告allure安装allure初体验allure装饰器介绍报告的生成和展示allure发生错误截图开源地址前言selenium自动化+pytest测试框架+allure报告本章你需要一定的python基础——至少明白类与对象,封装继承一定的selenium基

【C++STL精讲】初识STL&STL简介

文章目录💐专栏导读💐文章导读🌷什么是STL?🌷STL的版本🌷STL的六大组件🌷STL的重要性🌷STL的缺陷💐专栏导读🌸作者简介:花想云,在读本科生一枚,致力于C/C++、Linux学习。🌸本文收录于C++系列,本专栏主要内容为C++初阶、C++进阶、STL详解等,专为大学生打造全套C++学习教程,持续更新!🌸相关专栏推荐:C语言初阶系列、C语言进阶系列、数据结构与算法💐文章导读从本章开始,我们就正式进入C++STL的学习了。首先我们来认识一下什么是STL以及它的重要性并了解它的缺陷。当然关于STL中更多细节的知识我们将会在后续的文章中逐渐渗透。🌷什么是STL?STL代表标准模板库(Standa