Самый простой вариант - использовать HTML Link Parser , посмотрите Пример опроса - это должно быть именно то, что вы ищете
[1111 ]Другой вариант - извлечь значения в Переменные JMeter , используя Постпроцессор , так что вы получите следующие переменные:
foo_1=ONE
foo_2=TWO
foo_3=THREE
foo_4=FOUR
foo_matchNr=4
[1116 ]
В этом случае вы можете использовать комбинацию функций __V () и __Random () для генерации случайного значения, такого как: [ 1117]
${__V(foo_${__Random(1,${foo_matchNr},)},)}
Демо:
С более новой перспективой ОС и победой 2008, пишущий в каталог программных файлов, возможно, нуждается в ACL или виртуализируется к папке пользователя. Я предложил бы настроить каталог под %AllUsersProfile % таким образом, Вы имеете одно общее расположение для файлов журнала всего пользователя, и Ваши приложения не должен работать как администратор, чтобы записать им там.
Для входа к общему файлу без специального ACLs используйте что-то как
string saveFolder = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + @"\MyCompany";
который ссылается на папку в
C:\Documents and Settings\All Users\Application Data\MyCompany
на XP и чем-то как
C:\ProgramData\MyCompany
в соответствии с Vista. Необходимо будет проверить, что папка существует в какой-то момент - возможно, при запуске приложения.
Для окон используйте журнал событий. Довольно легко создать Ваш собственный журнал, или можно просто добавить сообщения к одному из стандартных.
Это обладает преимуществом, что почти каждая технология (и программист) на планете ожидает, что что-то разоблачит в конечном счете журнал, когда дела не будут идти право.
Если Вы не можете или не использовать журналы событий, то действительно нет никакой стандартизации на том, куда поместить файл журнала. Просто необходимо быть уверены, что местоположение хорошо документируется и действительно должна быть логика в коде, чтобы быть уверенной, что существует предел на размер, до которого может вырасти файл журнала.
Это зависит главным образом от приложения, которое является, почему я предполагаю, что существует столько возможных ответов.
Для веб-сайтов я имел бы "C:\log" на сервере, затем "C:\log\website" для отдельных веб-сайтов и использовал бы Log4Net или подобный.
Для веб-сервисов, сервисов окна, запланированные задания и т.д., я запишу в Windows Event Log. Мой Компьютер-> Справляется-> Системные Инструменты-> Представление События-> (Мой Sevice)
Для приложения Windows, которое развертывается в среде, которой я управляю (т.е. внутреннее приложение компании) у меня было бы это электронной почтой "отчеты об исключении" команды IT.
Для приложения Windows, которое является distrobuted неизвестным пользователям. Ничего не сделайте.
Вы захотите не упустить полномочия записать в папку журнала.
Это - одна из основных причин использовать папку данных приложения вместо папки установки, потому что в Vista и продвижении, по умолчанию у Вас, вероятно, не будет доступа для записи в папку установки.
Я думаю, что необходимо предпочесть папку AppData, но если Вы хотите объединиться, все журналы в одной папке затем используют Весь Пользовательский Каталог (Среда. SpecialFolder. CommonApplicationData), и создают sub папки в Вашей папке приложения для каждого пользователя. Таким образом Вы не только избавляетесь от проблем разрешения, но также и стараетесь не создавать помехи своему собственному пространству :) По моему скромному мнению.