前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >HttpRunner走上接口测试之旅

HttpRunner走上接口测试之旅

作者头像
用户6367961
发布2020-05-17 20:30:28
5590
发布2020-05-17 20:30:28
举报
文章被收录于专栏:自学测试之道

最近项目上需要跑接口测试,无奈。只能撸起袖子干吧。

思路:

1、使用Python+Excel+unittest+ddt框架进行接口测试;

2、使用开源的HttpRunner框架进行接口测试;

两者对比优缺点

1、使用Python+Excel+unittest+ddt框架进行接口测试,只能单纯的进行接口自动化测试,结合jenkins可以做持续集成等,比较单一,需要做性能测试的话必须重新修改脚本,脚本能力比较强,不易上手。

2、使用开源的HttpRunner框架进行接口测试,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求,相比前者较丰富。

环境搭建

1、安装方式

代码语言:javascript
复制
pip install httprunner

2、升级安装方式

代码语言:javascript
复制
pip install -U HttpRunner

3、检查安装是否成功

4、创建项目

5、查看创建好的项目文件

6、测试用例结构

7、文件目录结构说明

>.env 放置在项目根目下,一般将敏感 公用信息存放与此

>debugtalk.py 封装例中用到的一些自定义处理逻辑

>接口定义(API)描述api调用基础信息(如同api文档一般的基础信息),地址,入参,返回

>测试用例(testcase)应该是完整且独立的,每条测试用例应该是都可以独立运行的

>测试用例集(testsuite)是测试用例的 无序 集合,集合中的测试用例应该都是相互独立

>若有存储参数化文件,或者项目依赖的文件,可以新建并放到 data 文件夹

>reports 存储 HTML 测试报告。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-05-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 自学测试之道 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
持续集成
CODING 持续集成(CODING Continuous Integration,CODING-CI)全面兼容 Jenkins 的持续集成服务,支持 Java、Python、NodeJS 等所有主流语言,并且支持 Docker 镜像的构建。图形化编排,高配集群多 Job 并行构建全面提速您的构建任务。支持主流的 Git 代码仓库,包括 CODING 代码托管、GitHub、GitLab 等。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档