热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

hrun开展目的与项目结构

接口自动化开展的目的和条件目的回归测试(至少手工执行过一次)减少重复劳动重复的事情让代码完成,节省手工操作时间条件有项目接口文档有接口的功能用例会用工具(fiddler,postm

接口自动化开展的目的和条件


  目的

    回归测试(至少手工执行过一次)
    减少重复劳动
    重复的事情让代码完成,节省手工操作时间
  条件

    有项目接口文档
    有接口的功能用例
    会用工具(fiddler,postman,jmeter等)手工测试接口
    至少每个用例都执行过一遍

hrun项目结构


  startproject参数可以快速创建一个demo项目,方便了解整个项目结构

    1.首先cmd中指定到XX目录下
    2.httprunner startproject hrunproject
    3.pycharm中file -> open ->hrunproject(切记不能选中子文件夹或其他文件夹)
0
    注:har: 录制时生成的脚本
    gitignore:忽略文件提交,上传到库时选择敏感文件不提交
  在 HttpRunner自动化测试项目中,完整的项目文件包含如下几类文件:



    • debugtalk.py(可选):存储项目中逻辑运算辅助函数YAML/JSON/Python(必须):测试用例文件,存储接口测试相关信息

      • 该文件存在时,将作为项目根目录定位标记,其所在目录即被视为项目工程根目录

      • 该文件不存在时,运行测试的所在路径(CWD)将被视为项目工程根目录

      • 测试用例文件中的相对路径(例如.csv)均需基于项目工程根目录

      • 运行测试后,测试报告文件夹(reports)会生成在项目工程根目录




    • .env(可选):存储项目环境变量,通常用于存储项目敏感信息

    • .csv(可选):项目数据文件,用于进行数据驱动

    • reports:默认生成测试报告的存储文件夹

    • testcases: 测试用例存放目录

    • testsuites: 测试用例集存放目录

    • data: 存储参数化文件,或者项目依赖的文件





推荐阅读
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • 本文介绍了如何使用jQuery和AJAX来实现动态更新两个div的方法。通过调用PHP文件并返回JSON字符串,可以将不同的文本分别插入到两个div中,从而实现页面的动态更新。 ... [详细]
  • docker+k8s+git+jenkins
    docker+k8s+git+jenkins,Go语言社区,Golang程序员人脉社 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了国内外大厂都在使用Python,学习第一步Python3的入门安装!相关的知识,希望对你有一定的参考价值。目前越来越流 ... [详细]
  • 使用Postman调试API遇到“400 Bad Request”问题
    问题今日使用Postman调试一个临时接手的API,参照调用程序代码填充好请求头、请求体参数(post),Postman客 ... [详细]
  • php实现用户注册登录界面的方法:1、创建log.php登录主界面;2、设置register.php注册主界面;3、通过mysqli_connect连接数据库并进行相应的数据操作即可。 ... [详细]
  • 背景后端使用Nginx并更改本地host文件,起本地服务。将aaa.bbbb.com代理至本地IP地址(10.26.36.156)。使用$.ajax调用后端restful接口,要求 ... [详细]
  • 注:此文章仅仅作为个人使用python过程中,认为好用开源包的记录。1.邮件功能yagmailyagmail是一个高度封装的邮件包,大大减少了发邮件的代码量。2.http请 ... [详细]
  • 使用容器编排工具docker swarm安装clickhouse多机集群
    1.首先需要安装docker最新版,docker目前自带swarm容器编排工具2.选中一台机器作为master,执行命令sudodockerswarminit[options] ... [详细]
  • postmain报400_Postman测试@RequestBody发送请求时报400错误
    postman测试requestbody时碰到400错误图1原因:传参数如果不使用RequestBody,在使用Postman进行Post请求时,通常做 ... [详细]
  • SaltStack(二)远程执行
    SaltStack----远程执行1远程执行shell命令2base路径和YAML语法3配置管理3.1单个sls文件的编写3.2apache的安装配置启动sls文件4编写远程执行模 ... [详细]
  • 第三方登录之微信扫码登录
    文章目录1.申请微信接入:2.项目环境搭建:3.后端Controller接口:4.HTML页面代码:5.测试结果࿱ ... [详细]
  • postman参数配置
    一、postman概述1.1定义1、postman:一款功能强大的网页调试与发送网页HTTP请求的工具。2、测试集合collection:collection可以看作是reques ... [详细]
  • Python爬取小姐姐内衣信息,寻找妹纸们的偏好
    今天继续来分析爬虫数据分析文章,一起来看看网易严选商品评论的获取和分析。警告:本教程仅用作学习交流,请勿用作商业盈利,违者后果自负!如本文有侵犯任何组织集团 ... [详细]
author-avatar
fffsssjjj
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有