拥有一个包含多个Web服务调用的测试套件的soapui项目,这些调用表示用户执行业务流程并将先前的身份验证请求返回的cookie与下一个请求相关联,等等,我想知道: 考虑到我的ws请求链正好代表用户通过GUI完成的操作,跳过GUI并且仅在ws级别上进行测试有什么缺点(如果有的话)?没有?如果更改GUI元素是一个好处,则更容易维护测试脚本。有人使用这种方法有一些不好的经历吗?
答案 0 :(得分:1)
我认为这完全取决于您为系统性能测试所定义的目标。如果Web服务器提供的所有GUI页面和整个GUI中使用的资源元素(javascript文件,css文件,图像等)都是您希望包含在测试和响应时间中的元素,那么您应该继续包含所有这些。如果您真的只关心服务层处理及其下游的任何内容(应用服务器,负载均衡器,数据库等),那么切断GUI并直接点击服务是有意义的。
答案 1 :(得分:1)
关于仅使用传输层请求到服务器的有效性的这个论点已经成为二十多年来的一个固定论据。服务器不知道或不关心是否附加了GUI。您的服务器仅响应请求。
仅当您或正在使用的工具无法重现传输层请求时,才需要对GUI进行操作