草庐IT

Pytest初识

全部标签

Python+Requests+Pytest+Excel+Allure 接口自动化测试项目实战【框架之间的对比】

        --------UnitTest框架和PyTest框架的简单认识对比与项目实战--------定义:Unittest是Python标准库中自带的单元测试框架,Unittest有时候也被称为PyUnit,就像JUnit是Java语言的标准单元测试框架一样,Unittest则是Python语言的标准单元测试框架。Pytest是Python的另一个第三方单元测试库。它的目的是让单元测试变得更容易,并且也能扩展到支持应用层面复杂的功能测试。两者对比:Pytest项目实战:第一步、搭建项目框架(创建Gwyc_Api_Script_Pytest项目目录)依次创建子目录如下:base:存放一

NodeJs(一):初识nodejs、模块化、CommonJS、ESModule等

目录(一)Nodejs简介1.nodejs是什么2.nodejs架构3.nodejs的应用场景(二)准备工作1.安装nodejs2.nodejs版本管理工具(三)nodejs的使用1.node的输入2.node的输出3.其他的console方法(四)全局对象1.常见的全局对象2.特殊的全局对象3.global和window的区别 (五)模块化***1.什么是模块化2.CommonJS(1)CommonJS的广泛使用(2)CommonJS在Node的使用(3)CommonJS在Node实现的本质(4)module.exports的本质(5)require()查找模块的细节(6)Node模块的加载

初识Linux(2).妈妈再也不用担心我Linux找不到门了。

文章目录前言1.man指令(重要):例如:2.cp指令(重要):例如:把123.txt复制到a目录中类似window如下操作:3.mv例如:类似window如下操作:4.nano例如:通过nano对文本文件`321.txt`进行编辑5.cat例如:打印Test.c文件的内容5.more指令例如:more与cat的区别:6.less指令(重要)7.head指令例如:8.tail指令例如:只显示后3行扩展结语前言“我会定期分享我的学习和工作经验,也欢迎大家留言和交流,让我们共同学习和进步!感谢大家的支持!”系列文章初识Linux(1).妈妈再也不用担心我Linux找不到门了。1.man指令(重要)

如何用Pytest做性能测试?5个步骤轻松学会!

Pytest其实也是可以做性能测试或者基准测试的。是非常方便的。可以考虑使用Pytest-benchmark类库进行。安装pytest-benchmark首先,确保已经安装了pytest和pytest-benchmark插件。可以使用以下命令安装插件:pipinstallpytestpytest-benchmark创建被测函数创建被测函数如下:importtime,pytest_benchmarkdefmethod1(duration=0.000001):time.sleep(duration)return"test"创建被测函数创建性能测试函数:编写需要进行性能测试或基准测试的函数,并使用p

C++初识类和对象

前言上一期我们介绍了一些C++入门的基础知识,本期我们来介绍面向对象。初步认识一下面向对象和面向过程、类、以及封装!本期内容介绍面向过程和面向对象类的引入类的定义类的访问限定符和封装类的作用域类的实例化类对象模型this指针一、面向过程和面向对象面向过程(C语言)关注的是过程,即分析出求解问题的步骤,通过函数调用逐步解决问题。而面向对象(C++)关注的是对象,即解决的事情被分成不同的对象,各个对象配合完成。以前我也不怎么理解面向对象和面向过程!后来看到了很多例子后逐渐有了理解!我来举一个我以前理解最好的例子---洗衣服。面向过程:用面向过程来洗衣服的步骤:找盆--->接水--->放洗衣液---

rust教程 第一章 —— 初识rust

文章目录前言一、Rust简介二、安装Rust编译器三、第一个Rust程序四、IDE环境五、初识包管理六、总结前言近些年来不断有新的语言崛起,比如当下非常火的go语言,不过相比于C++,go语言确实是非常简单的。而rust作为一名新兴语言,却与go不同,因为它的目标是对标系统级开发,也就是试图动摇C、C++这两位纵横编程界数十年的老大哥位置。比如我们最常用的windows系统,就是用C/C++语言开发,也正因如此,我们才能用C++在VS中可以非常方便的调用winAPI函数而同样的,越是涉及到底层,需要控制的细节就会越多,即使是这位试图通过简便语法、便利包管理、安全可靠等良好特性脱颖而出的rust

初识项目管理,由浅入深,学着探索。

前言:项目管理到底是什么?说到什么是项目管理,或许很多做研发、技术的小伙伴就会说,项目管理有什么难的啊,我们公司的项目经理或是PMO每天什么事情都没有,就是跟跟进度,制定一些所谓的里程碑节点,所谓的方案而已,也没啥技术含量,有时候连技术都不懂,就瞎指挥,时间节点也安排不好,如果有这样的想法,很诚实告诉大家,这个想法或许有一定的道理,但绝对不是正确的。真正的项目管理者,要做得事情很多,既要满足产研测的需求,又要满足客户需求,同时还要做好向上的(公司领导)PUA,要考虑的事情很多,绝不是单单的一个点可以决定一个管理者水平高低的,而真正决定项目管理者的水平高低一定是看他,安排事情的逻辑、解决问题的方

【C++初阶】内存管理 && 初识模板

目录一、C/C++内存分布二、C/C++动态内存管理方式2.1new和delete的用法2.2new与malloc、delete与free比较2.3较复杂场景分析三、operatornew与operatordelete函数四、new和delete的实现原理五、初识模板5.1泛型编程5.2函数模板5.2.1概念5.2.2写法5.2.3不同类型时使用函数模板5.2.4函数模板实例化5.2.5函数模板匹配调用原则5.3类模板一、C/C++内存分布C/C++的内存分布主要分为栈区、堆区、数据段和代码段,还有内存映射段。栈又叫堆栈–非静态局部变量/函数参数/返回值等等,栈是向下增长的。内存映射段是高效的

全网最强,Python+Appium+pytest自动化测试,多设备并发+多线程(实战详细)

目录:导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜)前言Appium+python实现单设备的app自动化测试启动appiumserver,占用端口4723;电脑与一个设备连接,通过adbdevices获取已连接的设备;在python代码当中,编写启动参数,通过pytest编写测试用例,来进行自动化测试。若要多设备并发,同时执行自动化测试需要:确定设备个数;每个设备对应一个appiumserver的端口号,并启动appiu

初识web3D--webGL/webGPU

初识Web3D/WebGL/WebGPU什么是web3Dweb3D的起源web端3D相对于桌面端3D的优缺点web3D之webGLwebGL的工具库webgl的应用领域范围webgl相关案例(传送门)什么是webGPU结尾什么是web3D当今互联网时代,我们已经逐渐习惯了浏览和享受丰富多样的网络内容。从文字、图片到视频,我们可以在Web上畅游于各种信息和娱乐资源之间。然而,随着科技的不断进步,一个全新而令人兴奋的概念正在崭露头角——Web3D。Web3D是一种革命性的技术,它将三维图形、虚拟现实和互联网融为一体,为用户带来前所未有的沉浸式体验。无需离开我们熟悉的浏览器,我们可以穿越虚拟的景观、