博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
httprunner框架使用
阅读量:5310 次
发布时间:2019-06-14

本文共 815 字,大约阅读时间需要 2 分钟。

安装步骤

运行官网的例子时出现报错,不影响后续执行

 

使用flask服务时,需要设置环境变量;Windows环境下,使用set命令设置环境变量

$ export FLASK_APP=docs/data/api_server.py$ export FLASK_ENV=development

测试用例封层概念 API-----存放接口相关信息 testcases------存放简单的测试用例场景 testsuits------可调用api与testcases相关的接口用例,使用api即可调用 debugtalk.py ------函数文件,用例相关需要使用的函数存放在这个文件中,存在时,该文件所在目录为项目的根目录;该文件不存在时,运行测试的所在路径为项目的根目录
相关的变量参数设置与有效范围需要注意,进一步了解 目前官网暂不支持swagger与httprunner的转换,需要自己写个脚本进行转换

推荐的方式汇总如下:

  • debugtalk.py 放置在项目根目录下,假设为 PRJ_ROOT_DIR
  • .env 放置在项目根目录下,路径为 PRJ_ROOT_DIR/.env
  • 接口定义(API)放置在 PRJ_ROOT_DIR/api/ 目录下
  • 测试用例(testcase)放置在 PRJ_ROOT_DIR/testcases/ 目录下
  • 测试用例集(testsuite)文件必须放置在 PRJ_ROOT_DIR/testsuites/ 目录下
  • data 文件夹:存储参数化文件,或者项目依赖的文件,路径为 PRJ_ROOT_DIR/data/
  • reports 文件夹:存储 HTML 测试报告,生成路径为 PRJ_ROOT_DIR/reports

脚手架工具:

  hrun --startproject demo

 

转载于:https://www.cnblogs.com/lufengkenan/p/11188846.html

你可能感兴趣的文章
[简讯]phpMyAdmin项目已迁移至GitHub
查看>>
redis的hash与string区别
查看>>
转载 python多重继承C3算法
查看>>
初用Ajax
查看>>
zabbix 2.2.20 安装详解(Centos6.9)
查看>>
【题解】 bzoj1597: [Usaco2008 Mar]土地购买 (动态规划+斜率优化)
查看>>
css文本溢出显示省略号
查看>>
SQL_Server_2008完全学习之第十章触发器
查看>>
git安装和简单配置
查看>>
C# FTP远程服务器返回错误:(550) 文件不可用(例如,未找到文件,无法访问文件)...
查看>>
面向对象:反射,双下方法
查看>>
利用matplotlib绘画出二特征的散点图
查看>>
RabiitMq
查看>>
WebForm 发送邮箱
查看>>
鼠标悬停提示文本消息最简单的做法
查看>>
# C++中对PI的引用
查看>>
Java面向对象重要关键字
查看>>
美女CEO三十感言--大家都是出来卖的
查看>>
C、JAVA存储管理不同点
查看>>
课后作业-阅读任务-阅读提问-2
查看>>