自动化测试框架HttPRunner,让你成为高效工作的少数派!

31 篇文章 3 订阅
4 篇文章 0 订阅

一、思考

 

 

01  自动化测试要做哪些事?

◆ 需求分析-->测试计划-->测试方案

◆ 编写测试用例

◆ 数据驱动

△ ddt

◆ 测试数据管理

△ excel

△ csv

△ 数据库(MySQL、MongoDB等)

◆ 配置信息管理

△ 配置文件

◆ 日志记录与分析

△ 日志器

◆ unittest

△ 断言结果比对

◆ Jenkins持续集成

 

02  HttpRunner是什么?

 

简洁:

◆ HttpRunner 是一个适应HTTP、HTTPS协议的强大测试框架,基于Python开发的

◆ 往往测试人员只需编写一份 YAML或者JSON格式的脚本,用于存放测试用例或者测试数据

◆ 可以非常方便、非常高效地实现接口自动化测试、性能测试、Jenkins持续集成等多种测试需求

 

设计理念:

 

◆ 本身并没有做大的创新,而是将各大优秀的开源项目进行整合

◆ 完全利用Python中强大的Requests请求库、充分结合pytest测试框架以及Locust框架

◆ 利用内置的功能模块,支持将Fiddler、Charles抓包软件导出的HAR 格式文件转化为YAML或者JSON格式的测试用例文件

◆ 支持在YAML或者JSON格式的测试用例文件中调用Python函数,来动态获取参数或者实现数据库校验

◆ 支持命令行运行用例,结合Jenkins非常便捷的实现持续集成

◆ 自带日志记录功能,可自定义日志等级和日志保存的文件夹

◆ 拓展性极其强大,轻轻松松实现二次开发和自动化测试平台化开发

 

 

二、HttpRunner

 

01 安装

pip install httprunner

 

02 创建项目目录

◆ 快速创建项目目录结构

hrun --startproject api_test

 

03 测试准备

 

 

◆ 使用Fiddle抓包,将抓取得到的数据包导出为 HAR 格式的文件

◆ 生成测试用例

har2case data_sources/register.har -2y

 

 

三、初体验

 

testcases/register.yaml

想了解更多咨询的同学扫描下方二维码,可以加Q群领取学习资料:753665853  备注:CSDN  

 

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值