接口自动化测试
文章平均质量分 70
接口自动化测试
changyixue
Costant dripping wears away a stone.
展开
-
OpenAPI 规范总结
OpenAPI 规范(OAS),是定义一个标准的、与具体编程语言无关的RESTful API的规范。OpenAPI 规范使得人类和计算机都能在“不接触任何程序源代码和文档、不监控网络通信”的情况下理解一个服务的作用翻译 2023-11-15 15:07:41 · 293 阅读 · 0 评论 -
使用Linux grep命令提取关键信息进行统计
使用grep命令、xlrd和xlutils模块、VLOOKUP()函数完成匹配原创 2021-06-08 17:53:17 · 960 阅读 · 0 评论 -
Python+Pytest+tox 接口自动化测试框架
该接口自动化测试框架使用python编写,同时使用tox配置不同的测试环境,以及使用pytest管理测试用例。使配置测试环境、维护测试数据、取接口信息和处理接口依赖等更加灵活原创 2021-02-08 15:49:05 · 9942 阅读 · 18 评论 -
Python的调试器pdb的使用实践总结
一、使用方式1. 在代码中需要调试的地方,加上两行代码: import pdb # pdb是python自带的包,所以直接导入即可 pdb.set_trace()2. 假设我在某测试用例方法中需要调试,则代码如下:def test_financial_active_list_demand(api_name): api_dsl = settings.lookup_depend(api_name) requests = settings.resolve(api原创 2021-01-23 11:54:38 · 317 阅读 · 1 评论 -
上传python项目至git上前的一些准备工作总结
目录一、维护项目相关的依赖包二、创建本地配置文件和公共配置文件一、维护项目相关的依赖包1. 目的:别人下载并运行你的项目时,需要安装依赖包才能正常运行项目2. 解决方案:在项目根目录下,创建文件requirements.txt,可以手动创建,也可以使用命令创建3.requirements.txt的内容一般如下,等号左边是依赖包名称,右边是版本号pytest==5.4.3requests==2.22.0xlrd==2.0.1xlutils==2.0.04. ...原创 2020-12-22 11:14:01 · 502 阅读 · 1 评论 -
PyTest管理自动化测试用例
一、 基本应用1、如下代码是对日报的增加、查看、修改和删除:(文件名称:test_dailyreport.py)#!/usr/bin/env python # -*- coding:utf-8 -*-'''caseName:工作日报'''# import unittestimport pytestfrom businessView.daily_report import D...原创 2019-07-23 10:49:42 · 5665 阅读 · 0 评论 -
在Docker中下载并运行Jenkins
1. 使用homebrew安装docker参考:https://www.runoob.com/docker/macos-docker-install.html 1)命令:brew cask install docker 2)打开Docker.app,并输入电脑的登录密码即可 3)通过命令检查安装后的Docker版本:docker --version2. 使用docker下载 jenkinsci/blueocean镜像(Jenkins 海洋版)命令:docker pull je...原创 2020-09-28 18:44:45 · 466 阅读 · 0 评论 -
python+svn+jenkins的自动化测试集成
1.在SVN上创建自动化测试脚本的目录,比如:APITest2.在pycharm中点击File->Settings->Version Control->Subversion->选择解释器svn.exe->勾选“Use custom configuration directory”,并选择SVN的安装路径下的bin3.若解释器svn.exe在bin文件夹...原创 2019-05-27 10:23:52 · 5486 阅读 · 0 评论 -
用python脚本实现一次获取token,多次使用token
1.编写配置文件Token.yaml(暂时为空),用来存放token值另外:用命令:pip3 install ruamel.yaml安装ruamel.yaml模块,用以去除yaml文件中的大括号2.编写鉴权文件testingedu_auth.py,用于获取token值并存储token值:#!/usr/bin/env python # -*- coding:utf-8 -*-#...原创 2019-04-25 15:35:19 · 8678 阅读 · 2 评论 -
Jenkins报错ModuleNotFoundError: No module named fileName解决办法
一、若module的名字是自己创建的包名:1. 在要运行的文件最上方中添加如下代码,引号中内容为项目路径:import syssys.path.append(r"C:\Users\Administrator\PycharmProjects\ImoocAPI")注意:一定要写在所有引入模块的代码之前哦,例如:2. 在所有导入的文件中添加1中的两行代码,例如上图中的runmet...原创 2019-09-10 18:04:34 · 8017 阅读 · 4 评论 -
Python+Requests+Pytest 接口自动化测试脚本总结
1. 封装post和get方法:方便在使用requests模块发送请求时,仅调用一个方法即可备注:文件名均在脚本中的顶部,用”fileName“标识#!/usr/bin/env python# -*- coding:utf-8 -*-# fileName: run_method.pyimport requestsclass RunMethod(object): de...原创 2020-04-07 14:28:05 · 51910 阅读 · 45 评论