JMeter 实战案例

案例 1:博客网站后端测试

案例2:JPetStore 应用

 

 

Jmeter 常用组件

 

案例 1:博客网站后端测试

测试目标

  • 测试博客网站后端的常用 HTTP 接口的访问方法。
  • 展示 HTTP 请求的各类使用方法。
  • 展示提取 JSON 数据。
  • 展示随机生成测试数据,并通过可编程 Sampler 连接各个请求,组成一个完整的用场景。

接口一:通过接口自动创建(注册)用户

d250657bfc416ab656d0c6a35961d6fa.png

930e99a8a707520165d733a23e466e30.png

接口二:登陆并获取 Token 和 userid

38b0af99264bc4edf05cf261fd6ebed9.png

97c403ad91b45367e4ce49fe55874c7d.png

089183f59733a7a8f0719b47ce781402.png

05698f6a557226149d623f9f7232d081.png

接口三:创建博文

7d0076e3f50756c345bb7e8d1d90f144.png

2d95a4419b2f4a6201264d2bcf81456f.png

df571804170dfacc8c8997b9d9a3de51.png

接口四:获取用户博文

08ceda680de075ffb99346084dadd8b1.png

85641c8639632e03da7a6da4822e31b3.png

65d18793817f93857975ed93ca02866e.png

接口五:更新博文

22d45a7af3d11bb4a1140dc15979ab63.png

0f2cbaa6bc17762ecf2b27c814071683.png

 

案例2:JPetStore 应用

图例中的测试流程为:

  1. 所有用户随进对商品进行10次浏览。每次浏览随机选择要浏览的对象;
  2. 80%的用户选择登陆系统,把比较便宜的鱼加入购物车;
  3. 在上面的80%用户中,有40%的用户,有把贵的于加入了购物车;
  4. 把鱼加入购物车的用户全部进入了结算流程。但是最终40%的用户确认了结算。

24df254aca35678edfdcf9a55a2cbb5c.png

 

posted @ 2021-03-01 15:59  Juno3550  阅读(266)  评论(0编辑  收藏  举报