随笔分类 -  HttpRunner v3.x

摘要:在之前的demo过程中,已经运行过testcase了,那这篇就也来汇总一下,运行case相关的知识点。 一、运行testcase的几种场景 1. 运行单个case 通常单个case的话我会在编辑器里用main方法运行,不过也可以用命令行运行,看你喜欢。 from httprunner import 阅读全文
posted @ 2020-07-02 18:20 把苹果咬哭的测试笔记 阅读(2266) 评论(0) 推荐(0) 编辑
摘要:看到这里,对于httprunner已经有了一个大概的了解,现在想对于一些比较重要或者常用的功能,进行一些实践操作。 毕竟那谁说过,“纸上得来终觉浅,绝知此事要躬行。” 上一篇提到了RunTestCase,里面有2个重要的特征: 一个是在一个用例中引用另一个测试用例,另一个则是变量的导出与引用。 那就 阅读全文
posted @ 2020-06-30 19:48 把苹果咬哭的测试笔记 阅读(2498) 评论(3) 推荐(0) 编辑
摘要:以前我在写接口自动化用例的时候,为了保证用例的独立性,需要在setUp里调用各种满足用例的一些前置条件,其中就不乏调用了其他测试用例中的方法。 而httprunner也是支持了这一项很重要的特性,通过RunTestCase对其他测试用例进行调用,并且还可以导出用例中你所需要的变量,来满足后续用例的的 阅读全文
posted @ 2020-06-30 17:35 把苹果咬哭的测试笔记 阅读(1221) 评论(0) 推荐(0) 编辑
摘要:之前我们了解了config里的各项参数,今天来了解另一个重要部分——teststeps,在这之前,先看看测试用例的分层模型。 一、测试用例分层模型 一个testcase里(就是一个pytest格式的Python文件)可以有一个或者多个测试步骤,就是teststeps[]列表里的Step。 我的理解每 阅读全文
posted @ 2020-06-30 16:23 把苹果咬哭的测试笔记 阅读(2003) 评论(0) 推荐(2) 编辑
摘要:上一篇中,我们了解到了config,在配置中,我们可以配置测试用例级级别的一些设置,比如基础url、验证、变量、导出。 我们一起来看,官方给出的一个例子: from httprunner import HttpRunner, Config, Step, RunRequest, RunTestCase 阅读全文
posted @ 2020-06-29 16:25 把苹果咬哭的测试笔记 阅读(1650) 评论(2) 推荐(0) 编辑
摘要:一、官方首推pytest格式 上篇文章我们知道了,httprunner可以支持三种格式的用例,分别是pytest、yaml和json。yaml和json是以前的版本所使用的用例格式,但是在3.x版本上,官方强烈建议使用的是pytest格式的用例。 上图是来自官方的用例格式关系图,可以看出来,http 阅读全文
posted @ 2020-06-29 11:31 把苹果咬哭的测试笔记 阅读(2245) 评论(0) 推荐(0) 编辑
摘要:在正式手动编写case之前,我们可以先来熟悉下httprunner的录制生成用例功能。 用postman的童鞋都知道,里面有个功能可以将接口转换成代码,可以直接copy过来使用,提升case编写效率。 那httprunner的录制生成用例功能又是怎么回事呢? 一、har2case 其实,这都要依托于 阅读全文
posted @ 2020-06-28 17:21 把苹果咬哭的测试笔记 阅读(1962) 评论(0) 推荐(0) 编辑
摘要:环境装好了,相信很多童鞋已经迫不及待的想run起来了,但是面对一个陌生的框架又无从下手。没关系,我们可以用脚手架来快速生成一个httprunner项目。 一、快速生成项目 我们不妨先输入httprunner startproject -h,来看一下命令说明。 httprunner startproj 阅读全文
posted @ 2020-06-28 17:17 把苹果咬哭的测试笔记 阅读(1787) 评论(0) 推荐(0) 编辑
摘要:一、环境说明 HttpRunner 是一个基于 Python 开发的测试框架,可以运行在 macOS、Linux、Windows 系统平台上。笔者使用的是windows系统,所以后续都是基于windows系统的学习。 另外,HttpRunner 支持 Python 3.5 及以上的所有版本,虽然 H 阅读全文
posted @ 2020-06-28 13:02 把苹果咬哭的测试笔记 阅读(1214) 评论(1) 推荐(0) 编辑
摘要:最近在社群聊天里,发现了一款适用于http协议的接口框架——HttpRunner。在对其有个大致了解后,我觉得这款框架优点多多,整合了接口测试中所配套用到的多种框架。通过优秀的封装,将case整合到一份yaml或者json文件里即可运行,我觉得可以学习一下。 目前官方最新版本为3.x的版本了,所以打 阅读全文
posted @ 2020-06-18 10:19 把苹果咬哭的测试笔记 阅读(1322) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示