目录
一、前言
参数关联是接口测试和性能测试最为重要的一个步骤,很多接口的请求参数是动态的,并且需要从上一个接口的返回值里面取出来,一般只能用一次就失效了。
最常见的案例就是网站的登录案例,很多网站的登录并不仅仅只传username和psw两个参数,往往有其它的动态参数。
有时候还需要带上cookies参数,如JSESSIONID
二、参数关联
参数关联是指在测试过程中,某个请求的参数值依赖于之前的请求结果或其他相关数据。这种情况下,你需要将前一个请求的响应中提取的数据,作为后续请求的参数值进行关联。
以下是一般的参数关联步骤:
-
**抓包并获取响应数据:**使用Charles或其他抓包工具,捕获包含所需数据的请求和响应。确保你能够获取到需要关联的参数值。
-
**提取关联数据:**在抓包工具中查看前一个请求的响应,并找到需要关联的数据。可以使用正则表达式、XPath、JSONPath等方式来提取数据。
-
**保存关联数据:**将提取的数据保存到一个变量或文件中,以便后续的请