post请求失败,怎么分析出来我的脚本需要做关联呢?
一种方法是用lr自动关联,点下图中的按钮,lr会去扫描哪些需要做关联。
自动扫描关联的原理是什么?
做自动关联,会提示你脚本至少回放一遍,录的时候和回放的时候服务器端都会返回数据,lr会去比较两次返回的数据,发现两批数据有不一样的地方,就会提示你这里需要做关联。
核心参数就2个,如果你请求失败了,就是你的数据不合法
数据不合法的地方只有可能是Action=后面的数据不合法,或者ITEMDATA里面的数据不合法。
先看action= 后面有数据不对没,
ITEMDATA 如果想测精细一点,就需要把每个参数搞清楚是什么意思。就能知道哪个不正确。。这可以找开发问参数是什么意思。要不就自己再录制一遍,作比较看看哪个数据是变的。
一般看不懂的像乱码的95%是变化的需要做关联。我们可以试试,先找到需要关联的数据,然后去找这个数据什么时候出来的,才能找到他左右边界,他肯定是前面的哪个请求返回的。
这个时候我们就用到Tree视图,Tree视图他有两个模式,我们一般用HTTP View。与httpwhach相当类似,基本是一样的。
是get请求,只有可能是URL=后面的参数不合法。
回放脚本后报错了,看就可以看到哪个请求出错了。
如提交帖子这一块,会提示请求数据来路不正确。
树视图tree是怎么来的?
我们的脚本保存后生成这个一个目录,在这个目录里有一个data这样的文件夹,data里面放的是录制脚本时从服务器端返回的数据。
录制时都是成功的,这里的数据都是曾经登录成功或操作成功给服务器发送请求返回的数据,所有这里面的数据有很高参考价值。
如果你不是录制的,是没有树视图的。
lr可以看到data里的数据我们可以知道向服务器端发的大的请求有7个,都是用t+编号按顺序表示的。data数据不要随便删。