Javascript 如何在Jmeter中从其他服务器获取用户ID

Javascript 如何在Jmeter中从其他服务器获取用户ID,javascript,jmeter,assertion,Javascript,Jmeter,Assertion,让我解释一下这几天我被困的情况。 我被指派在一个名为跟踪信息的特性中测试2个文件的加载时间。此功能用于跟踪客户站点中的信息(例如:注册到站点的用户数)。基本上,使用了两个文件(js文件和img文件) 基本上,假设我有两个站点名为:www.example1.com和www.example2.com site2向Site1提供跟踪代码段,并要求Site1将其粘贴到其源代码中 当用户注册到site1时,此站点将从site2请求一个名为“tracker.js”的文件,然后使用GET方法向site2请求一

让我解释一下这几天我被困的情况。 我被指派在一个名为跟踪信息的特性中测试2个文件的加载时间。此功能用于跟踪客户站点中的信息(例如:注册到站点的用户数)。基本上,使用了两个文件(js文件和img文件)

基本上,假设我有两个站点名为:
www.example1.com
www.example2.com

site2向Site1提供跟踪代码段,并要求Site1将其粘贴到其源代码中

当用户注册到site1时,此站点将从site2请求一个名为
“tracker.js”
的文件,然后使用GET方法向site2请求一个
“img.gif”
文件。
“img.gif”
文件包含site1自动填写的跟踪信息

现在我使用Jmeter记录步骤,并希望向其他用户注册。但是,我一直无法获取site1自动生成的新注册用户的“userid”参数

有没有办法让Jmeter中的此类参数与其他用户一起运行? 为了便于观察,我附上了一些图片

  • 登记表格:

  • 跟踪信息:


提前谢谢

不确定我是否理解正确,您是否正在尝试提取userId,但www.example1.com没有返回userId?@user3360241:是。我尝试使用正则表达式提取器,但在签入site1的DB时,没有我提取的用户ID。关于更多信息,我使用了第一次录制的脚本。我更改用户名/密码(因为我想注册其他用户)。如何获取用户ID。用户ID必须存在于site1的数据库中。如果查看加载页面的源,是否在其中看到生成的用户ID?发布一个包含用户id和您正在使用的正则表达式的源代码片段。@RaGe:很抱歉回复得太晚。-需要粘贴到site1源代码中的代码段:请尝试{var tracker=new tracker('MTX-1228');tracker.setGoal(“{goal_name}”);tracker.setLinkId(“{customer_id}”);tracker.request();}catch(err){}@RaGe:-在site1的页面源中生成的代码段:loadTracker(function(){try{var tracker=new tracker(“MTX-1228”);tracker.setGoal(“注册”);tracker.setLinkId(“1023884”);tracker.request()}抓(错){};不确定我是否理解正确,您是否正在尝试提取userId,但www.example1.com没有返回userId?@user3360241:是。我尝试使用正则表达式提取器,但在签入site1的DB时,没有我提取的用户ID。关于更多信息,我使用了第一次录制的脚本。我更改用户名/密码(因为我想注册其他用户)。如何获取用户ID。用户ID必须存在于site1的数据库中。如果查看加载页面的源,是否在其中看到生成的用户ID?发布一个包含用户id和您正在使用的正则表达式的源代码片段。@RaGe:很抱歉回复得太晚。-需要粘贴到site1源代码中的代码段:请尝试{var tracker=new tracker('MTX-1228');tracker.setGoal(“{goal_name}”);tracker.setLinkId(“{customer_id}”);tracker.request();}catch(err){}@RaGe:-在site1的页面源中生成的代码段:loadTracker(function(){try{var tracker=new tracker(“MTX-1228”);tracker.setGoal(“注册”);tracker.setLinkId(“1023884”);tracker.request()}抓(错){};