相关疑难解决方法(0)

在一个会话中记录方法调用,以便在将来的测试会话中重放?

我有一个后端系统,我们使用第三方Java API从我们自己的应用程序访问.我可以像普通用户一样以其他用户的身份访问系统,但我没有虔诚的权力.

因此,为了简化测试,我想运行一个真实的会话并记录API调用,并保留它们(最好是可编辑的代码),这样我们以后可以通过API调用进行干测试运行,只需从记录会话中返回相应的响应 - 这是重要的部分 - 无需与上述后端系统对话.

因此,如果我的应用程序包含表单上的行:

 Object b = callBackend(a);
Run Code Online (Sandbox Code Playgroud)

我希望框架首先捕获callBackend()返回的b给定参数a,然后当我在任何以后执行干运行时说"嘿,给定此调用应该返回b".a和b的值将相同(如果不是,我们将重新运行录制步骤).

我可以覆盖提供API的类,因此所有捕获的方法调用都将通过我的代码(即不需要字节代码检测来改变我控制之外的类的行为).

我应该研究什么框架才能做到这一点?


编辑:请注意,赏金猎人应提供实际代码,以证明我寻找的行为.

java

40
推荐指数
2
解决办法
3965
查看次数

标签 统计

java ×1