LINUX.ORG.RU

[Qt] Пишу проект для тестирования - need assistant

 


0

0

Пишу сейчас три программы для тестирования. Тестируемые могут любыми людьми, в моем случае это студенты.

Диспозиция была такая, что сервер нужно запустить на любой машине, имея, грубо говоря, на флешке бинарник с либами, клиент обязан быть кроссплатформенным (масдай & linux). Поэтому в качестве фреймворка решил выбрать Qt.

Какие три программы? Это сервер, клиент и билдер тестов.

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

Клиент запускается на машине, в моем случае, студента и последний, щелкая мышкой в гуе, выполняет тест.

Билдер - тоже qt-шная гуйная программа, которая являет собой удобный фейс для создания тестов и списков пользователей

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

Проект находится здесь - http://github.com/zdo/ztest.

Буду рад, если найдутся единомышленники и помогут довести проект до конца.

★★

Могу, в общем-то, присоединиться. Правда свой проект до сих пор висит, но эт неважно. Да, напиши его на http://lorcode.org, распиши там все, мб еше кто присоединится.

Zhbert ★★★★★
()
Ответ на: комментарий от overmind88

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

bk_ ★★
() автор топика
Ответ на: комментарий от helios

>Тестируемые могут любыми людьми, в моем случае это студенты.

Почему-то мне думается, что он препод.

Zhbert ★★★★★
()
Ответ на: комментарий от Zhbert

А какая разница? Линус вон тоже по линуксу в своем университете что-то там защищал.

bk_ ★★
() автор топика
Ответ на: комментарий от bk_

>А какая разница? Линус вон тоже по линуксу в своем университете что-то там защищал.

Никакой =) Просто выше народ что-то предполагать начал, вот и я высказался.

Zhbert ★★★★★
()
Ответ на: комментарий от Zhbert

Обновил гуйню билдера - теперь видно, как будет выглядеть интерфейс редактирования теста: http://img693.imageshack.us/img693/6864/screenshotztestbuilder.png

Буду благодарен, если кто-то поможет сделать доделать фейс билдера.

bk_ ★★
() автор топика

Цитируем bk_

Пишу на С++

А че не CL?

power
()
Ответ на: комментарий от deathmagnetic

Сервер должен уметь запускаться и работать на компе, где отсутствует веб-сервер.

Чтобы сделать веб-интерфейс, надо городить либо на сервере парсер http-запросов, либо что-то делать на клиенте.

Короче, этот вариант не подходит. Расчитываем на такое, что есть 100 одинаковых компов без апачей и т.п. Еще у нас есть диск с тест-сервером и тест-клиентом. Обе этих проги надо уметь запустить на самых элементарных компах без доп. прог на них.

bk_ ★★
() автор топика
Ответ на: комментарий от bk_

для таких веб тестов спокойно подходил копированный денвер - ей богу с жиру беситеcь. и прога уже давно есть правда не бесплатные (testoffice)

guilder
()
Ответ на: комментарий от bk_

еще:
автор tclhttpd - Brent Welch:
http://www.beedub.com/tclhttpd/
http://wiki.tcl.tk/2085
tclhttp описан в его книге:
http://progbook.ru/tcl/832-uelsh-prakticheskoe-programmirovanie-na-tcl-i-tk.html
18 глава
И что сразу может быть непривычным и непонятным - это kit-файлы.
Это динамически самораспаковывающиеся, выполняемые скрипты и библиотеки tcl.
В мире tcl метаkit файлы представляют собой компактную форму доставки кроссплатформенных приложений.
http://www.equi4.com/tclkit/

elipse ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.