接口自动化测试
文章平均质量分 61
Immoralay
这个作者很懒,什么都没留下…
展开
-
接口自动化框架之python pytest-配置文件&参数化(五)
一.配置文件pytest的配置文件可以改变pytest的运行方式,是一个固定的配置文件pytest.ini,读取配置信息,按照指定方式运行1.必须放在根目录下2.命名必须为pytest.ini3.pytest -h 配置文件帮助命令二.配置项1.markers装饰器@pytest.mark的时候可以读取到,否则会报错warnings[pytest]markers= number_01: 分类1 number_02: 分类2 number_03:原创 2022-05-19 20:10:31 · 891 阅读 · 0 评论 -
接口自动化框架之python pytest-setup\teardown(四)
一、简介主要是为了做资源冗余处理,比如说再setup里连接数据库或者打开一些文件之类的,在用完后teardown再释放掉二、类里边或者函数运行在调用方法前后一般常用的是这两个作用域方式import pytestdef setup(): print('setup')def teardown(): print('teardown')def test_01(): print('01')def test_02(): print('02')class原创 2022-05-19 15:12:04 · 450 阅读 · 0 评论 -
接口自动化框架之python pytest-mark(三)
一、mark标签介绍在测试用例/测试类前面加上:@pytest.mark.标签名,打标记范围:测试用例、测试类、模块文件二、使用mark进行分类在使用mark标签之前要创建pytest.ini配置文件,同样在运行的时候,‘-m’参数后边也要标识分类标签的名称1.创建测试代码import pytestdef test_01(): print('oi')@pytest.mark.number_01def test_02(): print('iu')def原创 2022-05-18 23:20:56 · 1727 阅读 · 0 评论 -
接口自动化框架之python pytest断言assert(一)
目录一、断言作用:二、断言常用方式:三、附录简易代码段:hi,本次集合作为pytest框架的一个累积,会持续输出更新的~,之前一直懒得整理,要加紧更新啦,有问题欢迎随时指出一、断言作用:pytest 使用python自带的assert关键字,后边可以接一个表达式,只要表达式最终结果为True就可,断言成功,测试用例也会成功,否则是失败二、断言常用方式:assert xx :判断xx为真 assert not xx:判断xx不为真 assert a in b: 判断b包原创 2022-05-18 11:55:11 · 1136 阅读 · 0 评论 -
接口自动化框架python+pytest+Allure 思路总结
前言:好久没有更新博客了,新的一年该对过去一年的学习经验做一个总结了~之前一直用unittest库做接口自动化测试框架,最近发现pytest库太好用了,而且参数化起来很方便,因为是自己加上通过网络上一些科普帖子知识学习来的,以下都是个人自学pytest库来做的框架,如有不妥的地方还请指出,当然跟大神比起来我的水平还差了很多~如果小伙伴对这篇文章感兴趣的话我会慢慢更新更多内容(其实已经有很多内容放在草稿里了~),看这篇文章的小伙伴儿最好先有接口自动化或者自动化框架的一个基本思维,这个网上很多公开课原创 2021-03-02 17:48:14 · 736 阅读 · 0 评论 -
python 接口自动化之yaml文件读写数据
yaml作为测试数据写入是很方便的,之前学习最初版的自动化框架时使用excel,感觉不是很灵活,所以百度了一下Yaml文件,先介绍下yaml一、Yaml语言介绍:YAML 语言( /ˈjæməl/ )的设计目标,就是方便人类读写。它实质上是一种通用的数据串行化格式。YAML 是一种非常灵活的格式,几乎是 JSON 的超集。除了支持注释、换行符分隔、多行字符串、裸字符串和更灵活的类型系统之外,YAML 也支持引用文件,以避免重复代码。基本语法规则:大小写敏感; 使用缩进表示层级关系.原创 2020-07-15 20:53:29 · 1989 阅读 · 0 评论 -
python接口自动化第十三篇--正则表达式篇
正则表达式:正则匹配1、当匹配不到数据时会返回None,比如:2、‘\w’是字母,\d是匹配数字因为第二个字符并不是数字,所以会返回None3、‘*’星号表示匹配任意字符0次或者任意次 ,‘+’匹配任意次或者1次,星号与➕区别不是很大4、? 0次或者1次 加到表达式后面,就代表你才用的是非贪婪模式(1)非贪婪模式:图中\w* 在?前面表示匹配的是0次...原创 2020-02-26 11:11:05 · 428 阅读 · 0 评论 -
python接口自动化第十篇--测试用例篇
说明:以上9篇文章是为自动化框架作准备,接下来开始记录测试用例篇,test case部分这里简单介绍下test case 的大概框架,具体项目内容需要和实际业务关联import configparserimport jsonimport osimport unittestfrom TeacherWebsite.common.config_handler import co...原创 2020-02-23 16:46:07 · 425 阅读 · 0 评论 -
python接口自动化第八篇--config 配置文件封装
import osfrom TeacherWebsite.setting.constant import p_pathfrom configparser import ConfigParser, NoSectionError, NoOptionErrorclass ConfigHandler: def __init__(self,filename,encoding='u...原创 2020-01-20 18:03:04 · 1791 阅读 · 0 评论