![06b79d6fe0fff177ebd99336973615a7.png](https://i-blog.csdnimg.cn/blog_migrate/fa0bee25f45f9c6631633f6286986155.jpeg)
JMeter用于接口测试时,后一个接口经常需要用到前一次接口返回的结果,应该如何获取前一次请求的结果值,应用于后一个接口呢,拿一个登录的例子来说明如何获取。
1.打开JMeter,新建一个测试计划,在测试计划里新建一个线程组,新建一个登录的Http请求,如图所示:
![b4c44fdfb54efc933ffd7aef4da80831.png](https://i-blog.csdnimg.cn/blog_migrate/8f297694dec3697d1f471245647cdb35.png)
2.查看登录返回的结果:
![c5a229acd5852cff895ae93e7e16e1df.png](https://i-blog.csdnimg.cn/blog_migrate/0955c5fb0e4851e9a262430744c46aa0.png)
3.充值接口需登录后才能操作,此时可以使用cookie方式,验证此用户已经登录,在充值接口里添加cookie管理器:
![82a4f44b6e4959d0b9b21ac2f36e95f1.png](https://i-blog.csdnimg.cn/blog_migrate/18a1a69183f0584df45aab6a7abdbd06.png)
![e60ec9dfe4cc062be698a8652bcdddb1.png](https://i-blog.csdnimg.cn/blog_migrate/144fbdf5ad775822cc9567762772b084.png)
这里的sign就是上一个登口接口返回的sign值,
4.在登录请求下新建一个后置处理器,提取返回结果值:
![d6bb5d11e5666e72431220abafcd0c38.png](https://i-blog.csdnimg.cn/blog_migrate/b6f4c3f433371717fc5cd6d6e223bddb.jpeg)
![73ec1c082e911b4e94024691581b9301.png](https://i-blog.csdnimg.cn/blog_migrate/c87e778a1f6cbd2f28a561d4e952e86e.png)
![2edd4ee3ba919315ee876ae70a59adaa.png](https://i-blog.csdnimg.cn/blog_migrate/6cf1a769c7830fbb196c8d48e760cbe4.jpeg)
5.查看接口运行结果:
![4f0f72fdfc98ea134c5e78ae749d0f0f.png](https://i-blog.csdnimg.cn/blog_migrate/5e8a161f65c2b8a3ff007ec1549a67de.png)
![ccc37dd4c468927f96e70182a66f04c2.png](https://i-blog.csdnimg.cn/blog_migrate/31ce462dd9e98c7e486e58e6035ebc5a.png)
总结:以上就是JMeter的关联实现,如果有其他的接口需要前一次请求的结果,也可以添加的后置处理器提取变量,作用于后一个接口中,实现参数动态变化。