Преобразование карты сайта в список адресов для siege

Использование XSL-преобразований для перевода XML в текст

Siege — утилита для нагрузочного тестирования web-серверов, целью которой является дать разработчикам возможность проверить быстродействие/ресурсоёмкость кода в условиях, максимально приближенных к реальным. В режимах регрессионного тестирования и «имитации Internet» siege использует текстовый файл со списком адресов для тестирования. В качестве такого файла очень удобно было бы использовать карту сайта (sitemap), но, к сожалению, siege не понимает XML. [...]

← Вернуться к полной версии записи «Преобразование карты сайта в список адресов для siege»…

Автор: ; опубликовано в: Linux; метки: Linux, XML, XSL
11
Дек
2009

RSS Комментарии к статье «Преобразование карты сайта в список адресов для siege» (6)  »

  1. [...] тестирования осталась прежней: карта сайта преобразовывалась в список адресов, на этот список натравливался siege, а я присматривал за [...]

  2. [...] и в другом похожем случае, на помощь приходит преобразование [...]

  3. Прочитал этот пост и про карту, весьма удобное решение. Даже и не догадывался, что под рукой такая удобная команда)) Вот еще бы какое-нить красивое решение, как бить эти ссылки для карты по N штук на страницу

    • Можно, просто шагов будет больше.

      [-]
      View Code Bash
      xsltproc -o urls.txt sitemap2txt.xsl sitemap.xml
      split -d -l 100 urls.txt map
      for i in `ls map*`; do
          awk '
          BEGIN {
              print "<?xml version=\"1.0\"?>\
      <urlset\
          xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\
          xsi:schemaLocation=\"http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd\"\
          xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">"
          }
          {
              print "<url><loc>"$1"</loc></url>"
          }
          END {
              print "</urlset>"
          }
          '
      $i > site$i.xml
          xsltproc -o site$i.html sitemap2html.xsl site$i.xml
      done

      rm map* sitemap?*.xml urls.txt
  4. [...] из статьи «Преобразование карты сайта в список адресов для siege» [...]

  5. На awk, шикарно :)
    Спасибо, весьма полезная штукенция

Пожалуйста, не используйте эту форму для комментирования! Данная форма предназначена исключительно для ботов.

Оставить комментарий к записи «Преобразование карты сайта в список адресов для siege»

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Оставляя комментарий, вы выражаете своё согласие с Правилами комментирования.

Подписаться, не комментируя

गते गते पारगते पारसंगते बोधि स्वाहा