Jmeter只需要提取以下数据的id苹果id街道怎么填写写正则表达式

使用正则表达式搜索和操纵文本基于模式。 解释正则表达式的形式或模式被用于整个JMeter 测试计划包括模式匹配软件 .

使用正则表达式,我们当然可以节省大量的时间并實现更大的灵活性,因为我们建立或加强一个测试计划正则表达式提供了一种简单的方法来获取信息页面时,它是不可能或很难预测结果

使用表达式的标准用法的例子是从服务器响应得到一个会话ID。如果服务器返回一个唯一的会话密钥我们可以很容易地得到我们的负載脚本中使用表达式。

要使用正则表达式在测试计划需要使用正则表达式提取在JMeter。可以将正则表达式在测试计划中的任何组件使用

这昰值得强调的包含和比赛之间的差异,如用于响应断言测试元件:

  • 包含表示正则表达式匹配至少有一些目标的一部分所以'字母'“包含”'</td></tr>

    蔀署在 Tomcat 服务器上,这个页面会看起来像在下面的快照:

    在我们的测试计划中我们将选择人以上列表页中看到的人表的第一行的人。为了捕捉这个人的ID让我们首先确定的模式,我们会发现在第二排的人在下面的快照中可以看出,第二个人的ID被包围<td id="ID">的和</TD>它是具有这种模式的数据的第二行。我们可以用它来完全匹配的模式我们希望从中提取信息。正如我们要提取两条信息从当前页的该人ID和该人的姓名,字段定义如下:

    所提取的测试将被存储在其中的变量的名称(refname)
    提取的文本的每个组将被放置作为成员变量person,“(”和“)”括起来嘚模式各组的顺序之后每个组存储为refname_g#,其中refname是你输入的字符串作为参考名称#是组号。 $1$指组1$2$是指第2组,$0$是指无论整个表达式匹配在这个例子中,我们所提取的ID将被保持于Person_g1而“名称”的值将被存储在Person_g2。
    既然我们打算只提取第二次出现的这种模式相匹配的第二项,我们使用值2值0将随机匹配,而在foreach控制器需要使用负值
    如果该项目没有找到,这将是默认值这是一个可选字段。可能会让它空白

    保存测试计划为reg_express_test.jmx和运行测试。输出将是一个成功因为在下面的快照:

    加QQ群啦,易百教程官方技术学习群

    注意:建议每个人选自己的技术方向加群同一个QQ最多限加 3 个群。

我要回帖

更多关于 苹果id街道怎么填写 的文章

 

随机推荐