python如何使用HttpRunner

早期白癜风有什么好的治疗方法 http://m.39.net/pf/a_4487592.html

作者:星安果

来源:AirPython

1.前言

原始测试包含3层,分别是:UI自动化测试、接口服务测试、单元测试

其中,

单元测试是对软件的最小可测试单元进行检查和验证,也是产生效率最大的一项测试

接口服务测试分为模块接口测试和协议接口测试

UI测试主要是为了取代人力操作,通过UI自动化去模拟操作,降低回归测试的成本

考虑到投入产出率,大部分企业都会将测试重点放在接口自动化测试这一项上

接口自动化主流方案包含:python+Pytest/Unittest、Java+TestNG、Postman、HttpRunner、Postman、Jmeter、RobotFramework等

本篇文章将和大家一起聊聊HttpRunner做接口自动化的流程

2.介绍及安装

HttpRunner是一款完全由Python语言编写的测试框架,并且简单、优雅、功能强大,同时支持HTTP和HTTPS

HttpRunner主要包含下列特征:

继承Requests库的全部特性,轻松实现HTTP(S)的各种测试需求以YAML和JSON定义测试用例,通过pytest去运行基于HAR文件,实现接口的录制及用例的生成功能支持variables、extract、validate、hook等关键字,可以创建复杂的测试场景借助辅助插件debugtalk.py,在测试脚本中轻松实现复杂的动态计算逻辑集成jmespath,方便提取变量、验证JSON响应集成pytest,支持大量的插件集成allure生成强大的测试报告集成locust,非常方便做性能测试执行方式采用CLI调用形式,可以和Jenkins等持续集成工具完美结合使用pip安装HttpRunner稳定版本

#安装HttpRunner稳定版本pip3install


转载请注明:http://www.aierlanlan.com/rzdk/5105.html