品牌型号:Lenovo E550C
系统:Windows 11
软件版本:SoapUI 5
随着微服务架构的逐步普及,越来越多应用逐渐依赖于接口之间的数据通信,而如何高效测试接口成为了测试工程师面临的一项挑战,SoapUI测试工具因此广受欢迎。它可以轻松添加用户会话发起接口,也可以查阅接口返回的历史报文,诊断接口正确性与否。本文将详细介绍SoapUI如何添加用户会话,SoapUI的历史返回报文从哪找,帮助大家更好完成接口测试工作。
一、SoapUI如何添加用户会话
在很多测试场景中,接口均需要模拟用户的实际登录状态,也就是用户会话。只有接口包含用户信息,才可以判断用户当前是否有权限调用该接口返回数据,确保数据的隐私安全。SoapUI 提供了多种方法来添加用户会话:
方法一:手动添加项目属性配置。我们可以点击SoapUI下方的Properties属性栏,在“Custom Properties”自定义属性中,单击加号按钮,添加一个用户会话信息,后续可以通过“${Session}”的方式调用。其中,Name项填写用户会话参数名称,Value项填写我们从登录接口返回数据中获取到的用户会话值。
方法二:设置登录方法。在发起请求前,可以在请求“Authorization”认证设置栏中,设置用户认证的方式,如选择Basic认证方式,填写用户名、用户密码、认证域名等相关信息。
认证过后用户会话信息会被SoapUI自动保存起来,在同个域名的其他接口中会自动在请求头内加入用户会话信息,无须再配置。
二、SoapUI的历史返回报文从哪找
进行API接口测试时,查看接口历史返回报文是一个常见的需求,它能帮助测试开发人员,分析问题产生的根源,SoapUI提供了十分便捷直观的方式来查看历史返回报文。
1、在SoapUI测试步骤中,接口请求的响应内容会在右侧“Response”面板中显示,如下图所示,它支持以不同的格式展示响应数据,如RAW文本、XML、JSON、HTML格式,而返回报文的请求头信息可以在Headers中查看,该界面十分适用于查看当前接口返回的报文。
2、而对于已经发送的接口,历史报文需要在下方的“http log”日志界面中查看。该界面存储了SoapUI软件打开后发送过的接口历史返回报文,以两个换行来区分接口之间的报文,报文开头是接口发送的时间,可以通过发送时间来找寻对应的接口报文。
3、并且对于重要的历史返回报文,建议右键“Export to File”选项,将它以log文件的形式,保存到本地,也有助于后续查看备份。
通过本文的介绍,大家可以了解到SoapUI如何添加用户会话,SoapUI的历史返回报文从哪找,例如使用项目属性配置、Basic认证等方式,确保会话信息存储,并在多个同域名请求之间维持一致的用户会话状态,同时,通过http日志,大家也能够更好地回顾和分析测试过程中的每个请求操作,找出潜在的问题。
作者署名:包纸