This is an example of the problem I’m facing off, a very simplify version of the system I’m testing.
Until know, I’ve been performing only manual test but looking to a way automate this stuff, since is a flow that is very time spending.
normal flow is:
- Post to Service A (and at same time add to a Kafka Topic C (that is forgot when drawing this scheme) >> this two actions will trigger some actions in Service A that I can validate trough a Hagfire or application log.
- Some actions triggered above will produce to a Kafka Topic A that will be consume by Service B. This will trigger some actions in B that will be displayed in application logs.
- Again, some actions triggered in B will return a response trough another Kafka Topic to B that will be consumed by A.
I’m not talking in DB by now, because I’m confidant that if everything is working is because we are R/W well from DBs.
What will you do to automate this?
My dev team is very good, and we implement Unit and Integration Test… so I’m really doing some kind of integration test at another level…I think.