接口测试基础四--接口自动化前期准备

再做接口测试前,我们要做好数据分离,建好不同的package以及不同的目录,方便我们后期归纳整理代码,方便我们调用,达到最高的复用性。

1.新建一个项目,命名为:auto_test_api

2.新建一个package,命名为:common,专门放跟业务关系不大的公用代码,如测试数据的解析、日志文件打印等函数的代码。

3.新建一个directory,命名为:test_data,专门放测试数据

4.新建一个directory,命名为:test_case,专门放测试用例。

5.新建一个directory,命名为:test_result,专门放测试结果,包括html报告和截图、log信息等。

6.新建一个run.py文件,专门放之后的执行文件。

接下来,我们就是来写自动化测试代码了。

原文地址:https://www.cnblogs.com/123blog/p/10295737.html

时间: 2024-08-02 10:35:47

接口测试基础四--接口自动化前期准备的相关文章

软件测试之接口测试基础知识接口类型、测试工具

HTTP,webservice,socket HTTP:分为get和post类型 Webservice也分get和post类型.(一般wsdl结尾,即webservice接口) Socket:少见. Http接口测试工具: Jmeter Firefox插件httprequester 在线工具http://www.atool.org/httptest.php postman soapui loadrunner 原文地址:https://www.cnblogs.com/hisweety/p/1084

接口测试-webservice类型接口自动化脚本suds模块

做webservevice自动化测试 可以使用python suds模块 根据Python版本安装suds 1.使用Pip安装suds模块  (之前使用的是python 3.5版本 可以suds安装成功 改成python3.5.3后安装失败) pip install suds 2.通过查看https://pypi.python.org/pypi找到适合当前python版本使用的suds-jurko 再次通过pip install suds-jurko安装 http://www.cnblogs.c

接口自动化-接口测试初介

前期针对接口测试做了些整理分享,本文主要介绍接口测试基础内容.后续会针对接口自动化(Jmeter,RobotFramework,其实Postman也可以)以及持续集成做相关介绍. 接口测试定义 接口测试是测试系统组件间接口的一种测试. 接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点. 测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等. 为什么做接口测试 系统复杂度不断上升,传统的测试方法成本急剧增加且测试效率大幅下降: 单一产品之间的测试已不

接口自动化:HttpClient + TestNG + Java(一) - 接口测试概述+自动化环境搭建

1.1 接口测试简介 1.1.1 什么是接口测试 开始学习接口自动化测试之前,我们先要来了解什么是接口,以及什么是接口测试. 我们都知道,测试从级别上划分可以分为 组件测试 集成测试 系统测试 验收测试 其中在集成测试这个阶段,一个最主要的测试活动就是接口测试.在组件测试中,我们对单个组件自身的功能性能等指标进行验证,上升到集成测试级别,我们则进一步去验证组件之间的交互和集成.而组件之间的交互,就是通过'接口'来达成的.所以一定程度上,集成测试和接口测试概念是大幅度重叠的.(就组件集成/接口测试

Jmeter_接口自动化基础流程概述

1:创建一个线程组 2:添加一个cookie管理器   测试开发交流群 317765580 3:设置你的信息头管理器:application/json;text/plain;charset=UTF-8  测试开发交流群 317765580 44 4:添加一个用户参数,做全局变量使用.此处将url写成全局变量,后期只需要在此处修改url,而不需要去每一个接口中单独调整  测试开发交流群 317765580 5:添加一个默认请求值,这里的参数设置之后可以作为后期所有接口脚本模板,不需要重复填写 6:

接口测试基础三--python完成接口调用

前面的接口测试基础一文章有讲到,一次http接口调用,包含了httprequest(http请求)和httpresponse(http响应)两部分,要想做好接口测试,就需要对这两部分内容进行学习,再简单介绍下: 一.http request剖析 请求方法:即http请求的提交方式,一般以get和post居多 URI:请求自愿的表示,可以理解为一个请求的路径信息 协议:http协议 版本:1.1 请求正文:请求参数 请求头:告诉服务器关于客户端环境和请求正文相关的一些信息,例如浏览器版本,请求参数

接口自动化(四)--数据依赖的处理

接口测试中有的接口的请求数据要用到别的接口返回数据中的字段即有数据依赖. 处理数据依赖的思路(倒推): 1.请求数据中含有别的接口的返回数据中的字段 2.获取含有依赖数据的请求数据,所以就要获取到依赖数据 3.要获取到依赖数据,就要先执行被依赖的测试用例 4.执行完被依赖用例,得到返回数据,从返回数据中取需要字段,追加到请求数据中 具体实现(仅供参考,有的项目接口依赖很多数据,调用模块时要更复杂): 1 from data import operateExcel 2 from main impo

Jmeter+Maven+Jenkins+Git接口自动化流程

最近在实现 Jmeter+Maven+Jenkins+Git 接口自动化,研究不到两周,实现了 Jmeter+Maven+Jenkins+Git  接口自动化 的整体流程. 仅以此博客简单记录下自己实现的过程. 一. 职责.角色明确 Jmeter: 执行者,录制接口测试脚本,运行脚本,得到结果,生成报告,统计数据: Maven,Git :管理者, Maven 主要负责项目的依赖管理,Git 主要负责项目的代码管理: Jenkins:调度者,持续集成(CI)工具:构建.部署自动化:可以持续编译,运

接口自动化之Postman+Newman

简介 Postman 使一款可以方便我们调用API的工具,通过Postman 与 Newman结合我们还可以批量运行API达到API自动化测试的目的. Postman 安装 Window 系统需要先安装Chrome浏览器,然后在应用商店找到Postman插件,直接点击安装便可:https://chrome.google.com/webstore/detail/postman/fhbjgbiflinjbdggehcddcbncdddomop?hl=cn 测试GET类型API以豆瓣搜索图书API为例