ICode9

精准搜索请尝试: 精确搜索
  • HttpRunner(12):辅助函数debugtalk.py2021-09-28 15:02:16

    辅助函数debugtalk.py   Httprunner框架中,使用yaml或json文件进行用例描述,无法做一些复杂操作,如保存一些数据跨文件调用,或者实现一些复杂逻辑判断等,为了解决这个问题,引入了debugtalk.py辅助函数来进行一些复杂操作。 操作步骤: 1.在项目根目录下新建debugtalk.py,在这个py文件中编

  • HttpRunner(8):接口关联2021-09-27 19:02:09

    关联 第一个test接口获取token,并提取出存储到变量中,在第二个test接口中直接调用该变量,如下图 # 接口关联 - config: name: 微信接口 base_url: https://api.weixin.qq.com - test: name: 获取token request: url: /cgi-bin/token method: GET

  • HttpRunner(3):环境安装2021-09-26 21:37:46

    环境安装:   HttpRunner 的稳定版本托管在PyPI 上,可以使用pip进行安装。在dos命令提示符窗口中输入:pip install httprunner==2.5.7 (安装2.5.7版本httprunner)(建议安装2.5.7版本号) HttpRunner运行步骤: 1、打开pycharm,新建项目,项目名自定义(注:利用pycharm编辑yml文件) 2、在项目下新

  • HttpRunner介绍2021-09-26 15:02:04

    HttpRunner简介:   HttpRunner 是一款面向HTTP(S) 协议的通用测试框架,只需编写维护一份YAML/JSON 脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。   作者李隆之前是大疆的测试开发工程师,项目起源于大疆内部的测试需求,之后转为开源项目。 HttpRunner运

  • HttpRunner--001 安装使用2021-09-18 17:58:24

    1. 安装 1.1 安装 # 安装 pip install httprunner # 验证 hrun -V har2case -h 1.2 相关文档 + github:https://github.com/httprunner/httprunner + 开发⽂档:https://debugtalk.com/tags/HttpRunner/ 2. 使用 2.1 创建工程 创建脚手架 httprunner startproject HrunDem

  • httprunner的env里,有空格和注释报错问题解决2021-09-16 20:35:02

    .env testenv=xxxxx 1.当文件内包含注释或空行时,抛出异常 httprunner.exceptions.FileFormatError: .env format error 原因是源代码中没有对空行和 # 号做处理,代码片段 (loader - 130): with open(dot_env_path, mode="rb") as fp: for line in fp: # maxsplit=1

  • 【httprunner】环境配置2021-09-14 17:04:12

    介绍 HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试 官方文档:https://v2.httprunner.org/ 核心特性 继承 Requests 的全部特性,轻松实现 HTTP(S) 的各种测试需求 采用 YAML/JSON 的形式描述测试场景,保障测试用例

  • httprunner 3.x学习20 - jmespath取值特殊字符问题解决2021-08-24 19:34:16

    前言 jmespath在取值的时候,遇到一些特殊的字符处理起来会比较麻烦。 httprunner3.x提取和校验结果都是用jmespath取值,本篇总结几个常见的问题 使用案例 访问/api/test/demo接口,接口返回如下 # 作者-上海悠悠 QQ交流群:717225969 # blog地址 https://www.cnblogs.com/yoyoketang/

  • httprunner 32021-08-20 18:34:53

    httprunner2 和 httprunner3对比 https://www.cnblogs.com/yoyoketang/p/15009395.html httprunner3中文文档 https://ontheway.cool/HttpRunner3DocsForCN/concepts/step_case_suite/

  • httprunner_安装及利用脚手架工具快速创建项目2021-08-17 11:34:31

    一、安装httprunner 笔者自己安装的版本为2.5.7 安装命令: pip install httprunner==2.5.7 二、快速创建目录 hrun --startproject demo 其中demo为自己需要创建的项目名

  • 接口自动化测试之httprunner初探2021-08-16 14:34:48

    ❝ 今天来介绍一个python的一个开源项目:httprunner,接口自动化工具。第一次输入,难免有不周到的地方,轻喷~ ❞ 介绍: HttpRunner是一个简单优雅但功能强大的 HTTP(S) 测试框架。以YAML或JSON格式定义测试用例,保障测试用例描述的统一性和可维护性。程序执行的时候,会处理用户输入的yml/j

  • 实操:httprunner中用validate断言2021-08-06 10:33:50

    步骤如下 一、某json文件中,配置如下,参考文档:https://www.cnblogs.com/summerxye/p/11204186.html  二、通过httprunner+allure的方式输出:  

  • HttpRunner3源码阅读: 1. 目录结构分析2021-08-02 18:34:01

    初衷 身处软件测试行业的各位应该都有耳闻HttpRunner 开源测试工具/框架(接口测试),作者博客 为什么出这系列? 不少测试同行都建议阅读HttpRunner,源码学习其设计思想。 社区当下Python系的接口测试平台多是基于HttpRunner实现 个人想尝试阅读,并记录希望也能帮到你 HttpRunner依

  • Httprunner v3.x生成Allure格式HTML报告2021-08-02 09:32:41

    本文档记录初次使用Allure生成报告的过程和踩坑。 先安装allure,下载并配置环境。 安装参考文档: https://www.cnblogs.com/wsy1103/p/10530397.html 安装好后步骤开始: 步骤一: 用allure生成report报告用数据,生成的报告数据包含2个文件:1个json文件、1个txt文件。切换到D:\Python\test

  • HttpRunner 接口自动化之实践2021-07-30 11:33:00

    1、安装 pip3 install httprunner   2、新建测试项目 F:                             (切换至F盘) httprunner  startproject  demo(通过框架的脚手架工具命令生成目录结构)     这样就在F盘下建立了一个测试项目demo   3、测试用例编写 在testcas

  • httprunner 断言报错 expect_value 和check_value类型不一致2021-07-29 17:04:39

    csv 源码 drillCode,drillName,code,msg y500,牙轮500,200,操作成功 YL201,牙轮201,500,牙轮编号已存在 运行后报错 E httprunner.exceptions.ValidationFailure: assert body.code equal 200(str) ==> fail E check_item: body.code E check_v

  • HttpRunner3.x 环境准备与项目搭建2021-07-27 06:33:28

    一、环境准备 安装httprunner:pip install httprunner -i https://pypi.douban.com/simple 如果之前装过低版本的,可以加 -U 参数升级到最新版:  pip install httprunner -U 安装完成后,使用hrun -V 查看httprunner版本    如果你已经安装过httprunner,那应该是自带了har2case包,如

  • HttpRunner2.X 版本和 3.X 版本的区别到底有哪些?(吐血总结!)2021-07-14 11:35:20

    前言 HttpRunner 的版本截止到目前已经更新到3.1.5了,那么很多初学者都有这样的疑问: HttpRunner2.X 版本和 3.X 版本的区别到底有哪些? 到底要不要学2.X 版本,还是直接入手3.X 版本呢? 设计理念上的差异 HttpRunner 每一次大版本的更新,都会有设计理念上的大的改变,可以从官方文档上了解

  • httprunner返回信息body中包含中文是乱码问题2021-07-13 15:01:54

    httprunner3.0返回信息包含中文时在日志中会显示为unicode编码 在httprunner3.1.5版本中已修复在checkvalue中的乱码问题,但是在详细日志中仍然为乱码 要解决以上问题: ####找到client.py文件 一般文件在python安装目录下的/Lib/site-packages/httprunner里,将37行修改为一下代码 C

  • httprunner 3.x学习18 - validate 断言总结2021-06-24 22:40:29

    前言 httprunner 3.x使用 validate 方法断言 comparator 校验方式 validate 可以支持的校验方式 comparator 缩写 功能 equal "eq", "equals", "equal" 相等 less_than "lt", "less_than" 小于 less_or_equals "le", "less_or

  • httprunner 3.x学习10 - parameters 参数化2021-06-19 20:05:53

    前言 httprunner 3.x可以在yaml文件中参数化,在 config 中使用 parameters 关键字 环境:httprunner==3.1.4 参数配置 参数名称的定义分为两种情况: 独立参数单独进行定义; 多个参数具有关联性的参数需要将其定义在一起,采用短横线(-)进行连接。 数据源指定支持三种方式: 在 YAML/JSON/p

  • httprunner 3.x学习9 - .env环境变量设置2021-06-19 18:33:53

    前言 一般来说,在进行实际应用的开发过程中,应用会拥有不同的运行环境,通常会有以下环境: 本地开发环境 测试环境 生产环境 在不同环境中,我们可能会使用不同的数据库或邮件发送等配置,这时候则需要通过 .env 文件来针对不同的运行环境作不同的设置。 环境变量 在自动化测试中,有时需要

  • httprunner 3.x学习6 - 生成 html 测试报告2021-06-16 21:01:47

    前言 HttpRunner 3.x版可以使用所有的 pytest 插件,包括测试报告插件,像的 pytest-html 和 allure-pytest 。 pytest-html httprunner 安装的时候,会自动安装 pytest 和 pytest-html 插件,对应的版本号是 pytest 5.4.3 pytest-html 2.1.1 C:\Users\dell>pip show pytest Name: pytes

  • httprunner 3.x学习4 - 测试用例参数关联(export)2021-06-16 11:34:57

    前言 如何将上个接口的返回token,传给下个接口当做请求参数? 这是最常见的一个问题了。 解决这个问题其实很简单,我们只需取出token值,设置为一个中间变量a,下个接口传这个变量a就可以了。那么接下来就是解决两个问题: 如何取出token值? 如何参数关联? 环境: httprunner==3.1.4 场景案例

  • httprunner 3.x学习2 - 测试用例结构(testcase)2021-06-15 21:03:57

    前言 httprunner 3.x 支持3种格式的用例:YAML/JSON/pytest 代码,3.x版本主推的是pytest测试用例。 测试用例结构 httprunner 3.x 版本弱化了api层的概念,直接在 testcase 中写request 请求,如果是单个请求,也可以直接写成一个 testcase 。 每个 testcase 必须具有两个类属性:config 和 t

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有