HttpRunner- 测试用例分层一(接口定义、测试用例、测试套件)

本文介绍了接口测试的分层管理,包括接口定义、测试用例编写和测试用例集的组织。通过提供API层和testcases层的示例,阐述了如何引用接口定义以及如何在测试用例中调用其他步骤。同时,提到了测试套件的两种语法形式,展示了测试结果的组织方式。内容着重于接口测试的组织和执行策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

举例接口为:微信公众平台获取token及创建标签接口

一、测试用例分层:

1、接口定义

为了更好地对接口描述进行管理,推荐使用独立的文件对接口描述进行存储,即每个文件对应一个接口描述

2、测试用例

引用接口定义有了接口的定义描述后,我们编写测试场景时就可以直接引用接口定义了。在测试步骤(teststep)中,可通过api字段引用接口定义,引用方式为对应API文件的路径,绝对路径或相对路径均可。推荐使用相对路径,路径基准为项目根目录,即debugtalk.py所在的目录路径

3、测试用例集

当测试用例数量比较多以后,为了方便管理和实现批量运行,通常需要使用测试用例集来对测试用例进行组织

二、示例

1、API层示例

在项目根路径创建api文件夹,文件夹内部每一个yml代表一个接口信息(如果接口较多,可以根据模块存放不同的子目录

 2、testcases层示例

①在testcases文件夹下编写用例,调用api层的接口定义 ,上述操作完成了图一中的testcase2效果(extract:解析响应正文信息)

②当用例中的步骤是其他测试用例的所有步骤时,可以通过testcase调用

举例一:获取token--创建标签,test_demo_01加了export参数,create_user_tag的params中直接调用access_token: ${token_value} ,与test_demo_01中的export变量名称一致

举例二:如需单独执行接口测试用例,且接口与其他接口有依赖的情况,可以用debugtalk.py先把需要的数据封装成函数return

 3、testsuites层

语法一:-name

 语法二:直接写用例名称

 测试套件运行结果

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我是丸子丫

大佬们来个1毛钱以资鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值