我们正在使用Specflow自动化我们的回归套件,但现在我们希望将其提升到自动化我们的Web服务的下一个级别。
使用Gherkin“Gven-When-Then”,如何使用/编写webservices调用。
例如:如何编写我的给定 - 当 - 然后为下面的请求?
<ns:request>
<ns1:ServiceAuthenticationRequest>
<ns1:Password>?</ns1:Password>
<ns1:Station>?</ns1:Station>
<ns1:UserName>?</ns1:UserName>
</ns1:ServiceAuthenticationRequest>
…
</ns:request>
答案 0 :(得分:0)
除非您自己编写Web服务代码,否则通用Web服务的行为可能并不那么有趣。
您的网络服务有何功能?
1)你能举个例子吗?
2)您的网络服务是否会出现与此不同的情况?
如果您可以回答这些问题,那么您可能会更好地了解使用什么作为第一个,然后是第二个方案。 Web服务行为不同的情况是上下文(givens);你从这些背景中获得的结果将是结果(thens)。调用Web服务将是您的活动。如果您的网络服务具有不同的功能,那么每个网站服务可能会有不同的事件。
与任何与BDD相关的内容,与某人进行对话,看看是否可以向他们提供一些例子,告诉他们如果他们比您更了解某些例子,他们会考虑/问他们。