自动化功能测试和接口测试工具整理( 五 )


Web项目主要分为系统管理、UTP、 质量管理、测试工具测试环境管理等模块 。
具体演示地址:
http://www.luckyframe.cn/page/lfdemo.html
https://gitee.com/seagull1985/LuckyFrameWeb
这个平台感觉有些思路还是可以借鉴 , 在前面DevOps整个子系统划分的文章里面我也谈到 , 对于测试管理既可以是一个简单的模块放在DevOps支撑平台里面 , 也可以是一个独立的子系统 , 然后再实现和DevOps支撑平台的集成 。
可以看到整个工具还是基本按照一个完整的测试管理平台来实现 , 覆盖了测试计划 , 测试设计 , 测试执行 , 测试报告等多个方面的内容 。同时支持Web UI自动化测试 , API接口自动化测试 , 整体框架相当也完整 , 但是相关诸多细节估计还需要不断迭代完善 。
Http Runner自动化测试框架

自动化功能测试和接口测试工具整理

文章插图
 
HttpRunner 是一个基于 Python 开发的测试框架 , 2018年python开发者大会上 , 了解到HttpRuuner开源自动化测试框架 , 采用YAML/JSON格式管理用例 , 能录制和转换生成用例功能 , 充分做到用例与测试代码分离 , 相比excel维护测试场景数据更加简洁 。
HttpRunner 是一款面向 HTTP(S) 协议的通用开源测试框架 , 只需编写维护一份 YAML/JSON 脚本 , 即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求 。
为了简化测试用例的编写工作 , HttpRunner 实现了测试用例生成的功能 , 对应的转换工具为一个独立的项目:har2case 。即通过当前主流的抓包工具将抓取到的数据包导出为HAR , 然后再将HAR格式转化为YAML/JSON格式的测试用例文件 。
对于HTTPrunner当前已经到2.0版本 , 但是整体感觉还不是一个完整的自动化测试框架平台 , 当前对于HTTPrunner可以应用于一些简单的接口测试 , 或者是不会有大改动的接口的回归测试 , 这样也挺方便的 。但是对于一些复杂的测试不如采用Rest Assured功能强和灵活 , 毕竟Rest Assured基于Java , 可以灵活进行Java代码脚本的扩展 。
具体参考:
https://v1.httprunner.org/




推荐阅读