Web服务调用的Given-When-Then场景

时间:2015-12-23 21:28:54

标签: web-services bdd specflow

我们正在使用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>

1 个答案:

答案 0 :(得分:0)

除非您自己编写Web服务代码,否则通用Web服务的行为可能并不那么有趣。

您的网络服务有何功能?

1)你能举个例子吗?

2)您的网络服务是否会出现与此不同的情况?

如果您可以回答这些问题,那么您可能会更好地了解使用什么作为第一个,然后是第二个方案。 Web服务行为不同的情况是上下文(givens);你从这些背景中获得的结果将是结果(thens)。调用Web服务将是您的活动。如果您的网络服务具有不同的功能,那么每个网站服务可能会有不同的事件。

与任何与BDD相关的内容,与某人进行对话,看看是否可以向他们提供一些例子,告诉他们如果他们比您更了解某些例子,他们会考虑/问他们。