接口自动化测试
含光(旭)
这个作者很懒,什么都没留下…
展开
-
接口自动化测试框架 - 5-5 Pytest 应用接口用例
Pytest 应用接口用例运行原则在不指定运行目录,运行文件,运行函数等参数的默认情况下,pytest会执行当前目录下的所有以test为前缀(test.py)或以_test为后缀(test.py)的文件中以test为前缀的函数pytest会找当前以及递归查找子文件夹下面所有的test*.py或*test.py的文件,把其当作测试文件在这些文件里,pytest会收集下面的一些函数或方法,当作测试用例 不在类定义中的以test开头的函数或方法 在以Test开头的类中(不能包含init方法),以te原创 2020-06-23 11:08:56 · 286 阅读 · 0 评论 -
接口自动化测试框架 - 5-4 Pytest 数据参数化
Pytest 数据参数化应用场景登录功能都是输入用户名,输入密码,点击登录。但登录的用户名和密码如果想测试多个值是没有办法用普通的操作实现的。数据参数化可以帮我实现这样的效果。方法名pytest.mark.parametrize# 数据参数化# 参数:# argnames:参数名# argvalues:参数对应值,类型必须为可迭代类型,一般使用list@pytest.mark.parametrize(argnames, argvalues, indirect=False, id原创 2020-06-23 11:07:00 · 744 阅读 · 0 评论 -
接口自动化测试框架 - 5-3 Pytest - 常用插件-测试报告-失败重试
3. Pytest - 常用插件插件列表网址:https://plugincompat.herokuapp.com 包含很多插件包,大家可依据工作的需求选择使用。3.1 测试报告应用场景自动化测试脚本最终执行是通过还是不通过,需要通过测试报告进行体现。安装$ pip3 install pytest-html 使用在配置文件中的命令行参数中增加 --html=用户路径/...原创 2019-12-26 13:48:26 · 464 阅读 · 0 评论 -
接口自动化测试框架 - 5-2 Pytest - 基本使用
2. Pytest - 基本使用2.1 函数级别方法运行于测试方法的始末,运行一次测试函数会运行一次 setup 和 teardown。示例代码import pytestclass TestLogin: # 函数级开始 def setup(self): print("------->setup_method") # 函数级结束 def teardown(self)...原创 2019-12-26 13:47:30 · 137 阅读 · 0 评论 -
接口自动化测试框架 - 5-1 pytest 安装与入门
1.1 安装pytest命令行执行以下命令$ pip3 install -U pytest检查版本$ pytest --versionThis is pytest version 4.5.0, imported from /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/p...原创 2019-12-26 13:46:13 · 161 阅读 · 0 评论 -
接口自动化测试框架 4、 日志logging使用及封装
logging模块简介及快速使用logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径logging快速使用 #1.导入Logging包import logging#2.设置配置信息logging.basicConfig(level=logging.INFO,format='%(asctime)s-%(name)...原创 2020-04-30 09:49:00 · 542 阅读 · 0 评论 -
接口自动化测试框架 - 3-2 配置文件yaml使用
6 配置文件设置配置文件conf.yamlBASE: #log等级 log_level: "debug" #扩展名 log_extension: ".log" test: url: "http://127.0.0.1:8080" case_file: "testdata.xlsx" case_sheet: "美多商城接口测试"基本目录配置import os...原创 2019-10-18 14:11:55 · 637 阅读 · 0 评论 -
接口自动化测试框架 - 3-1配置文件yaml使用
1. Yaml 介绍及安装Yaml 介绍 Yaml 是一种所有编程语言可用的友好的数据序列化标准。语法和其他高阶语言类似,并且可以简单表达字典、列表和其他基本数据类型的形态。语法规则如下:大小写敏感。使用缩进表示层级关系。使用空格键缩进,而非Tab键缩进缩进的空格数目不重要,只要相同层级的元素左侧对齐即可。文件中的字符串不需要使用引号标注,但若字符串包含有特殊字符则需用引号...原创 2019-10-18 14:09:23 · 420 阅读 · 1 评论 -
接口自动化测试框架 - 2、Requests使用及简单封装
1. Requests介绍及简单使用介绍 流行的接口http(s)请求工具 使用功能强大、简单方便、容易上手 官网: http://cn.python-requests.org/zh_CN/latest/ 安装 pip3 install requests 简单使用import requestsrequests.get("http://www.b...原创 2019-10-18 13:36:24 · 562 阅读 · 0 评论 -
接口自动化测试框架 - 1、接口测试框架搭建
效果1. 项目及框架搭建1.1 工具python https://www.python.org/downloads/ pycharmhttp://www.jetbrains.com/pycharm/](http://www.jetbrains.com/pycharm/) git https://git-scm.com/downloads 1.2 接口测...原创 2019-10-18 11:26:38 · 652 阅读 · 0 评论