httprunner自动化实例(一)

为什么要使用httprunner

httprunner是一款非常好用接口自动化测试框架,我们可以通过它来维护一份接口自动化回归测试用例,以此来做到CI、CD(持续集成)以此来保障项目的稳定迭代,减少上线前的手工回归测试,减少线上BUG.
我相信如果你能在你的简历中写道:通过二次开发httprunner框架来进行接口自动化,面试官肯定会对你更加感兴趣。

如何使用httprunner

在工作过程如果只使用httprunner进行接口自动化肯定是有所欠缺的,因为各公司使用的技术栈有所不同,所以对httprunner进行二次开发是很有必要的,所以本教程使用httprunner的开发者模式进行。

环境搭建

1、Python环境的搭建自行百度
2、httprunner环境搭建
下载依赖包

$ pip intstall -i https://pypi.douban.com/simple/ httprunner

下载httprunner源码

$ pip install git+https://github.com/HttpRunner/HttpRunner.git@master

如果源码下载速度慢的话可以参考:
https://blog.csdn.net/TeFuirnever/article/details/99110367
3、删除一些不需要的目录

在这里插入图片描述

测试demo

新建如下图所示目录结构,用于存储测试用例

其中debugtalk.py 存储项目中逻辑运算辅助函数,名字位置固定使用,详情见httprunner官方文档
在这里插入图片描述
测试用例,测试快递100接口
demo.yaml

- config:
    name: test kuaidi100 api
    base_url: http://www.kuaidi100.com

- test:
    name: test kuaidi100 one
    request:
      url: /query
      method: GET
      params:
        type: huitongkuaidi
        postid: ${get_number()}


辅助函数 debugtalk.py

def get_number():
    return 1234556

然后执行测试用例,查看报告:

hrun project/demo/testcase/demo.yaml

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值