LINUX.ORG.RU

7
Всего сообщений: 115

Нагрузочное тестирование через VPN

Волей РКН один из рабочих проектов на амазоне оказался в бане, а его надо протестить на нагрузку/производидельность. Работаем через OpenVPN. Запуск тестового скрипта более чем в 500 потоков ставит раком систему, но не по памяти или процу, а по сети, похоже что вешается VPN клиент. Посоветуйте что лучше сделать. Какой протокол наименее ресурсозатратен? Развернуть проект локально или запустить тесты с той же впски это проще всего, но результаты могут быть далеки от реальности.

 , ,

Lordwind ()

Посоветуйте годный сервис или скрипт тестов (quiz)

Понадобилось набросать тесты с вопросами и вариантами ответов (и мульти и сингл). Хотелось бы иметь возможность после прохождения в зависимости от набранных баллов за правильные ответы показывать тот или иной текст.

Ищется годный сервис, скрипт или плагин.

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

Устроит и вариант что-то в сорцах. В идеале, чтобы не мучаться, хотелось бы на пхп и мускуле, т.к. есть хостинг с пхп и мускулем, тупо забросил файлы, проинсталлил базу и начал пользоваться. Кто какой посоветует?

З.Ы. (возможно промазал с разделом, да)

 , ,

deep-purple ()

Тестирование сетевого демона

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

Создавать такие условия как-то накладно и хотелось бы эмулировать такую «реальность».

Это возможно?

 

nyka ()

Странности тестов VPN на ipleak.net

Вобщем пробую тут разные VPN из топа-10. Купил каждый по месяцу чтобы попробовать, сравнить. За 3 месяца пользования понял что ни один из них не тру. Возможно проблема в убунте.

Для тестов на утечки захожу сюда https://ipleak.net/

Система убунта 16.04, чистая установка с апдейтами.

Так вот, ВНЕ ЗАВИСИМОСТИ от выбранного VPN, наблюдается 2 проблемы, которые детектятся на ipleaks.net.

1) Все выбранные VPN-провайдеры имеют свой Dns-сервер. Время от времени (иногда 1-2 раза в неделю) при обновлении странички ipleaks помимо ЕДИНСТВЕННОГО dns-сервера (от vpn-провайдера) высвечивается несколько (2-3 и более) серваков гугло-днс (прописанных в роутере). Ну т.е. такая вот утечка ни с того ни с сего. Никаких изменений в логах OpenVPN. Иногда такая утечка начинает возникать когда VPN начинает подтормаживать после дня беспрерывной работы (резко медленнее прогружает страницы, обычно в таком случае я переподключаюсь к другому серверу). Иногда все работает идеально, без тормозов, но тоже могут проскочить «левые» сервера от гугла. И кажется эти утечки Dns не зависят от того каким именно VPN пользуюсь в данный момент.

2) На ipleaks.net есть опция «fallback», но я не понимаю что она значит. 90% времени оно у меня красное, т.е. fail timeout. Но иногда бывает зеленое, т.е. работает. Что это, почему так? Нужно ли чтобы оно у меня работало? Дома ipv4, если что.

 , ,

faust_1 ()

Как правильно тестировать Android приложение?

Дано: модели, использующие внутри okhttp. Как это дело тестировать?

Как вообще правильно тестировать асинхронные приложения? Unit? Как-то еще? Поделитесь своим опытом, товарищи.

 , ,

fman2 ()

Демонстрация годности для игр видеокарты от AMD с открытым драйвером.

В общем 13-я Меса ничего не ускоряет, пауза до её обновления.

Нус, негодные инвидя фаги. пришёл ваш смертный час. В общем я купил карту 11150 рублей в КЦ кей видеокарту
MSI Radeon RX 560 Aero ITX 4096Mb DDR5 (RX 560 AERO ITX 4G OC)
Что я могу сказать, видео 1080р воспроизводится не стабильно и похоже эта не плавность зависит от того как браузер поддерживает ускорение и все ли пакеты с месой поставленны.
Но тем не менее равина Финкеля смотреть можно.

Вот мой профиль в стиме, давайте, говорите в какую игру для вас поиграть и рассказать о своих впечатлениях, а так же предлагайте ролики с ютуба для тестирования, попробую их посмотреть в огнелисе и хроме.

пока качаю Биошок инфините.

И ещё, конкретно на моей карте дополнительный разъём питания не распаян, по этому разгона не будет.

Меса у меня последняя для Debian 9 (Stretch), то есть 13.х, а не 18.х которая недавно вышла. ОЗУ в компе 2 ГБ одной планкой.

 , ,

torvn77 ()

PyTest и системное тестирование

Хочется тестировать (не питоновые) программы, с автоматическим tear up / tear down тестовой среды (докер или виртуалка). Запустить пачку сервисов, дать валидную / невалидную нагрузку, поубивать их там в случайном порядке. И вывод в виде читаемой html. PyTest похож на то, что нужно, но судя по всему, обычно используется для unit-тестирования. Поделитесь опытом в описанном use-case. Понравилось? Не понравилось? Есть что-то получше?

 ,

kirk_johnson ()

Тестирование сайта, 100 руб. за ошибку

СтудПом.рф

Любые ошибки - разметка, стили, скрипты и орфография.

Валидность тоже принимается, но сам код намерено панковский.

Все ресурсы - публичные и частные (ЛК) только на HTTPS.

На HTTP - помойка, которая уже не интересна.

Оплата - 100 руб. за ошибку, пока деньги не кончатся.

Ошибки HTTPS - 500 руб., при условии, если объясните как исправить.

Общий бюджет не более 5'000 руб.

Недоступность сервиса без JS или с браузерными глюками тоже считается ошибкой.

Форма авторизации намерено закрыта JS-ом.

 , ,

StudDraw2017 ()

Определить исправность железа ПК

Мне необходимо определить программно исправно ли железо или нет, или возможно считать результат из какой-то утилиты

Как это сделать?

 

logonsessons ()

Тестирование «C» кода.

Всем привет ::) Господа, вы наверное будете в голос ржать, но я в жизни не занимался тестированием кода, вот прям сосем никогда, от того прошу советов как тестировать чем тестировать и что по теме почитать/поучить как это дело автоматизируется и прочее. Да есть google, но я как всегда иду туда в последнюю очередь. Ну и смею себе позволить позвать людей (кого с ходу вспомню) плотно работающий с «С». Cast DELIRIUM, i-rinat, beastie, ncrmnt, theNamelessOne, Murg, Iron_Bug. Всем добра и улыбашек ::)

По просьбе i-rinat пример кода (просто рандомный код из закромов откопанный/заброшенный/недописанный, в общем то что нужно)

#include <stddef.h>
#include <time.h>
#include <stdlib.h>
#include <stdio.h>
#include <stdbool.h>

struct $struct_neuron
{
    size_t  id;
    struct  $struct_neuron ** sinapses_connections;
    size_t  sinapses_connections_size;
    float * sinapses_weight;
    struct  $struct_neuron ** acsons_connections;
    size_t  acsons_connections_size;
    float   acsons_result_signals;
    void   (*finp)();
    void   (*fmid)();
    void   (*fout)();
};typedef struct $struct_neuron struct_neuron;

struct $struct_network
{
    size_t id;
    size_t network_size;
    struct_neuron * neurons;
    struct $struct_network ** network_connections;
    size_t network_connections_size;;
};typedef struct $struct_network struct_network;


struct $struct_net_union
{
    size_t id;
    struct_network ** networks;
    size_t net_union_size;

};typedef struct $struct_net_union struct_net_union;


struct_neuron neuro_neuron_new(void);
void neuro_neuron_connect(struct_neuron* acson, struct_neuron * sinaps);

struct_network neuro_network_new(size_t neurons);
void neuro_network_connect(struct_network* net1, struct_network* net2);



#include "neuro.h"




struct_neuron neuro_neuron_new(void)
{
    static size_t id=0;
    struct_neuron neuron;
    neuron.id=id++;
    neuron.sinapses_connections      = NULL;
    neuron.sinapses_connections_size = 0;
    neuron.sinapses_weight           = NULL;
    neuron.acsons_connections        = NULL;
    neuron.acsons_connections_size   = 0;
    neuron.acsons_result_signals     = 0.0;
    return neuron;
}

void neuro_neuron_connect(struct_neuron * acson, struct_neuron * sinaps)
{
    sinaps->sinapses_weight = realloc(sinaps->sinapses_weight,sizeof(float)*sinaps->sinapses_connections_size+1);
    srand(clock());
    sinaps->sinapses_weight[sinaps->sinapses_connections_size] = (float)(rand()/100000009);
    sinaps->sinapses_connections = realloc(sinaps->sinapses_connections,sizeof(struct_neuron)*(sinaps->sinapses_connections_size+1));
    sinaps->sinapses_connections[sinaps->sinapses_connections_size++] = acson;
    acson->acsons_connections = realloc(acson->acsons_connections,sizeof(struct_neuron)*(acson->acsons_connections_size+1));
    acson->acsons_connections[acson->acsons_connections_size++] = sinaps;
}



struct_network neuro_network_new(size_t neurons)
{
    static size_t id = 0;
    struct_network network;
    network.id = id++;
    network.network_size = neurons;
    network.neurons = NULL;
    network.network_connections = NULL;
    network.network_connections_size = 0;
    network.neurons = malloc(sizeof(struct_neuron)*neurons);
    for(size_t i = 0; i < neurons; i++)
    {
        network.neurons[i] = neuro_neuron_new();
    };
    return network;
};

void neuro_network_connect(struct_network * net1, struct_network *net2)
{
    net1->network_connections = realloc(net1->network_connections,sizeof(struct_network)*(net1->network_connections_size+1));
    net1->network_connections[net1->network_connections_size++] = net2;
    net2->network_connections = realloc(net2->network_connections,sizeof(struct_network)*(net2->network_connections_size+1));
    net2->network_connections[net2->network_connections_size++] = net1;
    for(size_t i = 0; i < net1->network_size; i++)
    {
        for(size_t p = 0; p < net2->network_size; p++)
        {
            neuro_neuron_connect(&net1->neurons[i],&net2->neurons[p]);
        };
    };
};


struct_net_union neuro_net_union_new()
{
    static size_t id=0;
    struct_net_union net_union;
    net_union.id=id++;
    net_union.networks=NULL;
    net_union.net_union_size=0;
    return net_union;
}

void neuro_net_union_add(struct_net_union * net_union, struct_network * network)
{
    net_union->networks = realloc(net_union->networks,sizeof(struct_network)*(net_union->net_union_size+1));
    net_union->networks[net_union->net_union_size] = network;
    net_union->net_union_size++;
}




#include "neuro.h"


int main(int argc, char const *argv[])
{

	struct_network  net1 = neuro_network_new(100);

	struct_network  net2 = neuro_network_new(100);

	neuro_network_connect(&net1,&net2);

	
	return 0;
}
gcc -g neuro.c main.c -o neuro

 , , , ,

Dron ()

Как юнит-тестить распределенные проприетарные системы?

Вот допустим у вас есть клиент, которого разрабатываете вы (ваша команда). И есть сервер, который разрабатывает заказчик. Сервер разрабатывается «как есть», без всяких прототипов и симуляторов. Вам доступны только спеки протокола уровней с сессии до приложения нашей всеми любимой модели OSI/RM, причем, не всегда исчерпывающие, периодически в реализации протоколов находят баги, которые фиксят. Нет контроля за тем, какие данные выдает сервер. Если нужно покрыть определенную часть кода, нужно связываться с заказчиком и просить «а вот такие вот данные отправьте, пожалуйста».

Как в таких условиях можно выработать хоть сколько внятную стратегию тестирования? Получается только «попробовал по спекам реализовать клиента вот так вот -> протестировал -> фейл -> забагрепортил проблему заказчику -> пофиксил. Т.е. нужен специальный чел, который будет дописывать юнит-тесты постфактум, когда проблема уже решена. Т.е. ни о каком test-driven-development при таком подходе к разработке не может идти речи. Или?

 , ,

seiken ()

Junior QA Engineer

Добрый день.

Ищется удалённая работа. Есть полгода опыта в ручном тестировании веб-сайтов, API.

Хочу 300 рублей/час.

Контакт: lochnessathome@gmail.com

 , ,

lochness ()

Началось бета-тестирование СУБД PostgreSQL 10

Доступна для тестирования бета-версия СУБД PostgreSQL 10. Релиз ожидается в начале осени. Выбор номера версии 10.0 вместо 9.7.0 связано с переходом проекта на новую нумерацию выпусков. Вместо трёхуровневневой нумерации (Major1.Major2.Minor) отныне будет применяться схема «Major.Minor», в которой «Major» указывает номер значительной ветки, а «Minor» - номер корректирующего обновления, не требующего перезаливки БД. Таким образом, первым корректирующим релизом PostgreSQL 10 станет 10.1, а следующей значительной версией PostgreSQL 11. Как и раньше значительные версии будут формироваться раз в год.

Подробности

 , ,

Infra_HDC ()

Проверка жесткого диска

Жесткие диски не вечные. Правда мне пока везло, они не сразу выходили из строя и мне удавалось их заменить.

И вот уже сколько лет, но я так не выработал стратегии, как мониторить состояние жестких дисков.

Может кто-нибудь поделится опытом, как проверять и тестировать диски?

 , , ,

neon1ks ()

Какие особенности прошивок мешают мобильной разработке и тестированию?

Выбираю смартфон(ы) на андроиде для тестирования мобильных приложений. Помимо общих параметров, определяемых стратегией тестирования, есть неявные особенности, особенно у китайских моделей, таких доступных по цене. Хотел бы узнать что именно может внести погрешность в результаты тестов по вашему мнению? Каких производителей или оболочки следует избегать? Имеет ли смысл использовать CM?

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

И предваряя вопросы про нексусы и прочий сток, напомню, что для тестирования, в отличие от разработки, так или иначе нужно несколько девайсов с разными параметрами, поэтому важны и ценник и разнообразие.

 , ,

Lordwind ()

Помогите найти

Однажды в теме про обучение программированию кто-то запостил ссылку на лекции какого-то питерского(вроде как) вуза по дисциплине

Алгоритмы и структуры данных

Помогите найти или предложите альтернативу

А так же скидывайте все сюда ссылки на достойные материалы по разработке и тестированию.

Кто в курсе про тестировщиков. Что надо знать? Что почитать?

 , ,

wackobird ()

Готов потестить OpenSource спецификацию / ТЗ бесплатно

Решил обновить свое резюме тестировщика, захотелось получить опыт в тестировании спецификации. Вернее, опыт такой в определенном кол-ве имеется, но нужно что-то, что можно было бы добавить в резюме в качестве примера. Ссылка на Github с дефектами/исправлениями/дополнениями и т.п. В связи с чем нужен интересный проект на стадии пред-разработки, для которого пишется спецификация, и я готов потестить ее бесплатно в течении 1-2 недель.

Вот основные моменты:

1. Это должен быть опенсорсный проект с открытой спецификацией/ТЗ на стадии аналитики (т.е. разработка еще не началась).

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

3. Для работы собираюсь зарегать Github-аккаунт, там буду открывать тикеты по спецификации, в конечном итоге вы получите фидбек от тестировщика, а я - ссылку в резюме. Почему не в вашем трекере - нужна какая-то гарантия, что оно не исчезнет со временем. :)

4. ПО не должно быть слишком монструозным или специфичным, на работу готов потратить 1-2 недели, т.е. чтобы можно было освоиться в работе ПО за несколько дней, понять основные моменты и начать исправлять/дополнять ТЗ. Размер спецификации - 30-40 страниц чистого текста вполне осилю. Но опять же, если это не что-то сверхсложное и специфичное, там из науки, военки, медицины, это не надо. Это должен быть какой-то пользовательский проект.

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

Конечно, преимущественно хотелось бы русскоязычный проект, т.к. с английским не то чтобы плохо, но времени придется потратить раза в 2 больше, а общаться так вообще проблемно. И тем не менее, такие варианты не исключаю, если знаете такие проекты - скидывайте сюда и их, посмотрю, может осилю. Но будет проще общаться с русскими, поэтому ставка на русский опенсорс, если он вообще есть...

 , ,

need-more-test ()

скрипт или методика тестирования фильтрации DNS-запросов

Здравствуйте, коллеги!

Нужен скрипт или методика тестирования фильтрации DNS-запросов.

Дайте какой-нибудь эталонный список имён, который надо подать на вход dig, чтобы посмотреть, какой процент зловреда и порнухи отсеян.

 ,

Infra_HDC ()

ПО для организации тестирования

На слуху testlink, из вспомогательных - xmind. Что есть еще интересного?

 

bed0pear ()

Как провести тестирование сайта на то, сколько посетителей он выдержит?

Есть у меня сайт. Как узнать, сколько примерно одновременно посетителей он выдержит, какие есть инструменты или прожки для этого есть? Или как самому создать такую?

 , ,

Kiamari ()