
内容不会很全面仅记录自己学习过程中的一些记录1.构建基础框架1.1 用户定义的变量右击测试计划依次选择添加——配置原件——用户定义的变量1.2 HTTP请求默认值右击测试计划依次选择添加——配置原件——HTTP请求默认值1.3 HTTP信息头管理器右击测试计划依次选择添加——配置原件——HTTP信息头管理器1.3 线程组1.3.1 线程组右击测试计划依次选择添加——线程——线程组1.3.2 事务控制器右击线程组依次选择添加——逻辑控制器——事务控制器逻辑控制器里面有好多我还没有搞明白所以暂时就知道事务控制器1.3.3 HTTP请求右击事务控制器我自己改名为线程组01——添加——取样器——HTTP请求1.3.3.1 JSON断言右击HTTP请求——添加——断言——JSON断言1.3.3.2 HTTP信息头管理器右击HTTP请求依次选择添加——配置原件——HTTP信息头管理器1.3.4 聚合报告右击事务控制器线程组01依次选择添加——监听器——聚合报告1.3.5 查看结果树右击事务控制器线程组01依次选择添加——监听器——查看结果树1.3.6 总结1.3.3的http请求可以直接复制粘贴好几份比如查看首页的性能可能设计多个接口那么此处就要增加多个http请求查看他的一个接口然后整体选择线程组复制粘贴多个线程组每个线程组就是一个页面的性能比如01-用户管理查询02-部门管理查询....分别是对应一个线程组的整体的一个框架如下2.数据填写2.1 用户定义的变量设置的内容有三个hostIP地址/域名port端口号token需要鉴权的接口 输入登录页面呢token下面依次看这些内容如何设置地址hostporthttp://192.168.1.1:8745192.168.1.18745http://wert.cds.cn:8797wert.cds.cn8797token是登录页面的token打开页面的登录页面打开F12选择网络Network点击登录会有一个login的接口点开切换到Preview页面有个token就是此处需要填写token大致的页面内容如下2.2 HTTP请求默认值这边比较好设置协议一般就是http/https根据项目的协议自行选择IP和端口号在用户变量中已经设置了所以此处我们直接设置${host}和${port}2.3 HTTP信息头管理器此处我们只填写Authorization对应的值Bearer ${token}手写的人注意Bearer和${token}中间有个空格有些教程还会再此处设置Content-Type参数我个人使用不太喜欢在这个设置因为有些接口的Content-Type不一致会出现覆盖导致报错2.3 线程组2.3.1 线程组此处为测试的所以三个值都填写1即可测试完成之后可以根据测试方案中对接口的性能要求进行更改2.3.2 事务控制器事务控制器没有特殊的修改地方更改名称即可方便后续查找2.3.3 HTTP请求填写一些基础信息来源选择你需要的操作比如你需要的是查询接口的性能打开F12控制台点击查询按钮会出现接口信息点击打开接口重点观察URLMethodCodeContent-Type这几个字段URL比如是http://192.168.1.1:8745/prod-api/system/user/list?pageNum1pageSize10那个http请求里面路径就填写/prod-api/system/user/list?pageNum1pageSize10Http请求里面可以选择Get,Post等等就是根据F12里面的Method如果是Post有点特殊还是查看F12此接口为POST那么点击Payload页面Payload页面内容需要在消息体数据页面填写json格式的内容没有post接口打开没有Payload页面那么直接填写{}也是可以的2.3.3.1 JSON断言请求断言是原因个人理解是因为有些就接口是正常的但是因为鉴权没有数据所以是有问题的大致的解释最下面的200就是根据F12里面的Code来指定的2.3.3.2 HTTP信息头管理器右击HTTP请求依次选择添加——配置原件——HTTP信息头管理器这里增加这个的原因就是有些接口的Content-Type不一样也是上面的F12里面可以看到的所以设置3.注意线程组设置了10个但是每次点击运行的时候必须只有一个线程组是启用状态其他的必须禁用右击线程租最底部有启用禁用按钮