• 0
  • 0
分享

环境搭建篇

下载Python3.6或3.7或3.8

官方下载地址:
https://www.python.org/downloads/

1.png

执行安装

2.png

勾选添加环境变量,如果没有勾选需要手动添加如下图:

3.png


查看Python环境是否安装成功

PS C:\Users\Lan> python
Python 3.8.5 (tags/v3.8.5:580fbb0, Jul 20 2020, 15:57:54) [MSC v.1924 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()


查看pip命令是否安装

PS C:\Users\Lan> pip --version
pip 20.2.1 from d:\programs\python\python38\lib\site-packages\pip (python 3.8)


安装httprunner模块

#安装httprunner模块
pip install httprunner
#查看是否安装成功
pip list
或
pip show httprunner

httprunner命令

6.png

hrun命令

7.png

常用命令

httprunner: 核心命令,可以使用 HttpRunner 的所有命令

hrun: httprunner run 命令的别名,运行 YAML/JSON/pytest 格式的测试用例

hmake: httprunner make 命令的别名,将 YAML/JSON 格式的 testcases 转换成 pytest 格式的测试用例

har2case: httprunner har2case 命令的别名,将 HAR 文件转换为 YAML/JSON 格式的测试用例


HttpRunner简介

HttpRunner是一个简单而优雅但功能强大的HTTP(S)测试框架。

设计理念


  • 利用配置协定

  • ROI(即投资回报率)事项

  • 拥抱开源,利用requests,pytest,pydantic,allure和locust。


HttpRunner主要特点

主要特点


  • 继承的所有强大功能requests,只需以人工方式获得乐趣就可以处理HTTP(S)。

  • 以YAML或JSON格式定义测试用例,pytest以简洁优雅的方式运行。

  • 在HAR支持下记录并生成测试用例。

  • 支持variables/ extract/ validate/ hooks机制,以创建非常复杂的测试方案。

  • 使用debugtalk.py插件,任何功能都可以在测试用例的任何部分使用。

  • 使用jmespath,提取和验证json响应从未如此简单。

  • 有了pytest,数百个插件随时可用。

  • 使用allure,测试报告可以非常强大。

  • 通过重复使用locust,您可以进行性能测试,而无需进行额外的工作。

  • 支持CLI命令,与完美结合CI/CD


  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 随着客户业务扩张,一个微信已经满足不了需求,需要在手机上同时登录两个微信,用来联系用户。这个时候我们的一些软件需要用到分享到微信的场景时,就不得不考虑双开微信这个特殊性。双开微信时,第二个微信有如下限制:1、图片无法分享到第二个微信,链接,文本可以。分享图片会提示分享成功,但是实际对话框中没有这个图片。这个问题后来可以通过更新友盟SDK解决。2、第二种,分享到微信之后的行为监控,是只要调用微信分享接口就可以。还是需要监控分享后有没有真正的发给好友或者发送到朋友圈,一般游戏送机会或者积分对第二种要求比较严格。测试的时候如何应对,首先,需要区分哪些问题是微信本身不支持,哪些问题是软件限制,这种情况...
            1 1 14236
            分享
          • 4. 不符合项问题如何解决首先将不符合项内容记录到《不符合项记录表》中,反馈给项目经理,限期解决,及时跟踪不符合项内容,直到问题得到解决。5. 不符合项问题单包括哪些内容序号、问题、记录日期、优先级、严重程度、责任人、备注等6. 目前组织级的不符合项内容有哪些?结合组织级的角色工作内容,如培训前未对培训需求进行调查、过程改进小组过程改进未按照过程改进计划执行,配置文档准备不全等7. 项目级的不符合项内容有哪些?结合项目级角色内容,如开发人员代码注释不简单、测试人员未进行边界值用例编写、设计人员数据库空间设计过小、项目经理度量数据不及时等。8. 如何报告分析结果:按照计划编写质量保证报告,按照图...
            0 0 2871
            分享
          •        最近正在编写selenium webdriver自动化框架,经过几天的努力,目前基本已经实现了一套即能满足数据驱动、又能满足Web关键字驱动的自动化框架(主要基于 ant+jenkins+testng+selenium webdriver+jxl实现)。通过这次的自动化框架开发,我深刻的发现了webdriver的强大,甚至我们可以看到阿里巴巴的F2etest浏览器兼容性测试平台也是基于webdriver。以下特别转载了一篇关于selenium webdriver的介绍,让我们从深层次理解webdriver:    &nb...
            0 0 937
            分享
          • 简单介绍下笔者使用过的自动化平台。Metersphere平台属于一个集合的平台,集合了jmeter,禅道,他是做接口自动化的。我们公司使用的是免费版,但是已有的功能对于平常的版本测试来说是足够的。Ms的菜单如下:测试跟踪首页主要是一些统计信息,包括用例数量统计,缺陷统计,执行不通过统计等功能用例是用例管理用例评审可以创建评审记录测试计划可以添加测试计划缺陷管理可以录入缺陷报告生成测试报告接口测试首页主要是接口数量统计,接口用例数量统计,场景用例数量统计,场景定时任务数量统计失败用例统计,运行中的定时任务列表接口定义,可以导入项目中的所有接口信息,方便后期创建接口测试用例接口自动化,是接口用例的...
            1 1 23028
            分享
          •   一、软件测试岗位有哪些?  在企业中,软件测试领域的几个典型的职位有:功能测试工程师(也叫手工测试)、自动化测试工程师、性能测试工程师、测试开发等。  1、功能测试(手工测试)工程师  主要工作内容:  · 需求分析  · 编写测试计划和测试方案  · 设计测试用例  · 执行测试用例  · 跟踪BUG  · 编写测试报告  2、自动化测试工程师  主要工作内容:  设计自动化测试的脚本,主要涉及到:  · 单元测试  · 接口测试  · UI测试  3、性能测试工程师  主要工作内容:  针对系统进行性能测试...
            0 0 622
            分享
      • 51testing软件测试圈微信