sosotest自动化测试平台

联合创作 · 2023-10-01 16:37

sosotest 是一个简单易用且功能强大的自动化测试平台。

主要功能

  1. http接口、dubbo接口的测试。(其他类型类型接口测试可通过二次开发支持)
  2. 支持多环境、多服务配置。
  3. 支持数据业务分离。
  4. 支持数据驱动。
  5. 支持mock。
  6. 支持CI。
  7. 支持自定义封装。
  8. 支持mysql数据库操作、redis操作、mongo操作、kafka等。
  9. 分布式任务处理,可并发支持多任务。

多服务、多环境、多模式支持

可以灵活的配置被测服务,配置测试环境和请求地址。
普通模式、关键字模式和python模式的多模式支持,适合不同能力的测试人员。
可自定义关键字、自定义python函数和类,实现更好的封装。

数据业务分离

全局变量、组合文本功能,实现了平台的数据与业务的分离。

数据驱动

python模式支持接口级的数据驱动。
任务优先变量,实现了任务级的数据驱动。

HTTP/DUBBO测试

支持HTTP接口测试。
支持DUBBO接口测试(telnet invoke方式)。

可结合CI工具完成CI

提供了invoke接口和CI示例,能够跟CI工具结合进行持续集成。

多功能HTTP MOCK服务

提供了mock服务,支持restful规范的接口,支持使用python自定义流程,动态返回mock响应结果。

多种用例导入模式(postman导入、日志导入)

http支持postman导入,日志导入。
dubbo支持日志导入。

多种录制方式(Chrome扩展、报文生成、MOCK代理)

http支持多种录制方式。
Chrome扩展,一键点击生成接口和业务流用例。
复制原始请求报文,一键生成接口用例。
设置app的mock代理,直接生成mock数据后,一键转为接口用例。

分布式异步执行任务,支持多任务高并发

任务执行采用了master-slave的分布式方案,能够接入多个slave实现任务执行的高并发。

浏览 12
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报