ICode9

精准搜索请尝试: 精确搜索
  • httprunner学习21-extentreports页面样式无法加载问题(已解决)2021-06-03 15:08:04

    前言最近有小伙伴反应使用httprunner的extentreports报告时,打开的页面样式全部丢失了,原本高大上的报告变成了丑八怪。 顿时心都凉了一大截,要是让领导看到了,这个月领导不给加鸡腿了,所以小编花了一个晚上的时间找到了解决方案。extentreports报告遇到问题:使用httprunner生成extentrep

  • httprunner学习19-重复执行用例2021-06-03 15:07:09

    前言使用httprunner做接口测试过程中,在工作中会遇到这种场景,发现某个接口不稳定,想重复运行100次用例,甚至1000次,看成功率。yml脚本- config:     name: httpbin api test     request:         base_url: http://www.httpbin.org - test:     name: get

  • httprunner学习18-多进程运行模式2021-06-03 15:06:07

    前言使用Locust进行性能测试时,当一台单机不足以模拟所需的用户数量的时候,可以使用主从模式,启动一个master节点,多个slave节点。主从模式loucsts 是httprunner 里面改装过的,locust是原生的,这里 locusts 运行主从模式的时候跟原生的 locust 还有点区别。在 HttpRunner 中,新增实现 --pr

  • httprunner学习16-locust性能测试2021-06-03 15:05:59

    前言HttpRunner 的 yaml 脚本文件,可以结合locust做性能测试locust环境准备安装完成 HttpRunner 后,系统中会新增locusts命令,但不会同时安装 Locust。 使用locusts -V查看时,会提示需要先安装locustioC:\Users\dell>locusts -V WARNING  Locust is not installed, install fir

  • httprunner学习15-运行用例命令行参数详解2021-06-03 15:05:41

    前言HttpRunner 在命令行中启动测试时,通过指定参数,可实现丰富的测试特性控制。命令行参数CLI使用 -h 查看相关命令行参数hrun -h参数名称参数值参数说明-h, --help不带参数查看帮助信息-V, --version不带参数查看版本号--no-html-report不带参数不生成测试报告--html-report-nameHT

  • httprunner学习14-完整的项目结构设计2021-06-03 15:05:30

    前言一个完整的接口自动化测试项目到底该如何设计?httprunner框架的知识点其实并不多,前面基本上把一些重要的概念都介绍完了。 本篇就是一个总结性的,可以用于实际工作中设计一个接口自动化测试项目。项目文件结构在 HttpRunner 自动化测试项目中,主要存在如下几类文件:YAML/JSON(必须):测

  • httprunner学习13-环境变量.env2021-06-03 15:03:09

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

  • httprunner学习12-hook 机制实现setup和teardown2021-06-03 15:02:40

    前言unittest框架里面有个非常好的概念:前置( setUp )和后置( tearDown )处理器,真正会用的人不多。 HttpRunner 实际上也是从用的unittest框架,里面也有前置 setup_hooks 和后置 teardown_hooks 的概念。setup_hooks: 在整个用例开始执行前触发 hook 函数,主要用于准备工作。teardown_

  • httprunner学习11-辅助函数debugtalk.py2021-06-03 15:02:25

    前言在httprunner里面,每个  YAML / JSON 文件的脚本都是独立运行的,有时候我们希望能跨文件使用公用的参数。 比如登录生成一个token,后面的用例都可以去引用这个token值,或者有些复杂的逻辑,需要写个函数去实现,比如操作数据库,加密解密等。httprunner中可以使用 debugtalk.py 写辅助函

  • httprunner学习10-测试报告ExtentReport2021-06-03 15:02:05

    前言httprunner默认生成的报告不怎么美观,里面还有第二套报告模板extent_report_template.html。extent_report_template使用 hrun -h 可以看到运行的时候可以添加的命令行参数C:\Users\dell>hrun -h usage: hrun [-h] [-V] [--no-html-report] [--html-report-name HTML_REP

  • httprunner学习9-完整的用例结构(yaml&json)2021-06-03 15:01:49

    前言前面几篇零散的学了一些httprunner的知识点,那么一个完整的 YAML/JSON 用例文件包含哪些关键字呢?测试用例结构在 HttpRunner 中,测试用例组织主要基于三个概念:测试用例集(testsuite):对应一个文件夹,包含单个或多个测试用例(YAML/JSON)文件测试用例(testcase):对应一个 YAML/JSON 文件,包含

  • httprunner学习26-cookies关联(403 Forbidden问题解决)2021-06-03 14:56:25

    前言在使用httprunner写接口自动化用例时,遇到有些接口需要用到cookies,如果cookie没关联起来的话,会出现403 Forbidden的问题问题描述用httprunner写了个网页的登录用例,以下是相关的脚本参考test_cookie_demo.yml# 作者:上海-悠悠 qq交流群:874033608 -   config:        

  • 测试框架学习之HttpRunner Validate & Prettify(九)2021-05-25 13:35:21

    测试用例JSON 格式正确性检测 若需对 JSON 格式用例文件的内容进行正确性检测,可使用 --validate 参数。 可指定单个 JSON 用例文件路径。制 $ hrun --validate docs/data/demo-quickstart.json Start to validate JSON file: docs/data/demo-quickstart.jso

  • 测试框架学习HttpRunner之Locust性能测试(十)2021-05-25 13:33:35

    HttpRunner 通过复用 Locust,可以在无需对 YAML/JSON 进行任何修改的情况下,直接运行性能测试。原理图 安装依赖包安装完成 HttpRunner 后,系统中会新增locusts命令,但不会同时安装 Locust。在系统中未安装 Locust 的情况下,运行locusts命令时会出现如下提示。 $ locusts -V

  • 测试框架学习之HttpRunner用例调试之环境变量.env(五)2021-05-18 13:32:43

    一、环境变量使用场景:1、配置不同项目环境;2、测试中项目公共配置抽取3、敏感数据剥离出来二、环境变量设置1.1.先在系统中设置环境变量名称和值,传统的方式为使用 export 命令(Windows系统中使用 set 命令):$ export UserName=admin$ echo $UserNameadmin$ export Password=123456$ ec

  • HttpRunner 使用简介2021-05-14 12:03:25

    第一步:搭建项目 使用手脚架 httprunner startproject test 在会在当前目录下搭建项目,并生成目录结构如下:     testcases目录存放测试用例 在debugtalk.py 文件中进行自定义方法编写 .env 文件用于存放环境变量例如 用户名/密码等 reports目录存放测试报告 第二步:生产测试用例

  • HTTPRUNNER2.0框架(八):实现web平台化管理2021-05-12 19:34:06

    HttpRunner使用文档,httprunnermanage项目已经停止维护,那么怎么办?先从别人的github把项目copy过来,进行二次开发,附github地址。 1、在没有安装rabbitmq的情况下,本地运行httprunner项目: a、安装mysql5.7版本数据库,创建HttpRunner实例; b、下载安装rabbitmq服务(会用到erlang这个插

  • httprunner踩坑记12021-05-08 14:32:28

    使用httprunner编写测试用例后,在执行命令:hrun testcases --html=reports/report.html ,    cmd命令没报错,但是查看报告,发现日志报错    查阅有关资料后,发现命令改成:pytest testcases --html=reports/report.html,可以正常显示,可能是httprunner的bug      

  • httprunner(4)录制生成测试用例2021-04-27 18:57:26

    前言写用例之前,我们应该熟悉API的详细信息。建议使用抓包工具Charles或AnyProxy进行抓包。 har2case我们先来了解一下另一个项目har2case他的工作原理就是将当前主流的抓包工具和浏览器都支持将抓取得到的数据包导出为标准通用的 HAR 格式(HTTP Archive),然后 HttpRunner 将 HAR 格式

  • httprunner(3)用脚手架快速搭建项目2021-04-27 18:56:17

    前言如何快速搭建一个httprunner项目呢?我们可以使用脚手架,脚手架就是自动地创建一些目录,形成一个项目的架构,不需要我们再手动的去创建 查看创建新项目的命令先来查看一下帮助命令httprunner startproject -h(httprunner_env) ➜  hrun httprunner startproject -h usage:

  • httprunner(2)下载安装2021-04-27 18:56:01

    环境要求HttpRunner 是一个基于 Python 开发的测试框架,可以运行在 macOS、Linux、Windows 系统平台上。这里使用macOS系统进行演示对于python版本要求:python≥3.6 安装博主一向的习惯,碰到新的框架新的环境,都会使用virtualenvwrapper创建一个虚拟环境,使得环境独立,有关virtualenvwra

  • 【HttpRunner v3.x】笔记—6. 测试用例-teststeps-RunRequest2021-04-23 18:54:30

    之前我们了解了config里的各项参数,今天来了解另一个重要部分——teststeps,在这之前,先看看测试用例的分层模型。一、测试用例分层模型一个testcase里(就是一个pytest格式的Python文件)可以有一个或者多个测试步骤,就是teststeps[]列表里的Step。我的理解每一个Step就可以类比成pytest框

  • 【HttpRunner v3.x】笔记—7. 测试用例-teststeps-RunTestCase2021-04-23 18:54:17

    以前我在写接口自动化用例的时候,为了保证用例的独立性,需要在setUp里调用各种满足用例的一些前置条件,其中就不乏调用了其他测试用例中的方法。而httprunner也是支持了这一项很重要的特性,通过RunTestCase对其他测试用例进行调用,并且还可以导出用例中你所需要的变量,来满足后续用例的的

  • 【HttpRunner v3.x】笔记—8.用例引用、变量传递2021-04-23 18:53:58

    看到这里,对于httprunner已经有了一个大概的了解,现在想对于一些比较重要或者常用的功能,进行一些实践操作。毕竟那谁说过,“纸上得来终觉浅,绝知此事要躬行。”上一篇提到了RunTestCase,里面有2个重要的特征:一个是在一个用例中引用另一个测试用例,另一个则是变量的导出与引用。那就先来实

  • 【HttpRunner v3.x】笔记—8.运行testcase的几种方式2021-04-23 18:53:37

    在之前的demo过程中,已经运行过testcase了,那这篇就也来汇总一下,运行case相关的知识点。一、运行testcase的几种场景1. 运行单个case通常单个case的话我会在编辑器里用main方法运行,不过也可以用命令行运行,看你喜欢。from httprunner import HttpRunner, Config, Step, RunReque

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

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

ICode9版权所有