Python
文章平均质量分 89
测试架构师百里
一个爱分享爱交流的程序猿,喜欢我的可以关注我
展开
-
阿六python技能大放送:python 中正则表达式的使用
我们在做接口自动化的时候,处理接口依赖的相关数据时,通常会使用正则表达式来进行提取相关的数据,今天在这边和大家聊聊如何在python中使用正则表达式。在python使用正则表达式,可以使用官方库re来实现原创 2022-09-09 19:51:02 · 455 阅读 · 0 评论 -
全栈自动化测试之python接口自动化ConfigParser配置文件的使用
python模块(module),简单来说就是一个python文件,以.py结尾,文件内容包含了python对象定义和python语句。什么是异常?异常即是一个事件,该事件会在程序执行过程中发生,会影响程序的正常执行,一般情况下,在python无法正常处理程序时就会发生一个异常。异常是python对象,表示一个错误。当python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。SystemExit 解释器请求退出KeyboardInterrupt 用户中断执行(通常是输入^C)...原创 2022-08-17 19:51:32 · 150 阅读 · 0 评论 -
全栈自动化测试之 python基础语法介绍
小伙伴今天的这篇文章呢主要介绍python的一些基础语法,包括标识符的定义、行和缩进、引号和注释、输入输出、变量的定义。今天的文章就到这里了哟,需要获得下面福利的小伙伴可以私信我关键字“资料”获取哟。。...原创 2022-08-09 20:58:51 · 457 阅读 · 0 评论 -
Python自动化测试之类、对象、属性与方法知识讲解
小伙伴们大家好呀,笔者呢又给大家带来了一篇文章,这篇文章主要是讲解python中类、对象、属性与方法的知识点内容,废话不多说我们直接开始吧。 类:类是具备共同特征和共同行为的事物统称,物以类聚,人以群分,在这里就能够很好的体现出来,鸡、鸭我们可以划分到家禽类,小猫小狗也可以划到宠物类,兰博基尼、布加迪威龙我们可以划分到跑车类等等,只要具有相同特征或行为的都可以划分到一个类中。类往往是很广泛的,例如跑车类,会有很多很多的跑车,那么两个跑车,一个跑车是否可以成为类呢,其实也是可以的,两个跑车具备共同特征和特性,原创 2022-06-07 21:16:46 · 248 阅读 · 0 评论 -
Python自动化测试之异常处理机制知识讲解
今天笔者还是想要讲python中的基础,主要讲解Python中异常介绍、捕获、处理相关知识点内容,只有学好了这些才能为后续自动化测试框架搭建及日常维护做铺垫,废话不多说我们直接进入主题吧。 在正式介绍异常处理之前,需要先让大家了解一个概念:编程是不可能存在完美的,总有考虑不到的情况,因为人无完人,人类是有缺陷的,更何况编程是出自人类之手,在真实项目中不要相信任何人所说的:我的代码是完美的、这个绝对不会有问题类似的话,要知道在编程的世界里,没有绝对的可靠。大家也应该清楚了,只要是人所编写的程序就一定会存在问题原创 2022-06-07 20:12:56 · 715 阅读 · 0 评论 -
Python自动化测试之函数知识讲解
本文章主要讲解Python中的函数定义调用、参数分类、函数使用、作用域以及内置函数等内容,是函数专题讲解,这些都是python自动化学习中的基础哟,只有学好了基础才会有利于后面自动化的学习哟。这里我不多说废话了,直接进入主题吧。 什么是函数?我们都知道变量的作用,就是用来存储数据的,当我们想使用这个数据时可以调用这个变量从而使用我们需要的数据,函数与变量类似,函数主要是用来存储一段程序的,当我们想使用这段程序时,那么就可以调用函数来进行使用。函数有三种,第一种是内置函数,第二种是特殊函数(方法),第三种是自原创 2022-06-02 21:30:43 · 495 阅读 · 0 评论 -
Python自动化测试之流程控制语句讲解
这篇文章呢我们接着来讲python自动化的基础,本篇文章主要讲解Python中的几种流程控制语句用法、使用场景、注意事项等,是流程控制语句的专题讲解,废话这里就不多说了咱们直接进入主题吧。 2.1 if else流程控制语句的作用if else流程控制语句就是程序符合某种特定的条件下会执行对应的分支语句,从而执行对应的操作,无论是否在自动化测试的领域当中,流程控制语句都是非常重要的知识内容,大致的流程图参考如下:流程控制其实就是对代码语句进行判断,返回True或False,只要能够返回True或False的原创 2022-06-01 21:37:23 · 472 阅读 · 0 评论 -
Python自动化测试之数据运算符知识讲解
我最近的文章都是在讲python中的一些基础,因为想要学习python自动化测试,基础是必不可少的,今天也不例外还是python基础中的,这篇文章主要讲解的内容是关于Python的运算符以及自动化测试技术中需要使用的扩展知识,是运算符的专题讲解,废话不多说咱们直接进入主题吧。 算术运算在Python中比较常见,我们所使用的加减乘除都属于算数运算,在Python中一共有7种算数运算符:对应上面的表格,让我们在Python中看下对应结果,这里需要注意的是除法无论是否能够整除,其返回结果均为浮点数:除了纯数原创 2022-06-01 19:33:33 · 486 阅读 · 0 评论 -
python自动化测试之字典与集合
一、前言前面讲了字符串还有列表和元组这篇文章主要讲解的是关于Python中字典与集合的操作、常用方式、注意事项等内容,是字典与集合。前面我也说了为啥想讲这些,那么还在学习的小伙伴就跟着我继续学习吧。二、字典讲解2.1 字典作用字典的作用也是用于多个数据的存储,但和列表不同,使用花括号{}进行表示,字典是以键值对Key:value的形式存在的。字典的key必须唯一,同一个字典中不能够出现两个相同的key,如果出现则后者会代替前者,key必须也是不可变的类型,而可变的只有列表。同样.原创 2022-05-31 20:33:16 · 242 阅读 · 0 评论 -
python自动化测试之列表与元组
一、前言之前有一篇文章讲的是python字符串方面的知识,今天呢我就给大家来聊聊列表与元组的知识吧。这篇文章主要讲解的是关于Python中列表的操作、常用方式、注意事项等内容。因列表本身与字符串的底层存储相近,故此字符串的索引、切片在列表上同样适用,在本文章中关于列表与字符串相近的内容,仅概括说明。废话不多说,咱们继续学起来吧。二、列表讲解2.1 列表作用列表的主要作用是用于存储多个数据,在自动化测试的场景,列表的作用亦是如此,列表可以存储不同的数据类型,虽然可以这样使用,但这样原创 2022-05-31 19:35:19 · 220 阅读 · 0 评论 -
软件测试是什么?软件测试的分类,一文解答你所有的疑惑。
目录前言一、根据项目流程阶段划分测试(一)单元测试阶段:1、模块接口测试2、局部数据结构测试3、路径测试4、错误处理测试5、边界条件测试(二)集成测试阶段:(三)系统测试阶段:1、功能测试:2、性能测试:3、安全测试:4、兼容测试:(四)验收测试阶段:二、白盒测试、黑盒测试、灰盒测试1、黑盒测试:2、白盒测试:3、灰盒测试:三、功能测试、性能测试1、功能测试2、性能测试四、软件的性能包括很多方面,主要有时间性能和原创 2022-05-26 21:30:43 · 643 阅读 · 0 评论 -
学习软件测试必读,测试人的肺腑之言
一、前言最近笔者发现有很多的小伙伴都在问软件测试怎么样,那么今天笔者呢就给各位小伙伴从几个方面来说道说道。每个人都会有不同的看法这个呢,这篇文章仅代表了笔者的一些看法,希望能帮助到大家更加的了解软件测试这个行业。二、什么样的人适合学习软件测试?1、首先,是学历;有很多的小伙伴想要转行软件测试的一定要先去了解一下这个行业最低的一个敲门砖,不要盲目跟风。学习软件测试最好是专科及以上学历,虽然,有一些企业,更看重技术能力,对学历没有明确要求,虽然学历并不代表能力,但是,如果有学历,就会得到原创 2022-05-25 20:05:13 · 116 阅读 · 0 评论 -
pytest自动化测试框架参数化你不知道的技巧
目录前言一、装饰测试类二、装饰测试函数1、单个数据2、一组数据3、组合数据三、标记用例四、嵌套字典五、增加可读性六、自定义id做标识七、总结前言unittest单元测试框架使用DDT进行数据驱动测试,那么身为功能更加强大且更加灵活的Pytest框架怎么可能没有数据驱动的概念呢?其实Pytest是使用@pytest.mark.parametrize装饰器来实现数据驱动测试的,那么今天我们就简单来说说在它是如何进行数据驱动测试的。一、装饰测试类原创 2022-05-24 17:31:05 · 251 阅读 · 0 评论 -
httprunner环境变量
前言我的上一篇文章讲了httprunner的基本介绍,这篇文章呢主要来给大家介绍httprunner中的环境变量。一般来说,在进行实际应用的开发过程中,应用会拥有不同的运行环境,通常会有以下环境:本地开发环境 测试环境 生产环境在不同环境中,我们可能会使用不同的数据库或邮件发送驱动等配置,这时候则需要通过 .env 文件来针对不同的运行环境作不同的设置。环境变量在自动化测试中,有时需要借助环境变量实现某些特定的目的,常见的场景包括:切换测试环境 切换测试配置 存储.原创 2022-05-23 20:50:00 · 392 阅读 · 0 评论 -
python详细介绍
一、前言小伙伴们我今天想和大家来唠唠编程语言,有很多小伙伴想学习语言,但又不知道如何选择,这文章主要让广大读者了解什么是Python、Python语言的优缺点、未来的优势以及应用领域和学习路线等,话不多说快来一起看看吧~。 二、什么是Python? 在说Python之前,大家需要先了解一个概念:编程语言。可以理解为计算机语言,在人类的沟通中需要用到汉语、英语等,而要与计算机交流则需要使用编程语言,而Python就是编程语言中的一员“猛将” 2021年底市场火爆为首的编程语言则.原创 2022-05-22 20:46:59 · 1318 阅读 · 0 评论 -
python单元测试框架Unittest详解
前言我们今天来聊聊Python中的单元测试框架unittest,大家都知道在Python中比较热门的测试框架除了pytest就是unittest,我之前有讲过pytest所以今天想讲unittest。喜欢的可以点点关注哟。Unittest详解 Unittest是Python内部自带的一个单元测试的模块,它设计的灵感来源于Junit,具有和Junit类似的结构,有过Junit经验的朋友可以很快上手。Unittest具备完整的测试结构,支持自动化测试的执行,对测试用例集进行组织,并且提供了丰富原创 2022-05-18 16:49:52 · 1216 阅读 · 1 评论 -
pytest—parametrize、fixture、request的混合使用
一、前言这篇文章呢,涂九想讲讲pytest框架中的parametrize、fixture、request的混合使用,我之前也有一些讲pytest的文章大家有兴趣的话可以去看看哟,废话不多说了我们直接进入正题吧,对了喜欢的可以点点关注哟。二、传单个参数即一个参数一个值,示例代码如下:python# 传单个参数@pytest.fixture()def getuser(request): user = request.param print(f" 获取用户: {.原创 2022-05-16 21:49:03 · 810 阅读 · 0 评论 -
一文读懂selenium自动化测试(基于Python)
前言我们今天来聊聊selenium自动化测试,我们都知道selenium是一款web自动化测试的工具,它应该如何去运用呢?我们接着看下去。1、Selenium简介:1.1 Selenium:Selenium是一款主要用于Web应用程序自动化测试的工具集合。Selenium测试直接运行在浏览器中,本质是通过驱动浏览器,模拟浏览器的操作,比如跳转、输入、点击、下拉等,来拿到网页渲染之后的结果,可支持多种浏览器如,chorme,FireFox,IE等。1.2 Selenium WebDr原创 2022-05-16 16:59:34 · 5276 阅读 · 0 评论 -
pytest框架精髓—fixture
简介一直在和大家聊pytest的一些内容,今天呢想和大家分享pytest框架的精髓,话不多说,我们直接开始吧,还有喜欢的记得关注我哟。介绍: fixture区别于unnitest的传统单元测试(setup/teardown)有显著改进: 1.有独立的命名,并通过声明它们从测试函数、模块、类或整个项目中的使用来激活。 2.按模块化的方式实现,每个fixture都可以互相调用。 3.fixture的范围从简单的单元测试到复杂的功能测试,可以对fixture配置参数,或者跨函数fu原创 2022-05-15 21:25:38 · 240 阅读 · 0 评论 -
pytest —skip和xfail标记
前言实际工作中,测试用例的执行可能会依赖于一些外部条件,例如:只能运行在某个特定的操作系统(Windows),或者我们本身期望它们测试失败,例如:被某个已知的Bug所阻塞;如果我们能为这些用例提前打上标记,那么pytest就相应地预处理它们,并提供一个更加准确的测试报告;在这种场景下,常用的标记有:skip:只有当某些条件得到满足时,才执行测试用例,否则跳过整个测试用例的执行;例如,在非Windows平台上跳过只支持Windows系统的用例; xfail:因为一个确切的原因,我们知道这个用例会原创 2022-05-13 20:33:11 · 744 阅读 · 0 评论 -
大家都会的requests项目如何使用pytest进行单元测试,快卷起来
前言pytest是python的单元测试框架,简单易用,在很多知名项目中应用。requests是python知名的http爬虫库,同样简单易用,是python开源项目的TOP10。关于这2个项目,之前都有过介绍,本文主要介绍requests项目如何使用pytest进行单元测试,希望达到下面3个目标:熟练pytest的使用 学习如何对项目进行单元测试 深入requests的一些实现细节本文分如下几个部分:requests项目单元测试状况 简单工具类如何测试 request-ap.原创 2022-05-10 16:39:30 · 472 阅读 · 0 评论 -
Selenium 遇见伪元素该如何处理,快点学起来吧
前言今天我们来说说Selenium 遇见伪元素该如何处理,废话不多说,咱们直接开始。喜欢的记得关注涂九哟。问题发生在很多前端页面中,大家会见到很多::before、::after 元素,比如【百度流量研究院】:比如【百度疫情大数据平台】:以【百度疫情大数据平台】为例,“累计确诊”文本并没有显示在 HTML 源代码中,如果通过常规的 xpath 元素定位方式是没办法的,因为“累计确诊”文本并不存在当前页面 dom 树中。如何处理?原创 2022-05-09 22:19:49 · 1155 阅读 · 0 评论 -
涂九告诉你 Python+Selenium 初学者如何快速处理常见问题
前言hello呀、各位朋友我们今天来聊聊web自动化,我们要做 Web 自动化,第一件事情就是搭建自动化测试环境,那就没法避免的要用到 selenium 了。然而在搭建环境和使用过程中经常会遇到以下几类问题:1、引入 selenium 包失败:出现这种错误,一般分为两种情况:① 根本没有安装 selenium 库;② 安装了 selenium 库,可是在导入的时候,仍然提示 selenium 库不存在。解决方法:针对第 ①种,那就是麻溜的去安装 seleniu原创 2022-05-08 17:24:16 · 209 阅读 · 0 评论 -
csdn最新—pytest教程之用例标记和测试执行(三)
目录pytest 用例标记和测试执行一、pytest 中内置的标记1.1、pytest.mark.parametrize:用例参数化的标记1.2、pytest.mark.skip:跳过用例执行1.3、pytest.mark.skipif:根据条件跳过用例1.4、pytest.mark.xfail:标记预期失败的用例1.5、pytest.mark.usefixtures:给测试类或模块设置测试夹具二、自定义标记2.1、注册标记2.2、标记函数2.3、标记类三、通原创 2022-05-07 16:29:06 · 260 阅读 · 0 评论 -
csdn——超详细的 pytest教程 之前后置方法和 fixture 机制(二)
目录一、xunit 风格的前后置方法1、函数用例的前后置方法2、测试类中用例的前后置方法3、模块级别的前后置方法二、fixture 机制1、测试夹具的级别和定义2、夹具的使用2.1、在用例中使用夹具2.2、测试类和模块指定夹具2.3、在夹具中引用夹具2.4、自动使用夹具3、conftest.pyhello呀,铁铁们上一篇文章入门篇咱们介绍了pytest的基本使用,这一篇文章专门给大家讲解pytest中关于用例执行的前后置步骤处理,pytest中用例执行原创 2022-05-06 21:40:33 · 328 阅读 · 0 评论 -
csdn-新出炉pytest入门使用介绍
目录前言一、环境安装二、用例编写1、默认的用例识别的规则2、函数形式编写用例3、以类的形式编写用例三、执行测试1、执行参数2、pytest.main 执行的参数传递3、指定执行的测试目录4、指定执行的测试文件5、指定执行的测试类6、指定执行的测试用例前言hello,铁铁们我们今天来聊聊pytest。这篇文章是pytest的第一篇文章,主要介绍pytest的入门使用,后续的话我还会针对pytest中的一些功能出详细的文章。废话就不多说了,我们原创 2022-05-06 21:36:21 · 237 阅读 · 0 评论 -
csdn---新出炉Python数据类型和内置函数及运算符
一、前言hello呀,这里是你们的lao二、数据类型2.1 数据类型字符和字符串 建议:对单个字符使用 'a',对多个字符使用 "abc"。 转义字符: \f 换页符 \r 回车符:把光标移到同一行的第一个位置 字符串、数字的转换: ord(char)函数:返回char对应的ASCII码值。 chr(code)函数:返回code对应的字符。 str()函数:把数字转换为一个字符串。 在字符串中使用变量: ①(Py原创 2022-05-04 22:01:35 · 490 阅读 · 0 评论 -
csdn--学会这些妈妈再也不用担心我的软件测试基础啦—Python基础语法和基本变量类型
一、前言hello,大家好呀,我叫涂九,一个测试老鸟,昨天呢我们讲了Python的简介和环境搭建及环境变量,今天呢我们就来说说Python的基础语法和变量类型。二、基础语法1、标识符标识符由字母、数字和下划线(_)组成,其中不能以数字开头,并且区分大小写。以下划线开头的标识符是有特殊意义的:单下划线开头的如_foo,表示不能直接访问的类属性,需要通过类提供的接口进行访问,不能通过from xxx import *导入; 双下划线开头的如__foo,表示类的私有成员; 双...原创 2022-04-29 20:32:12 · 164 阅读 · 0 评论 -
csdn新出炉的Python基础Python的简介和环境搭建和环境变量
一、前言hello呀,大家好我叫涂九,今天呢想换中方式和大家唠唠,因为发现之前的文章写得有些乱,我的强迫症犯了,打算给大家从Python的基础开始讲起,今天我们主要讲Python简介和环境搭建和环境变量。来了让我们进入主题吧,我不再逼逼赖赖O(∩_∩)O哈哈~。二、Python简介1,什么是Python?是不是越低级的程序越难学,越高级的程序越简单?Python是一种计算机程序设计语言,Python是用来编写应用程序的高级编程语言。完成同一个任务,Python的代码量很少,但是代码少的代价是原创 2022-04-28 22:15:38 · 7321 阅读 · 0 评论