文件名称:go-API-automated-testing:把Http接口功能测试和性能测试结合起来的工具
文件大小:164KB
文件格式:ZIP
更新时间:2024-04-03 12:53:45
Go
Go-API自动测试 1,项目说明 1.1一句话描述 go实现针对的Http(后续加grpc协议)接口的自动化测试和压测工具,把接口功能测试与接口压测结合起来 2数据流转过程 3细节思路 利用Go-micro框架把用例生成,发送请求,产生并发,解析结果,整理压测数据及指标,结果展示或拆分成单独的微服务 准备做一个UI界面,主要的想法是后续压测数据可以实时展示,形成曲线图 暴露给前端的API用Gin框架实现 压测逻辑里会加上sentinel-go的限流功能已实现的示例:在指定QPS下执行压测的场景 过程数据用Redis,Mysql存储 4过程中备注 发送请求的方法遵循协议http或grpc分开写,写一个接口统一起来,方便以后扩展。 过程数据用Redis和Mysql存储 前端页面用micro web + gin,gin主要和前端HTML交互,micro web指定端口号(感觉不需要再暴露一层m
【文件预览】:
go-API-automated-testing-main
----client()
--------proto()
--------http_client.go(592B)
----go.mod(441B)
----connect()
--------connredis.go(16B)
----data()
--------server()
----gin.go(436B)
----golink()
--------http_for_time.go(3KB)
----go.sum(77KB)
----README.md(2KB)
----SystemArchitecture.png(85KB)
----web()
--------api()
--------gin()
--------html()
--------server()
--------mon()
----config()
--------server_congfig.go(413B)
--------server.json(42B)
----gin.gobak(436B)
----dataflowprocess.png(43KB)
----common()
--------connect_database.go(2KB)
--------consul_util.go(754B)
--------common.go(289B)