接口自动化测试框架搭建

本文为博客 VIP 文章,开通 VIP 后可阅读全文

开通 VIP

 一、原理及特点

  参数放在XML文件中进行管理

  用httpClient简单封装一个httpUtils工具类

  测试用例管理使用了testNg管理,使用了TestNG参数化测试,通过xml文件来执行case。

  测试报告这里用到第三方的包ReportNG 项目组织用Maven

  二、准备

  使用工具:eclipse,maven

  用到的第三方jar包:dom4j、reportng、testng

  理解难点:httpUtils和xmlUtil工具类的封装;dom4j使用;CookieStore的应用

  三、框架构思

  1、项目结构

  2、用例执行流程

  3、接口调用流程

  4、调度脚本流程

  四、框架实现

  1、输入参数

  1.1 参数放在XML文件中进行管理

  例:这里测试获取角色的接口输入参数为,page和rows,mapRole.xml内容如下

  <?xml version="1.0" encoding="UTF-8"?>

  <map>

  <bean beanName="GetRole">

  <!--Locator lists -->

  <locator name="page" value="1"></locator>

  <locator name="rows" value="10"></locator>

  </bean>

  </map>

  1.2 封装一个xmlUtil工具类负责读取XML,使用第三方的ja

接口自动化框架搭建 1.自动化测试流程 --需求分析。需求文档,接口文档,抓包接口 --测试计划。通常包含项目的进度,是否自动化,优先级 --测试用例(是从手工测试提取出来的) --用例评审 --执行测试。(写代码) --测试报告 接到项目之后,如何去进行需求分析: 1.需要文档,功能展示以及交互 2.接口文档,后端数据是怎么传输的 3.数据库账号,数据库地址,结构帮大家熟悉整个项目的轮廓,字段 4.测试环境,环境怎么搭建 5.原型图 测试计划: 通常是由测试经理或者项目经理来编写的 ... 阅读详情

相关推荐

如何搭建接口自动化测试框架

为什么要做(自动化接口测试?  1、由于现在各个系统的复杂度不断上升,导致传统的测试方法成本上升且测试效率大幅下降,而接口测试相对于UI测试更加稳定,且相对容易实现自动化持续集成,可以减少人工回归测试的时间成本,缩短测试周期。  2、接口测试可以更早的介入到项目开发中,一般只要接口定义好了,就可以写代码了。而功能测试必须要等系统提供可测的界面后才能进行。  3、相对于UI测试(某些测试环境搞起来贼麻烦)来说,接口测试可以更简单全面地覆盖到底层的代码逻辑,从而发现一些隐藏bug。  4、从安全层面来说,现在

m0_67419887的博客 4721

API接口自动化测试框架搭建(一)-总体需求

(一)-总体需求1 实现目的2 功能需求3 其他要求4 适用人员5 学习周期6 学习建议7 内容直达8 反馈联系 1 实现目的 API接口自动化测试,主要针对http接口协议; 便于回归测试; 线上或线下巡检测试,结合持续集成,及时发现运行环境存在的问题; 提升个人自动化测试技术能力,为业务提供强有力的测试手段。 2 功能需求 基于Unittest,封装、调用和组织所有的测试用例,进行批量或指定用例运行; 支持邮件服务,可添加任意团队成员邮箱,及时通知团队成员自动化运行结果; 支持log日志,保存运行

虫无涯的博客 4106

接口自动化测试框架模型搭建

小伙伴们大家好呀,今天笔者给大家带来了一篇关于python接口自动化测试的文章,这篇文章主要讲解Python接口自动化测试框架模型的搭建,主要介绍如何设计框架,以及基础的框架运行等,话不多说,让我们一起看看吧~框架搭建前必定是以一个项目的形式存在的,故此我们需要新建一个项目,你可以通过Open打开原有项目的一个包,以此来独立成一个项目,也可以直接使用New Project来创建一个新项目。在任何一个项目中,我们都可以看到README这个文件,README文件是一个项目的说明文档,其中会包括基础的文件说明、框

ifling99的博客 4261

从零搭建完整 Python 接口自动化测试框架—持续更新

接口自动化框架采用 python + unittest + request + openpyxl + myddt + pymysql 来实现接口自动化

weixin_53846408的博客 6944

2023年全网最全接口自动化测试框架搭建,没有之一

...

一个不太黑的测试人~ 1175

Python自动化测试20】接口自动化测试框架模型搭建

文章目录一、前言二、框架搭建流程2.1 项目创建2.2 README文件2.3 .gitignore文件2.4 什么是测试框架?2.5 分层设计2.6 框架搭建2.6.1 公用目录(common)2.6.2 测试用例目录(testcase)2.6.3 测试数据目录(data)2.6.4 测试报告目录(reports)2.6.5 配置文件目录(config)2.6.6 日志存放目录(logs)2.6.7 被测函数目录(funcs)2.6.8 运行文件(run.py)2.7 测试函数2.8 执行文件2.9 测试

萌笑天的博客 3842

pytest接口自动化测试框架搭建

由于用例中用到了@pytest.mark.httptest给用例打标,因此需要创建pytest.ini文件,并在里面添加markers = httptest,不然会有warning,说这个Mark有问题。从Excel文件中读取数据的工具类:get_excel_data_utils.py(虽然本次框架中暂时未采用存放接口数据到Excel中,但也写了个工具类,需要的时候可以用)因此数据文件中url只填写后半段,不填域名。除了上面提到的读取Json文件工具类:read_jsonfile_utils.py,

Java_fenxiang的博客 981

接口自动化测试框架搭建详解

接口的主要框架基本已经出来了,当我们需要其他方法时,可以再去相对应的添加,例如读取excel表格数据的方法,可以再封装到utils目录下②如果需要公共的方法时,可以去百度查一下别人写好的模块,说实话自己写半天也不如人家封装好的实用性更高,我们的目标就是会使用别人封装好的方法就OK了③如果涉及到自己的业务模块,就要自己去封装了,例如上面所说的,api文件,conftest文件,都是和业务相关的④对于初级的自动化测试人员,最主要的不是去写框架,而是去运用好别人写好的框架,来设计用例,写用例。

huace3852的博客 1186

pytest接口自动化测试框架搭建的全过程

Python接口自动化测试零基础入门到精通(2025最新版)pytest是Python的一种单元测试框架,可用来组织用例执行,用例断言,下面这篇文章主要给大家介绍了关于pytest接口自动化测试框架搭建的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下。

m0_68405758的博客 1265

接口自动化测试框架搭建全部过程

思想:1、基本目录的搭建report:静态输出目录(报告或者日志)data:静态输入目录(可以存放Excel数据,被读取的一些数据)utils:实用方法层(这里存放的是项目的公共方法,一般拿到别的项目可以直接使用,列如:读取Excel中的数据,连接数据库,)apis:接口请求层(这里封装的方法一般都是和项目有关系,列如:发送post请求,发送get请求,登录接口,注册接口,支付接口,加入购物车接口)

nhb687096的博客 759

经验分享:如何搭建接口自动化测试框架

接口测试1、由于现在各个系统的复杂度不断上升,导致传统的测试方法成本上升且测试效率大幅下降,而接口测试相对于UI测试更加稳定,且相对容易实现自动化持续集成,可以减少人工回归测试的时间成本,缩短测试周期。2、接口测试可以更早的介入到项目开发中,一般只要接口定义好了,就可以写代码了。而功能测试必须要等系统提供可测的界面后才能进行。3、相对于UI测试(某些测试环境搞起来贼麻烦)来说,接口测试可以更简单全面地覆盖到底层的代码逻辑,从而发现一些隐藏bug。

weixin_71807218的博客 969
上一篇: 测试用例设计方法:招式组合,因果判定出世
下一篇: 【涨薪技术】0到1学会性能测试 —— 分类及应用领域
程序员木江
博客等级 码龄4年 7322粉丝 · 341原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值