1

有一个带有测试套件的soapui项目,该测试套件由多个Web服务调用组成,代表用户执行业务流程并将先前身份验证请求返回的cookie与下一个请求等相关联,我想知道:如果有的话,有什么缺点跳过 GUI 并仅在 ws 级别进行测试,因为我的 ws 请求链准确地代表了用户将通过 GUI 完成的操作?没有任何?如果更改 GUI 元素是一个好处,则更容易维护测试脚本。有人使用这种方法有过一些不好的经历吗?

4

2 回答 2

1

我认为这完全取决于您定义的系统性能测试目标是什么。如果 Web 服务器提供的所有 GUI 页面和整个 GUI 中使用的资源元素(javascript 文件、css 文件、图像等)都是您希望包含在测试和响应时间中的元素,那么您应该继续包含所有这些元素。如果您真的只关心服务层处理以及其下游的任何内容(应用服务器、负载均衡器、数据库等),那么删除 GUI 并直接访问服务是有意义的。

于 2013-04-24T15:08:07.043 回答
1

这个关于仅使用传输层请求到服务器的有效性的论点已经解决了二十多年。服务器不知道也不关心是否附加了 GUI。您的服务器仅响应请求。

仅当您或使用的工具无法重现传输层请求时,才需要对 GUI 进行操作

于 2013-04-24T22:47:45.877 回答