فهرست منبع

删除不必须的提交内容;

scbc.sat2 5 سال پیش
والد
کامیت
905aa24701
2فایلهای تغییر یافته به همراه0 افزوده شده و 407 حذف شده
  1. 0 30
      SATService/SATService/RunPython.h
  2. 0 377
      SATService/SATService/SATHTTP.h

+ 0 - 30
SATService/SATService/RunPython.h

@@ -1,30 +0,0 @@
-// 下列 ifdef 块是创建使从 DLL 导出更简单的
-// 宏的标准方法。此 DLL 中的所有文件都是用命令行上定义的 RUNPYTHON_EXPORTS
-// 符号编译的。在使用此 DLL 的
-// 任何其他项目上不应定义此符号。这样,源文件中包含此文件的任何其他项目都会将
-// RUNPYTHON_API 函数视为是从 DLL 导入的,而此 DLL 则将用此宏定义的
-// 符号视为是被导出的。
-#ifdef RUNPYTHON_EXPORTS
-#define RUNPYTHON_API __declspec(dllexport)
-#else
-#define RUNPYTHON_API __declspec(dllimport)
-#endif
-
-// 此类是从 RunPython.dll 导出的
-//class RUNPYTHON_API CRunPython {
-//public:
-//	CRunPython(void);
-//	// TODO: 在此添加您的方法。
-//};
-//
-//extern RUNPYTHON_API int nRunPython;
-
-// 运行脚本;
-RUNPYTHON_API DWORD RunPyScript(LPCTSTR lpScriptFile, LPCTSTR lpExtraSentence, LPCTSTR lpScriptLog, BOOL bSubProcess);
-// 结束脚本;
-RUNPYTHON_API bool StopPyScript(DWORD dwScriptId, BOOL bSubProcess);
-// 脚本是否结束;
-RUNPYTHON_API bool IsPyScriptOver(DWORD dwScriptId, BOOL bSubProcess);
-// 清除脚本;
-RUNPYTHON_API void CleanPyScript(DWORD dwScriptId);
-

+ 0 - 377
SATService/SATService/SATHTTP.h

@@ -1,377 +0,0 @@
-// 下列 ifdef 块是创建使从 DLL 导出更简单的
-// 宏的标准方法。此 DLL 中的所有文件都是用命令行上定义的 SATHTTP_EXPORTS
-// 符号编译的。在使用此 DLL 的
-// 任何其他项目上不应定义此符号。这样,源文件中包含此文件的任何其他项目都会将
-// SATHTTP_API 函数视为是从 DLL 导入的,而此 DLL 则将用此宏定义的
-// 符号视为是被导出的。
-#ifdef SATHTTP_EXPORTS
-#define SATHTTP_API __declspec(dllexport)
-#else
-#define SATHTTP_API __declspec(dllimport)
-#endif
-
-// 此类是从 SATHTTP.dll 导出的
-class SATHTTP_API CSATHTTP 
-{
-	std::string url;
-public:
-	CSATHTTP(void);
-	// TODO: 在此添加您的方法。
-};
-
-namespace SATParameters{
-	//////////////////////////////////////////////////////////////////////////
-	// 通用的结构体;
-	typedef struct __ST_DEVICE__{
-		std::string strStatus;				// 0表示设备空闲; 1表示设备忙碌
-		std::string strDeviceSerial;
-		std::string strHardwareVersion;
-		std::string strManu;
-		std::string strDeviceMac;
-		std::string strLastJobStartTime;
-		std::string strLastTimeBreak;
-		std::string strComments;
-		std::string strCPU;
-		std::string strSoftwareVersion;
-		std::string strPhoneNumber;
-		std::string strLastJobFinishTime;
-		std::string strMemory;
-		std::string strModel;
-		std::string strLastJob;
-		std::string strLastTimeConnected;
-		std::string strElectric;
-	}STDevice, *pSTDevice;
-
-	typedef struct __ST_RESPONE__
-	{
-		std::string strCode;
-		std::string strMessage;
-		std::string strStr;
-	}STRespone, *pSTRespone;
-
-	//////////////////////////////////////////////////////////////////////////
-	// 1、登录SAT的请求参数;
-	typedef struct __ST_LOGIN_REQ__{
-		std::string strUserName;
-		std::string strStatus;			// 0:表示请求登录; 1:表示请求登出;
-		std::string strDeleteStatus;
-		std::string strIP;
-		std::string strMemory;
-		std::string strStorage;
-		std::string strConnectTime;
-		std::string strExecuteName;
-		std::string strMAC;
-		std::string strDisconnectTime;
-		std::string strPassword;
-		std::string strCPU;
-	}STLoginReq, *pSTLoginReq;
-
-	// 登录SAT返回结果;
-	typedef struct __ST_LOGIN_RESP__:__ST_RESPONE__{
-		int	nPortCount;
-		int	nCompanyId;
-		std::string strRunnerToken;
-	}STLoginResp, *pSTLoginResp;
-
-	//////////////////////////////////////////////////////////////////////////
-	// 2、更新设备信息的请求参数;
-	typedef struct __ST_UPDATE_DEVICE_REQ__
-	{
-		std::string strStatus;				// 0:表示空闲; 1:离线; 2:表示忙碌; 3=?; 4:任务异常?; 5=忙碌中?;
-		std::string strUserName;
-		std::string strIP;
-		std::string strStorage;
-		std::string strRunnerName;
-		std::string strMAC;
-		std::string strReportType;
-		std::string strStartTime;
-		std::string strMemory;
-		std::string strEndTime;
-		std::string strCPU;
-		std::vector<STDevice> devicelist;
-	}STUpdateDeviceReq, *pSTUpdateDeviceReq;
-
-	typedef struct __ST_UPDATE_DEVICE_RESP__:__ST_RESPONE__
-	{
-		
-	}STUpdateDeviceResp, *pSTUpdateDeviceResp;
-
-	//////////////////////////////////////////////////////////////////////////
-	// 3、SAT心跳请求参数;
-	typedef struct __ST_HEARTBEAT_REQ__{
-		std::string strUserName;
-		std::string strRunnerMac;
-		std::vector<STDevice> devicelist;
-	}STHeartbeatReq, *pSTHeartbeatReq;
-
-	typedef struct __ST_CASE__
-	{
-		std::string strIndex;
-		std::string strCaseName;
-		std::string strMainFilePath;
-		std::string strId;
-		std::string strCaseType;
-	}STCase, *pSTCase;
-
-	typedef struct __ST_JOB__
-	{
-		std::string strCloudPort;
-		std::string strExecuteIP;
-		std::string strMonkeyPctSysKeys;
-		std::string strRedRatDeviceName;
-		std::string strExecuteId;
-		// std::vector<std::string> vtRunSceneParams;
-		std::string strMonkeyPctAppSwitch;
-		std::string strDeviceId;
-		std::string strLoopNumber;
-		std::vector<std::string> vtEmails;
-		std::string strTaskType;	// 1=表示SAT任务可执行, 2=表示SAT上停止了任务,请在执行完当前脚本后退出; 3=表示SAT上停止任务,并要求马上停止;
-		std::string strMonkeyFrequency;
-		std::string strCloudVersion;
-		std::string strTaskInstanceName;
-		std::string strRepeatRunTime;
-		std::string strMonkeyTime;
-		std::string strOutEquipmentId;
-		std::string strPoweroff;
-		std::string strFilePath;
-		std::string strScriptFailRepeart;
-		std::string strTaskInstanceId;
-		std::string strUserId;
-		std::string strDiffTaskInstanceFlag;
-		std::string strBusCode;
-		std::string strRound;
-		std::string strControlType;
-		std::string strMonkeyPctMajornav;
-		std::string strTaskName;
-		std::string strMonkeyType;
-		std::string strMonkeyDictate;
-		std::string strDetectedDeviceName;
-		std::string strExecuteName;
-		std::string strProjectName;
-		std::string strProjectId;
-		std::string strUniqueId;
-		std::string strTaskId;
-		std::string strSoftwareVersion;
-		std::string strMonkeyPctNav;
-		std::vector<STCase> vtCases;
-	}STJob, *pSTJob;
-
-	typedef struct __ST_TASK__
-	{
-		std::string strInstanceName;
-		std::string strExecutionStatus;
-		std::string strInstanceType;
-		int nExecuteId;
-		std::string strRequestIP;
-		std::string strTaskUseType;
-		int nDeviceId;
-		std::vector<std::string> vtEmails;
-		std::string strDiffTaskInstanceFlag;
-		std::string strTaskType;
-		int nInstanceId;
-		std::string strProgress;
-		std::string strStartTime;
-		std::string strStopTime;
-		std::string strTaskName;
-		int Id;			// 注意:对应__ST_NOTIFY_JOB_START_REQ__的strInstanceId,而非__ST_TASK__.nInstanceId;
-		int fd;
-		int nTaskId;
-		STJob Job;
-	}STTask, *pSTTask;
-
-	// SAT心跳返回结果;
-	typedef struct __ST_HEARTBEAT_RESP__:__ST_RESPONE__{
-		std::vector<STTask> vtTask;
-	}STHeartbeatResp, *pSTHeartbeatResp;
-
-	//////////////////////////////////////////////////////////////////////////
-	// 4、通知SAT任务开始;
-	typedef struct __ST_NOTIFY_JOB_START_REQ__
-	{
-		std::string strInstanceId;
-		std::string strSignalImageUrl;
-		std::string strDeviceId;
-		std::string strTaskId;
-		std::string strExecuteId;
-	}STNotifyJobStartReq, *pSTNotifyJobStartReq;
-
-	typedef struct __ST_NOTIFY_JOB_START_RESP__:__ST_RESPONE__
-	{
-		
-	}STNotifyJobStartResp, *pSTNotifyJobStartResp;
-
-	//////////////////////////////////////////////////////////////////////////
-	// 5、SetResultList;
-	typedef struct __ST_JOB_PROCESS_REQ__
-	{
-		std::string strResultState;		// 空表示Runner开始执行任务; 1=表示Runner已执行完成任务;
-		std::string strCaseScene;
-		std::string strCaseStep;
-		std::string strApkMD5;
-		std::string strCrashTime;
-		std::string strRunnerId;
-		std::string strCPUInfo;
-		std::string strRunnedActionNameList;
-		std::string strArtificialResult;
-		std::string strArtificialModify;
-		std::string strRunnerName;
-		std::string strTaskType;
-		std::string strCaseRepeat;
-		std::string strApplicationGroup;
-		std::string strInstanceId;
-		std::string strCaseId;
-		std::string strProgress;
-		std::string strReusltMessage;
-		std::string strJobRepeat;
-		std::string strScreenShot;
-		std::string strStartTime;
-		std::string strCrashNumber;
-		std::string strCaseName;
-		std::string strFailedReason;
-		std::string strImgName;
-		std::string strCaseIndex;
-		std::string strDeviceId;
-		std::string strSceneIndex;
-		std::string strTaskId;
-		std::string strAnalysis;
-		std::string strDevnceName;
-		std::string strInfoType;
-		std::string strMemoryInfo;
-		std::string strEndTime;
-		std::string strRoundNumber;
-		std::string strResultType;
-		std::string strOperationStep;
-	}STJobProcessReq, *pSTJobProcessReq;
-
-	typedef struct __ST_JOB_PROCESS_RESP__:__ST_RESPONE__
-	{
-		std::string strIsDelete;
-	}STJobProcessResp, *pSTJobProcessResp;
-
-	//////////////////////////////////////////////////////////////////////////
-	// 6、获取脚本下载地址;
-	typedef struct __ST_SCRIPURL_RESP__
-	{
-		std::string strCaseType;
-		std::string strCode;
-		std::string strURL;
-		std::string strMessage;
-		std::string strProjectId;	
-		// 脚本保存路径;
-		std::string strScripFile;
-	}STScriptUrlResp,*pSTScriptUrlResp;
-
-	//////////////////////////////////////////////////////////////////////////
-	// 7、保存用例脚本或任务日志;
-	typedef struct __ST_STOP_TASK_RESP__:__ST_RESPONE__
-	{
-		std::string strData;
-	}STStopTaskResp, *pSTStopTaskResp;
-
-	//////////////////////////////////////////////////////////////////////////
-	// 8、保存用例脚本或任务日志;
-	typedef struct __ST_SAVE_LOG_REQ__
-	{
-		std::string strUserId;
-		std::string strFileType;
-		std::string strCaseId;
-		std::string strTaskId;
-		std::string strExecuteId;
-		std::string strUploads;		// 要上传的文件;
-	}STSaveLogReq, *pSTSaveLogReq;
-
-	typedef struct __ST_SAVE_LOG_RESP__:__ST_RESPONE__
-	{
-		std::string strData;
-	}STSaveLogResp, *pSTSaveLogResp;
-
-	//////////////////////////////////////////////////////////////////////////
-	// 8、保存用例脚本或任务日志;
-	typedef struct __ST_SAVE_FILE_REQ__
-	{
-		std::string strRoundNum;
-		std::string strCaseRepeat;
-		std::string strJobRepeat;
-		std::string strInstanceId;
-		std::string strDeviceId;
-		std::string strExecuteId;
-		std::string strTaskName;
-		std::string strSceneIndex;
-		std::string strTaskId;
-		std::string strCaseId;
-		std::string strDeviceName;
-		std::string strRunnerName;
-		std::string strRunnerIP;
-		std::string strRunnerMAC;
-		std::string strCaseName;
-		std::string strCaseIndex;
-		std::string strTaskRepeat;
-		std::string strBusCode;
-		std::string strFileType;
-		std::string strCaseStep;
-		// 要上传的文件;
-		std::string strUploads;
-	}STSaveFileReq, *pSTSaveFileReq;
-
-	typedef struct __ST_SAVE_FILE_RESP__:__ST_RESPONE__
-	{
-		std::string strData;
-	}STSaveFileResp, *pSTSaveFileResp;
-
-	//////////////////////////////////////////////////////////////////////////
-	// 9、保存用例图片;
-	typedef struct __ST_SAVE_IMG_REQ__
-	{
-		std::string strInstanceId;
-		std::string strDeviceId;
-		std::string strRoundNum;
-		std::string strCaseId;
-		std::string strCaseStep;
-		std::string strTaskType;
-		std::string strExecuteId;
-		std::string strCaseRepeat;
-		std::string strJobRepeat;
-		// 要上传的文件;
-		std::string strUploads;
-	}STSaveImgReq, *pSTSaveImgReq;
-
-	typedef struct __ST_SAVE_IMG_RESP__:__ST_RESPONE__
-	{
-		std::string strData;
-	}STSaveImgResp, *pSTSaveImgResp;
-}
-
-extern SATHTTP_API int nSATHTTP;
-
-// 登录接口;
-SATHTTP_API	int Login(std::string url, const SATParameters::STLoginReq &stLoginReq, SATParameters::STLoginResp &stLoginResp) throw();
-
-// 登录完后,必须向服务器更新设备信息,否则SAT上执行任务时无法更新Runner出来;
-SATHTTP_API int UpdateDeviceMessage(std::string url, const SATParameters::STUpdateDeviceReq &stUpdateDeviceReq, SATParameters::STUpdateDeviceResp &stUpdateDeviceResp) throw();
-
-// 更新完设备信息后,向服务器查询任务;
-SATHTTP_API int Heartbeat(std::string url, const SATParameters::STHeartbeatReq &stHeartbeatReq, SATParameters::STHeartbeatResp &stHeartbeatResp) throw();
-
-// 从心跳包中获取到任务后,通知SAT任务开始(变更SAT上的任务状态);
-// 注意坑:STNotifyJobStartReq.strInstanceId引用的是STTask.Id而非STTask.nInstanceId
-SATHTTP_API int SetResult(std::string url, const SATParameters::STNotifyJobStartReq &stNotifyJobStartReq, SATParameters::STNotifyJobStartResp &stNotifyJobStartResp) throw();
-
-// 通知SAT用例脚本已开始;
-SATHTTP_API int SetResultList(std::string url, const SATParameters::STJobProcessReq &stJobProcessReq, SATParameters::STJobProcessResp &stJobProcessResp) throw();
-
-SATHTTP_API int GetCaseFileListUrl(std::string url, std::string strCaseId, SATParameters::STScriptUrlResp &stScriptUrlResp) throw();
-SATHTTP_API int DownloadScript(std::string url, std::string strCaseId, std::string strSaveDir, SATParameters::STScriptUrlResp &stScriptUrlResp) throw();
-
-// 停止Runner上的任务;
-// 注意:strInstnaceId对应的是STTask.nInstanceId;
-SATHTTP_API int StopTaskFromRunner(std::string url, std::string strInstnaceId, SATParameters::STStopTaskResp &stStopTaskResp) throw();
-
-SATHTTP_API int SaveCaseOrTaskLog(std::string url, const SATParameters::STSaveLogReq &stSaveLogReq, SATParameters::STSaveLogResp &stSaveLogResp) throw();
-SATHTTP_API int SaveResultFile(std::string url, const SATParameters::STSaveFileReq &stSaveFileReq, SATParameters::STSaveFileResp &stSaveFileResp) throw();
-SATHTTP_API int SaveResultImg(std::string url, const SATParameters::STSaveImgReq &stSaveImgReq, SATParameters::STSaveImgResp &stSaveImgResp) throw();
-SATHTTP_API int GetIdNumber();
-SATHTTP_API int GetPyCaseInfo();
-SATHTTP_API int GetCaseInfo();
-
-
-