2016-09-15 2 views
0

Я новичок в JMeter и разрабатываю скрипт, в котором ответ содержит встроенные границы. Как настроить RegExp Extractor для получения точного соответствия?JMeter RegExp Extractor для встроенных границ

Match требуется: NewSID (. Ех 5067113067459248186)

Response является:

<li><a class="Link" href="NewsDetails.aspx?NewsId=5067113067459248186&SectionId=28&SectionName=FreshNews&NewsDate=20160914&Name=Title1</a></li> 
 
<li><a class="Link" href="NewsDetails.aspx?NewsId=4819472530157981614&SectionId=28&SectionName=FreshNews&NewsDate=20160915&Name=Title2</a></li> 
 
<li><a class="Link" href="NewsDetails.aspx?NewsId=4768659181903833291&SectionId=28&SectionName=FreshNews&NewsDate=20160915&Name=Title3</a></li> 
 
<li><a class="Link" href="NewsDetails.aspx?NewsId=5361931332129647944&SectionId=28&SectionName=FreshNews&NewsDate=20160915&Name=Title4</a></li> 
 
<li><a class="Link" href="NewsDetails.aspx?NewsId=4765300220508395236&SectionId=28&SectionName=FreshNews&NewsDate=20160915&Name=Title5</a></li> 
 
<li><a class="Link" href="NewsDetails.aspx?NewsId=5543950982913791726&SectionId=28&SectionName=FreshNews&NewsDate=20160915&Name=Title6</a></li> 
 
<li><a class="Link" href="NewsDetails.aspx?NewsId=4792441472864536545&SectionId=28&SectionName=FreshNews&NewsDate=20160915&Name=Title7</a></li>

RegExp Я попытался это

NewsId=(.+)&SectionId=28 

Но это дает полный ответ как согласованная строка.

Заранее спасибо.

ответ

0

Вы почти правы, за исключением того, вы хотите, чтобы матч группы, чтобы не быть жадным, и останавливаются на первом матче (который может быть сделано путем добавления ?):

NewsId=(.+?)&SectionId=28 

Другой вариант соответствует любому символу, кроме &:

NewsId=([^&]+)&SectionId=28 

Если ID всегда числовой, вы можете также указать его в качестве

NewsId=([0-9]+)&SectionId=28 

Во всех случаях вам также необходимо указать

Template: $1$