请选择 进入手机版 | 继续访问电脑版

湖南新梦想

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 416|回复: 0

这是一个关于jmeter 做脚本的帖子

[复制链接]

7

主题

30

帖子

154

积分

注册会员

Rank: 2

积分
154
发表于 2021-9-28 20:09:41 | 显示全部楼层 |阅读模式
jmeter脚本制作实战
论坛登录    论坛发帖  (论坛回复,论坛注册)
在没有接口设计文档的时候,需要进行抓包才能制作脚本

第一步:开启Charles过滤,只设置要抓包网站
第二步:按步骤操作网站,每操作一个功能,在Charles
第三步:把抓包的请求中,把返回的是图片js/css/声音等清楚掉,(挨个功能进行清除)
第四步:把请求录入到jmeter中,录入之前,先添加http请求默认值元件
http请求默认值元件:为HTTP请求取样器提供部分默认值的(协议类型,主机地址等)
一般情况下,302 下的第一个200请求不写,因为可以通过jmeter重定向设置过去  
第五步:脚本测试---》调试:开发术语   把编写的不能实现功能的代码,修改直到正确为止
5.1先开启Charles抓包,并设置HTTP请求默认值的代理为127.0.0.1    8888
目的,就是让Charles能抓到jmeter模拟的请求
5.2  添加一个查看结果数,并运行录入的脚本一次,让Charles也抓到数据包
5.3  逐个请求去比对响应信息,发现响应信息返回不对的,则调试jmeter模拟的请求
第一个观点:如果响应信息不对,那肯定是请求信息出错!!请求信息(请求头,请求行,请求正文)
5.3.1  比对出错的响应信息的请求(请求头,请求行,请求正文)
  如果响应正文的数据类型不对(json/html),可以通过添加请求头解决

第二个观点:在请求信息中,如果出现随机一串随机字符串,大概率是要进行关联操作的


第三个观点:当你模拟的对象是网站或者APP的接口的时候,jmeter不会保存cookie信息,此时可以添加一个cookie管理器(自动存储请求的cookie信息)









回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|湖南新梦想 ( 湘ICP备18019834号-2 )

GMT+8, 2022-8-8 04:05 , Processed in 0.043152 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表