一、创建一个基础的Web测试
1. 测试内容
2. 具体操作
2.1. 创建测试计划

2.2. 创建线程组


2.3. 添加默认的HTTP请求属性

要测试本地的端口为8080的web项目可以按照如下参数配置

2.4. 添加Cookie支持
几乎所有的web测试都应该使用cookie支持,除非您的应用程序特别不使用cookie。要添加cookie支持,只需向测试计划中的每个线程组添加一个HTTPCookie管理器即可。这将确保每个线程获得自己的cookie,但在所有HTTP请求对象之间共享。

2.5. 添加HTTP请求
@RestController @RequestMapping("/test") public class TestController {
//记录该A接口被访问了多少次 public static AtomicInteger countA = new AtomicInteger(0); //记录该B接口被访问了多少次 public static AtomicInteger countB = new AtomicInteger(0); @RequestMapping("/a") public String a(HttpServletResponse response){
System.out.println("A被访问次数:" + countA.incrementAndGet()); Cookie cookie = new Cookie("currentCookie", UUID.randomUUID().toString()); response.addCookie(cookie); return "A==》添加Cookie成功"; } @RequestMapping("/b") public String b(HttpServletRequest request){
System.out.println("B被访问次数:" + countB.incrementAndGet()); Cookie[] cookies = request.getCookies(); for(Cookie cookie:cookies){
String name = cookie.getName(); if (name.equals("currentCookie")) {
return "B拿到cookie成功==》"+cookie.getValue(); } } return "B拿到cookie失败"; } }
首先添加A接口(HTTP请求元素是按照从上往下的顺序请求)

这里只用编辑HTTP请求的方式以及路径即可。Web服务器,配置项这里没有配置,将会采用前面的HTTP默认配置。

同理再创建B请求

2.6. 添加侦听器以查看存储测试结果

2.7. 添加查看结果树
通过这个结果数可以查看对应的压测接口的返回结果

2.8. 点击启动按钮即可查看结果

2.9. 查看结果

二、总结
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/199659.html原文链接:https://javaforall.net
