问答 微服务架构下的自动化测试,请教下大佬们

小虎皮 · 2023年03月14日 · 最后由 AutoMeter-老范 回复于 2023年03月23日 · 10433 次阅读

项目架构是采用的微服务架构,目前通过 MeterSphere 创建了多个场景自动化,但是我想对接口进行 100% 的覆盖,比如发布了某个服务,就触发哪个服务的自动化。
对此,我打算将 eolinker 中的所有接口迁移到 MeterSphere 平台中,并且将接口根据服务进行归类,但是对于触发某个服务的自动化这点有些疑问:
1、入参如何编写?比如 order 服务有更新,submit 接口的入参应该如何填写,并且由于一个用户只能下一个订单,此次自动化的数据如何清理,应该直接操作数据库删除呢,还是调用 service_ctrl 服务中的删除订单接口来进行删除

共收到 5 条回复 时间 点赞

建议调用删除订单接口来进行删除。另外,请问下某个服务发布,是如何触发你的自动化执行?

表达的意思:,发布及构建自动化,需要集成到流水线上

Tank_Li 回复

先按照服务来划分自动化测试 job,再通过 jenkings 的 Build Triggers 来监听某个服务的 JOB 是否有发布,再调用下服务的健康检测,当健康检测都通过,再执行某个服务的自动化测试 job

仅楼主可见

需要在 MeterSphere 开放接口,jenkins 上服务的 job 工作完成后,请求 MeterSphere 接口找到对应的服务,执行测试

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册