接口测试中数据关联技术的运用
2021-05-23王芬
王芬



摘要:接口测试是软件测试工作中重要的组成部分之一,同时也是整个测试工作的难点。如何切实提高软件接口测试技术的效率以及检测结果的可靠性,是当前软件测试领域主要研究的内容。在接口测试中,Web后台登录认证机制,可以通过JMeter 测试软件中后置处理器的正则表达式提取器,提取登录身份验证信息token值,从而进行数据关联来实现登录状态保持。
关键词:接口测试;JMeter;数据关联正则表达式提取器
中图分类号:TP391 文献标识码:A
文章编号:1009-3044(2021)11-0067-02
软件开发既要做前端也要做后端,前端只是提供一个页面给用户看结果以及提供页面给用户做输入,后端才是整个业务的核心,用于处理业务请求实现具体的功能。后端逻辑相对很复杂,所以在开发的时候,会由架构师确定接口,然后再针对各个接口实现其具体的功能,比如登录接口、注册接口,增、删、改、查接口等。接口测试是验证这个接口的功能是否正确实现,它是基于Http的请求和Http的响应,所以需要通过请求和响应分别来输入数据以及检查的结果。接口测试工具有很多,比如soapUI、postman、JMeter等,这里选择JMeter[1]测试工具进行接口测试。
1 什么是数据关联
将服务器提供动态变化的值存放在变量中,当需要使用该变量时,自动从服务器响应的信息中获取该值,并在后面使用的过程中进行替换。JMeter测试软件的后置处理器之正则表达式提取器可以实现数据关联,应用场景:1)在一个线程组中,B请求需要使用A请求返回的数据,将上一个请求的响应结果作为下一个请求的参数;2) 用每次用户登录后,token信息都不同,后面的其他操作都要在登录状态保持下进行,所以需要将这个token信息保存下来。……
