Jmeter测试POST请求

Jmeter测试POST请求

1、添加http请求

线程组->取样器->http请求

参数说明:

协议:http     服务器:10.1.1.26(也就是ip地址)  端口:8081

方法:POST     路径:例如:/orademo-withint/api/other   内容编码:utf-8

消息体数据:

      {
          "sql": "UPDATE t_inpatient_medical_records SET inpatient_record_code ='10000002', patient_name ='胡editlong', pat_id ='10002', document_no ='b0002', medical_record_code ='ABC03', medical_record_name ='档案edit', medical_record_content ='edit现病史:患者2天前无明显诱因出现全身皮肤散在瘀点。未就诊及治疗。今天仍有出现新鲜瘀点,为进一步检查为进一步检查、治疗拟收住院。四天前有腹泻。自发病以来,无畏寒、发热,无头痛、头晕,无咳嗽、咳痰,无胸闷、胸痛及气促。无腹胀、腹痛。大、小便正常,食欲.睡眠尚正常.现病史:患者2天前无明显诱因出现全身皮肤散在瘀点。未就诊及治疗。今天仍有出现新鲜瘀点,为进一步检查为进一步检查、治疗拟收住院。四天前有腹泻。自发病以来,无畏寒、发热,无头痛、头晕,无咳嗽、咳痰,无胸闷、胸痛及气促。无腹胀、腹痛。大、小便正常,食欲.睡眠尚正常.现病史:患者2天前无明显诱因出现全身皮肤散在瘀点。未就诊及治疗。今天仍有出现新鲜瘀点,为进一步检查为进一步检查、治疗拟收住院。四天前有腹泻。自发病以来,无畏寒、发热,无头痛、头晕,无咳嗽、咳痰,无胸闷、胸痛及气促。无腹胀、腹痛。正常正常的.', display_sequence_no =11, medical_record_type ='1', update_user ='修改', update_time ='2023-04-19' WHERE id =${__Random(1,1000000,)} AND deleted = 0"
      }

这里使用了随机数:id =${__Random(1,1000000,)}

2、添加HTTP信息头管理器

线程组->配置元件->HTTP信息头管理器

Content-Type: application/json;charset=UTF-8

3、添加断言

线程组->断言->响应断言

 4、添加监听器

4.1、查看结果树

线程组-->监听器->查看结果树(调试用),压测时需要勾选:仅错误日志

4.2、断言结果

线程组-->监听器->断言结果(调试用),压测时需要勾选:仅错误日志

4.3、聚合报告

线程组-->监听器->聚合报告,压测获取测试结果用。

 

备注:这是一个POST请求,多个请求类似。

猜你喜欢

转载自blog.csdn.net/fen_fen/article/details/130741286