模拟Web服务进行本地自动化测试的想法
我正在测试一个应用程序,它通过互联网与不同的网络服务进行通信。 对于我的自动化测试,我不想通过网络。 为了实现这一点,我需要使用另一个应用程序在我的计算机上模拟 Web 服务。 我最初的想法是记录客户端和Web服务之间的所有请求和响应, 然后编写一个模拟应用程序来重放这些响应。 这里的缺点是每次 Web 服务协议发生一点变化时,我都必须修改所有记录的响应。 所以我想看看是否有更优雅的解决方案。
有人解决过类似的问题吗?任何想法、建议表示赞赏。
I am testing an app, which talks to different webservices over the internet.
For my automated testing, I don't want to go over the network.
To achieve this, I need to simulate the webservice on my machine using another app.
My initial thought is to record all the requests and responses between client and webservice,
and then just write a simulation app which replays these responses.
The disadvantage here is that everytime the webservice protocol changes a bit, I have to modify all my recorded resposnes.
so I am looking to see if there are more elegant solutions.
have anyone solved a similar problem? any thoughts, suggestion are appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您正在尝试“模拟”那些外部依赖项。 SoapUI 是一个很好的解决方案。
You are trying to "mock" those external dependencies. SoapUI is one good solution for this.