Перейти к содержимому

Tester123

Регистрация: 01 июн 2016
Offline Активность: 08 июн 2017 09:39
-----

Мои темы

Jenkins запуск нескольких сборок одной сборкой

27 апреля 2017 - 07:00

Добрый день.

 

Совсем недавно начал работу с Jenkins. Создал несколько простых джобов, которые запускают наши заглушки(командой в консоль). Всё корректно.

Т.к. заглушек очень много и целью изначально является автоматизация - возникла необходимость запускать все эти джобы(один джоб - одна заглушка) - одновременно одной кнопкой.

 

Создал отдельную сборку с задачей "Trigger/call builds on other projects". Там добавил все свои джобы. Запускаю эту общую задачу - всё отлично. 

Как только все заглушки запущены - эта общая джоба как бы "Собралась" и остановаилась.

 

Суть вопроса: как тогда сделать массовую остановку всех запущенных сборок? Есть ли операция аналогичная "Trigger/call builds on other projects", но именно для остановки сборки?


Условия прерывания скрипта в HP LoadRunner 12

09 сентября 2016 - 08:23

Добрый день.

Записан скрипт. Скрипт редактирует пользователей, добавляет им запись(простой скрипт).

Необходимо добавить условие, что если на странице у пользователя уже есть запись, то скрипт нужно начинать сначала, взяв другого пользователя(в датапуле составлен список пользователей), а если нет - продолжить выполнение скрипта.

Отличить есть или нет запись очень просто - добавил новый параметр("Proverka_nalichiya"), который получит значение:

 

                web_reg_save_param("Proverka_nalichiya", "LB/ic=&subaction=", "RB=&id=", "Ord=1", LAST );     - тут точно всё правильно, проверено, значение получает корректно.

Дальше условие:

 

                if ({Proverka_nalichiya} == 'add') {

                   

                }

                else if ({Proverka_nalichiya} == 'view') {

                              

                }

 

Если 'add' - всё окей - едем дальше, а вот если 'view' - надо останавливаться и брать другого юзера.

 

Сложность в том, что я просто не знаю, как указать сами действия, мол "Продолжить выполнение" и "остановись и начни заново с новым пользователем".

Подскажите пожалуйста, как это реализуется, хотя бы пример.


Visual Studio

13 июля 2016 - 08:24

Доброго времени суток.

Для тестирования посоветовали освоить хотя бы СИ++

Скачал и поставил  Visual Studio.

Читаю книгу "Язык программирования СИ".

Первый пример - Hello World".

 

Создал новый проект, в него добавил файл, программа:

 

#include <stdio.h>

int main()

{

printf ("здравствуй, мир\n");

return 0;

}

 

Запустил сборку решений - всё хорошо, создался exe.

Теперь нажимаю f5 для проверки получившегося, в результате имею:

 

'rtr.exe': Loaded 'C:\Users\Admin\Documents\Visual Studio 2010\Projects\rtr\Release\rtr.exe', Symbols loaded.
'rtr.exe': Loaded 'C:\Windows\SysWOW64\ntdll.dll', Cannot find or open the PDB file
'rtr.exe': Loaded 'C:\Windows\SysWOW64\kernel32.dll', Cannot find or open the PDB file
'rtr.exe': Loaded 'C:\Windows\SysWOW64\KernelBase.dll', Cannot find or open the PDB file
'rtr.exe': Loaded 'C:\Windows\SysWOW64\msvcp100.dll', Symbols loaded.
'rtr.exe': Loaded 'C:\Windows\SysWOW64\msvcr100.dll', Symbols loaded.
The program '[2812] rtr.exe: Native' has exited with code 0 (0x0).

 

Консоль появилась на мгновенье и исчезла.

 

Что я делаю не так?

 

 

 


HP LoadRunner Parameter List

11 июля 2016 - 12:00

Доброго времени суток.

 

Только начал осваивать HP LoadRunner Parameter List, столкнулся вопросом, который не могу решить самостоятельно

 

Скрипт записал, в нём добавление нового пользователя. Необходимо, что бы вводимая информация каждый раз отличалась от тех, что уже вводили

Фрагмент кода:

 

        ITEMDATA,
        "
Name=rfname", "Value={name_rus_long}", ENDITEM,
        "
Name=efname", "Value=", ENDITEM,
        "
Name=rsname", "Value={Name_rus_short}", ENDITEM,
        "
Name=esname", "Value=", ENDITEM,
        "
Name=okpf", "Value=", ENDITEM,
        "
Name=orgType", "Value=", ENDITEM,
        "
Name=cr", "Value=1", ENDITEM,
        "
Name=cpf", "Value={OGRN}", ENDITEM,
        "
Name=ruinn", "Value={INN}", ENDITEM,
        "
Name=cpp", "Value={KPP}", ENDITEM,

 

Согласно мануалу вместо значений ввёл наименование параметров, которые я буду настраивать:

 

name_rus_long

Name_rus_short

OGRN

INN

KPP

 

Одно поле ввода в форме - один параметр. Теперь возник вопрос, как настроить Parameter List, что бы при первой итерации он брал одну комбинацию этих параметров, при второй итерации - следующую комбинацию(построчно)?

 

На скрине показал свой лист, там добавлены параметры как столбцы, но как настроить, что столбец соответствует параметру - понять не могу.