I prepare user-defined variables in Test Plan for server name and port number. Then I record script. Replacing server name during recording is OK. Since JMeter version 1.7 is not replaced port number in HTTP Requests. At version 1.6 and previous was OK. Replacing port number in HTTP Header Managers is OK. Example: User defined variables sever myexample port 8048 Recorded HTTP Request Server name or IP: ${server} Port Number: 8048 Recorded HTTP Header Manager Referer: http://${server}:${port}/TACR/
Issue is due to port being an IntegerProperty. ValueReplacer#replaceValues works only on StringProperty and MultiProperty.
Date: Sun Feb 9 11:26:51 2014 New Revision: 1566275 URL: http://svn.apache.org/r1566275 Log: Bug 55998 - HTTP recording – Replacing port value by user defined variable does not work Bugzilla Id: 55998 Modified: jmeter/trunk/src/core/org/apache/jmeter/engine/util/ValueReplacer.java jmeter/trunk/xdocs/changes.xml
This issue has been migrated to GitHub: https://github.com/apache/jmeter/issues/3298