Вот наконец купил себе новую машинку: 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::vector stp; //вектор структур событий
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)
