Генерация Своего Файла Результатов
#1
Отправлено 28 августа 2007 - 21:16
Вот здесь я описал построение компонентов, реализующих возможность записи результатов в некоторый файл в текстовом формате.
Для большей наглядности я приаттачил архив с файлами, реализующими данную возможность (ссылка ниже)
NewRep.zip
Возможно не все там корректно работает. Буду исправлять по мере сил. Но принцип там отражен.
#2
Отправлено 29 августа 2007 - 13:45
В один день 2 человека поинтересовались сабжем и его реализацией в СилкТесте. В принципе и до этого на подобных форумах данная тема подымалась не раз, поэтому как-то решил это все описать подробнее.
Вот здесь я описал построение компонентов, реализующих возможность записи результатов в некоторый файл в текстовом формате.
Для большей наглядности я приаттачил архив с файлами, реализующими данную возможность (ссылка ниже)
NewRep.zip
Возможно не все там корректно работает. Буду исправлять по мере сил. Но принцип там отражен.
Очень не плохой пример. Но не ответил на мои вопросы. На пример мне при создании отчёта нужно использовать несколько таблиц. А возможно и несколько страниц, как в Excel.
#3
Отправлено 29 августа 2007 - 14:04
В своем примере я показал, как это можно сделать в принципе. Если вам нужно выводить информацию в специальном формате, вы можете специфицировать текст, который будет записываться. Я просто закидываю в файл небольшие куски HTML-кода. А вместе получается полный файл отчета.Очень не плохой пример. Но не ответил на мои вопросы. На пример мне при создании отчёта нужно использовать несколько таблиц. А возможно и несколько страниц, как в Excel.
Если вам надо как-то это структурировать в виде таблицы, то вы просто можете генерировать код для таблиц и вставлять текст сообщений в нужные ячейки (то есть формировать HTML-код). Можно при необходимости добавлять свои методы в класс MyLoggerClass, чтобы можно было использовать более сложные и высокоуровневые конструкции. Я же просто сделал каркас. То есть это просто решение, которое позволяет делать вывод в свой формат помимо стандартного вывода, не более того. Все остальное уже определяется нуждами конкретного человека.
Чтобы я мог более конкретно осветить ответы на ваши вопросы, мне нужны примеры отчетов в HTML или XML форматах, которые вы ожидаете увидеть. Имея конкретный образец или шаблон, можно быстро адаптировать мое решение под конкретные нужды
#4
Отправлено 29 августа 2007 - 14:16
В своем примере я показал, как это можно сделать в принципе. Если вам нужно выводить информацию в специальном формате, вы можете специфицировать текст, который будет записываться. Я просто закидываю в файл небольшие куски HTML-кода. А вместе получается полный файл отчета.Очень не плохой пример. Но не ответил на мои вопросы. На пример мне при создании отчёта нужно использовать несколько таблиц. А возможно и несколько страниц, как в Excel.
Если вам надо как-то это структурировать в виде таблицы, то вы просто можете генерировать код для таблиц и вставлять текст сообщений в нужные ячейки (то есть формировать HTML-код). Можно при необходимости добавлять свои методы в класс MyLoggerClass, чтобы можно было использовать более сложные и высокоуровневые конструкции. Я же просто сделал каркас. То есть это просто решение, которое позволяет делать вывод в свой формат помимо стандартного вывода, не более того. Все остальное уже определяется нуждами конкретного человека.
Чтобы я мог более конкретно осветить ответы на ваши вопросы, мне нужны примеры отчетов в HTML или XML форматах, которые вы ожидаете увидеть. Имея конкретный образец или шаблон, можно быстро адаптировать мое решение под конкретные нужды
Вот пример отчёта в Excel. Example.zip 7,18К 114 Количество загрузок:
Такой отчётик сложновато создать(покрайней мере для меня), как в HTML, так и в Excel (используя ODBC Conection)
#5
Отправлено 29 августа 2007 - 14:50
Такой отчётик сложновато создать(покрайней мере для меня), как в HTML, так и в Excel (используя ODBC Conection)
средствами, которые предоставляет СилкТест для работы с Excel, такой отчет сделать нельзя
можно попробовать через OLE объект Excel.Application.
а насчет HTML - это нетрудно. Конечно, если вы никогда не сталкивались с языком разметки HTML и не представляете, как сделать таблицу, то естественно будет трудно. Однако почитав про структуру HTML и тег <table> вам это тоже будет легко сделать.
Хотя информации по HTML в интернете много, в том числе и на русском, я приложил справочник по тегам, которым сам пользуюсь и считаю весьма удобным. Посмотрите, почитайте
TestComplete для начинающих (видеозаписи курса)
Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)
Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest
#6
Отправлено 29 августа 2007 - 14:52
вот-с
Прикрепленные файлы
TestComplete для начинающих (видеозаписи курса)
Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)
Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest
#7
Отправлено 29 августа 2007 - 14:55
Такой отчётик сложновато создать(покрайней мере для меня), как в HTML, так и в Excel (используя ODBC Conection)
средствами, которые предоставляет СилкТест для работы с Excel, такой отчет сделать нельзя
можно попробовать через OLE объект Excel.Application.
а насчет HTML - это нетрудно. Конечно, если вы никогда не сталкивались с языком разметки HTML и не представляете, как сделать таблицу, то естественно будет трудно. Однако почитав про структуру HTML и тег <table> вам это тоже будет легко сделать.
Хотя информации по HTML в интернете много, в том числе и на русском, я приложил справочник по тегам, которым сам пользуюсь и считаю весьма удобным. Посмотрите, почитайте
Если поиграться, то в HTML можно создать, но хотельсь бы потом импортировать в Excel. Чтоб информация была разбита на несколько таблиц.
А что такое Excel.Application? И с чем его едят?
#8
Отправлено 29 августа 2007 - 14:56
#9
Отправлено 29 августа 2007 - 15:00
Вот пример отчёта в Excel. Example.zip 7,18К 114 Количество загрузок:
Такой отчётик сложновато создать(покрайней мере для меня), как в HTML, так и в Excel (используя ODBC Conection)
Для отчетов подобного рода нужно действовать по-другому. Это ж уже фактически сведенные результаты. Соответственно, помимо решения, предложенного мной, нужен еще один скрипт, который пособирает все файлы, сгенерированные во время прогона скриптов и распарсит их, поизвлекав нужную информацию. А дальше, на основе сведенной информации генерируется содержимое файла. Могу сказать сразу, что в Экселе такой структуры не добиться. С Экселем Силк работает как с базой данных. Но вот в HTML нечто подобное можно сделать. Самое главное - в процессе выполнения скриптов такой отчет генерировать нецелесообразно. Это делается по окончании выполнения. При этом нужно еще специфицировать различные параметры, например, каталог, куда все отчеты будут скидываться, а затем и обрабатываться, а также параметры фильтра, по которому будут отбираться файлы на обработку (со временем таких файлов отчетов может накапливаться масса).
Ну что ж. Очередная тема для моего блога. На днях (когда появится время) постараюсь запостить.
#10
Отправлено 29 августа 2007 - 15:13
TestComplete для начинающих (видеозаписи курса)
Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)
Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest
#11
Отправлено 29 августа 2007 - 15:16
Копи/пастом вполне можно попробовать перегнать. Плюс ко всему ХТМЛ вроде как может экспортироваться в Эксел.Если поиграться, то в HTML можно создать, но хотельсь бы потом импортировать в Excel. Чтоб информация была разбита на несколько таблиц.Такой отчётик сложновато создать(покрайней мере для меня), как в HTML, так и в Excel (используя ODBC Conection)
средствами, которые предоставляет СилкТест для работы с Excel, такой отчет сделать нельзя
можно попробовать через OLE объект Excel.Application.
а насчет HTML - это нетрудно. Конечно, если вы никогда не сталкивались с языком разметки HTML и не представляете, как сделать таблицу, то естественно будет трудно. Однако почитав про структуру HTML и тег <table> вам это тоже будет легко сделать.
Хотя информации по HTML в интернете много, в том числе и на русском, я приложил справочник по тегам, которым сам пользуюсь и считаю весьма удобным. Посмотрите, почитайте
#12
Отправлено 29 августа 2007 - 15:17
А что такое Excel.Application? И с чем его едят?
в СилкТесте нет поддержки работы с OLE, потому тут придется извращаться. Я постараюсь привести пример чуть позже (не сегодня точно). Но лучше бы вам смотреть в сторону HTML
TestComplete для начинающих (видеозаписи курса)
Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)
Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest
#13
Отправлено 30 августа 2007 - 06:40
Да а нет у кого-то литература по SilkTest.
а вот это руководство вам не подходит? =)
У меня уже есть это пособие. Большое спасибо. На первых порах мне очень пригодился. Но сейчас мне необходим более мощный помошник. Где были бы описанны некоторые не стандартные решения и приведенны примеры.
#14
Отправлено 30 августа 2007 - 06:48
Ну, вообще-то в данном руководстве таких нестандартных решений не так уж и мало (как минимум до таких решений многие сами вряд ли дойдут). А из других источников по данной теме есть книга Винниченко "Автоматизация процессов тестирования". Там рассматривается Силк, ВинРаннер и Робот, но фактически это переведенный хелп. Вот практически все имеющиеся руководства по СилкТесту.Да а нет у кого-то литература по SilkTest.
а вот это руководство вам не подходит? =)
У меня уже есть это пособие. Большое спасибо. На первых порах мне очень пригодился. Но сейчас мне необходим более мощный помошник. Где были бы описанны некоторые не стандартные решения и приведенны примеры.
Более того, многие нестандартные решения зачастую могут являться внутренней разработкой какой-то компании (да собственно это так и есть), а такие вещи мало кто захочет выкладывать.
Ну и еще один момент: нестандартных решений может быть столько, сколько существует проблем, то есть бесконечное множество. Соответственно, руководство, описывающее данные решения может быть раздуто до размеров энциклопедий. Поверьте, СилкТест не настолько стоящая штука, чтобы на нее столько времени тратить
#15
Отправлено 30 августа 2007 - 07:02
...А из других источников по данной теме есть книга Винниченко "Автоматизация процессов тестирования". Там рассматривается Силк, ВинРаннер и Робот, но фактически это переведенный хелп. Вот практически все имеющиеся руководства по СилкТесту. ...
Эту книгу мы уже заказали. Но ждём уже больше месяца. А когда доставят не известно. А Вам не встречался электронный вариант (на первое время).
Просто для меня SilkTest - это что-то неизвестное. Я даже не могу сказать, что я знаю, а что нет. А завтра послезавтра прийдут серьёзные заказы. Не хотелось бы никого подвести и оказаться на высоте (покрайней мере выполнить нормально свою работу)
#16
Отправлено 30 августа 2007 - 07:54
Это гуглить надо, как-то перепадал цифровой вариант. Но в этой книжке самые основы, даже без мелких нюансов. Опять же, это фактически переведенный хелп, который поставляется с Силком....А из других источников по данной теме есть книга Винниченко "Автоматизация процессов тестирования". Там рассматривается Силк, ВинРаннер и Робот, но фактически это переведенный хелп. Вот практически все имеющиеся руководства по СилкТесту. ...
Эту книгу мы уже заказали. Но ждём уже больше месяца. А когда доставят не известно. А Вам не встречался электронный вариант (на первое время).
Просто для меня SilkTest - это что-то неизвестное. Я даже не могу сказать, что я знаю, а что нет. А завтра послезавтра прийдут серьёзные заказы. Не хотелось бы никого подвести и оказаться на высоте (покрайней мере выполнить нормально свою работу)
#17
Отправлено 30 августа 2007 - 08:23
Это гуглить надо, как-то перепадал цифровой вариант.
Google мне ни чем не помог. Я уже давно ищу, но без результатов
#18
Отправлено 30 августа 2007 - 08:37
Ну тогда методично читаем хелп (если с английским дружите), пишем примерчики, чтобы обкатать те или иные конструкции и понемногу втягиваемся. Опять же, есть форум (вот этот), где на много вопросов уже ответили и куда можно постить новые вопросы. Так со временем и наберетесь нужных навыковЭто гуглить надо, как-то перепадал цифровой вариант.
Google мне ни чем не помог. Я уже давно ищу, но без результатов
#19
Отправлено 16 января 2008 - 14:09
#20
Отправлено 16 января 2008 - 14:30
вопрос снимаю... Оказывается все уже давно придумано ))
собственно, какой вопрос?
насколько я вижу, Вы не задавали в этом топике никаких вопросов...
TestComplete для начинающих (видеозаписи курса)
Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)
Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных