一、官方首推pytest格式 httprunner可以支持三种格式的用例,分别是pytest、yaml和json。yaml和json是以前的版本所使用的用例格式,但是在3.x版本上,官方强烈建议使用的是pytest格式的用例。 上图是来自官方的用例格式关系图,可以看出来 ...
一 Fiddler抓包生成.har文件 httprunner的录制生成用例功能依托于另一个独立的项目 har case 原理就是当前主流的抓包工具和浏览器都支持将抓取得到的数据包导出为标准通用的 HAR 格式 HTTP Archive ,然后 HttpRunner 将 HAR 格式的数据包转换为YAML JSON格式的测试用例文件。 使用fiddler去抓取一个百度首页的请求。 选中这个请求,点击 ...
2020-08-07 16:30 0 1168 推荐指数:
一、官方首推pytest格式 httprunner可以支持三种格式的用例,分别是pytest、yaml和json。yaml和json是以前的版本所使用的用例格式,但是在3.x版本上,官方强烈建议使用的是pytest格式的用例。 上图是来自官方的用例格式关系图,可以看出来 ...
在正式手动编写case之前,我们可以先来熟悉下httprunner的录制生成用例功能。 用postman的童鞋都知道,里面有个功能可以将接口转换成代码,可以直接copy过来使用,提升case编写效率。 那httprunner的录制生成用例功能又是怎么回事呢? 一、har2case 其实,这都 ...
上一篇中,我们了解到了config,在配置中,我们可以配置测试用例级级别的一些设置,比如基础url、验证、变量、导出。 我们一起来看,官方给出的一个例子: 一、name(必填) 即用例名称,这是一个必填参数。测试用例名称,将显示在执行日志和测试报告中。比如,我在之前的百度搜索的case里 ...
一、官方首推pytest格式 上篇文章我们知道了,httprunner可以支持三种格式的用例,分别是pytest、yaml和json。yaml和json是以前的版本所使用的用例格式,但是在3.x版本上,官方强烈建议使用的是pytest格式的用例。 上图是来自官方的用例格式关系图,可以看出来 ...
之前我们了解了config里的各项参数,今天来了解另一个重要部分——teststeps,在这之前,先看看测试用例的分层模型。 一、测试用例分层模型 一个testcase里(就是一个pytest格式的Python文件)可以有一个或者多个测试步骤,就是teststeps[]列表里的Step ...
以前我在写接口自动化用例的时候,为了保证用例的独立性,需要在setUp里调用各种满足用例的一些前置条件,其中就不乏调用了其他测试用例中的方法。 而httprunner也是支持了这一项很重要的特性,通过RunTestCase对其他测试用例进行调用,并且还可以导出用例中你所需要的变量,来满足后续用例 ...
开篇介绍 一、介绍 HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份YAML/JSON脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。 二、框架设计理念 充分复用优秀的开源项目,不追求重复造轮子,而是将强大的轮子组装成战车 ...
前言 httprunner 2.x版本最大的改进就是分层机制了,1.x的版本是线性设计的,每个用例都是独立的。 一个用例里面涉及到流程性的,我们测试修改个人信息是否修改成功,在yaml文件里面需写3个步骤:登录-修改个人信息-查询个人信息。 这样3个测试步骤,每个测试步骤写的test下。但是下个 ...