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

一、思考

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


本文由柠檬班可优老师原创,转载需注明出处!


关注简书,获取最新技术文章,让软件测试学习变得更简单!

今日福利,免费领取100G软件测试学习视频可加小米老师微信:13327316731 暗号:简书

你或许想:《去原作者写文章的地方

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论