Вот наконец купил себе новую машинку: Kia Rio 2010.
Из дополнительного оборудования: спойлер, защита картера. Общая сумма 454 т.р.
суббота, 28 августа 2010 г.
пятница, 6 августа 2010 г.
Скрипт автоматического тестирования интерфейса
Метки:
автоматическое тестирование,
запись событий мыши,
тестирование интерфейса,
управление мышью,
c++
По работе мне требовалось заполнить около 1000 сложных форм. Естественно делать вручную мне этого не хотелось и у меня родился скрипт для автоматического тестирования.
Программа состоит из 2 частей:
Описание классов:
Программа состоит из 2 частей:
- Запись действий: положение мыши, нажатие на кнопки, время событий
- Воспроизведение записанных событий.
Описание классов:
#ifndef mouseH #define mouseH #include <vector> #include <dos.h> #include <time.h> #include <windows.h> struct step { //структура для хранения событий int x, y; //положение курсора int sleep; //время до события от предыдущего }; class TMouseRec { //класс записи событий private: int second; //время для записи int teak; time_t time_start; //время старта time_t time_cur; //текущее время time_t time_bef; //время предыдущего события public: std::vectorstp; //вектор структур событий public: TMouseRec(int _second); void getXY(int &x, int &y); // положение курсора void setStep(); void start(); //точка входа }; class TMousePlay { //класс воспроизведения, записанных событий private: std::vector stp; int width, height; //ширина, высота экрана public: TMousePlay(std::vector &_stp); void move(int x, int y); //переместить курсор void click(int x, int y); //нажать на кнопку void start(bool cycle = false);//точка входа }; #endif
Подписаться на:
Сообщения (Atom)