gitextract_d43vbshl/ ├── build.gradle ├── document/ │ ├── 7788.markdown │ ├── api.markdown │ ├── article.markdown │ ├── base.markdown │ ├── directory.markdown │ └── update.markdown ├── long/ │ ├── 1 │ ├── 30 │ ├── poster.markdown │ └── sql/ │ ├── performance.sql │ └── request.sql ├── readme.markdown ├── settings.gradle └── src/ └── main/ ├── groovy/ │ └── com/ │ └── funtester/ │ ├── base/ │ │ ├── bean/ │ │ │ ├── AbstractBean.groovy │ │ │ ├── PerformanceResultBean.groovy │ │ │ ├── RecordBean.groovy │ │ │ ├── RequestInfo.groovy │ │ │ ├── Result.groovy │ │ │ └── VerifyBean.groovy │ │ ├── constaint/ │ │ │ ├── CaseBase.java │ │ │ ├── FixedQpsThread.java │ │ │ ├── ThreadBase.java │ │ │ ├── ThreadLimitTimeCount.java │ │ │ └── ThreadLimitTimesCount.java │ │ ├── exception/ │ │ │ ├── FailException.java │ │ │ ├── LoginException.java │ │ │ ├── ParamException.java │ │ │ ├── RequestException.java │ │ │ └── VerifyException.java │ │ └── interfaces/ │ │ ├── IBase.java │ │ ├── IMessage.java │ │ ├── IMySqlBasic.java │ │ ├── ISocketClient.java │ │ ├── ISocketVerify.java │ │ ├── MarkRequest.java │ │ ├── MarkThread.java │ │ └── ReturnCode.java │ ├── config/ │ │ ├── Constant.java │ │ ├── EmailConstant.java │ │ ├── HttpClientConstant.java │ │ ├── PropertyUtils.groovy │ │ ├── RequestType.java │ │ ├── SocketConstant.java │ │ ├── SqlConstant.java │ │ ├── SysInit.java │ │ └── VerifyType.groovy │ ├── db/ │ │ ├── mongodb/ │ │ │ ├── MongoBase.java │ │ │ └── MongoObject.java │ │ ├── mysql/ │ │ │ ├── AidThread.java │ │ │ ├── MySqlFun.java │ │ │ ├── MySqlObject.java │ │ │ ├── MySqlTest.java │ │ │ ├── SqlBase.java │ │ │ └── TestConnectionManage.java │ │ └── redis/ │ │ ├── RedisPool.java │ │ └── RedisUtil.java │ ├── dubbo/ │ │ ├── DubboBase.java │ │ ├── DubboInvokeParams.groovy │ │ ├── DubboParamBase.groovy │ │ └── DubboUtil.java │ ├── frame/ │ │ ├── JsonVerify.groovy │ │ ├── Output.java │ │ ├── ResponseVerify.java │ │ ├── Save.java │ │ ├── SourceCode.java │ │ ├── execute/ │ │ │ ├── Concurrent.java │ │ │ ├── ExecuteGroovy.java │ │ │ ├── ExecuteSource.java │ │ │ ├── FixedQpsConcurrent.java │ │ │ ├── Progress.java │ │ │ ├── StatisticsUtil.java │ │ │ └── ThreadPoolUtil.groovy │ │ └── thread/ │ │ ├── FixedQpsHeaderMark.groovy │ │ ├── FixedQpsParamMark.java │ │ ├── HeaderMark.java │ │ ├── ParamMark.java │ │ ├── QuerySqlThread.java │ │ ├── RequestThreadTime.java │ │ ├── RequestThreadTimes.java │ │ ├── RequestTimeFixedQps.java │ │ ├── RequestTimesFixedQps.java │ │ └── UpdateSqlThread.java │ ├── httpclient/ │ │ ├── ClientManage.java │ │ ├── FunLibrary.java │ │ ├── FunRequest.groovy │ │ └── GCThread.java │ ├── main/ │ │ ├── ExecuteMethod.java │ │ └── PerformanceFromFile.groovy │ ├── socket/ │ │ ├── ScoketIOFunClient.java │ │ └── WebSocketFunClient.java │ └── utils/ │ ├── ArgsUtil.java │ ├── CMD.java │ ├── CountUtil.groovy │ ├── CurlUtil.groovy │ ├── DecodeEncode.java │ ├── FileUtil.groovy │ ├── HeapDumper.java │ ├── Join.java │ ├── JsonUtil.groovy │ ├── RWUtil.java │ ├── Regex.java │ ├── StringUtil.groovy │ ├── Time.java │ ├── TimeWatch.groovy │ ├── WriteHtml.java │ ├── message/ │ │ ├── AlertOver.java │ │ └── EmailUtil.java │ ├── request/ │ │ ├── Request.java │ │ ├── RequestFile.java │ │ └── Swagger.java │ └── xml/ │ ├── Attr.groovy │ ├── NodeInfo.groovy │ ├── XMLUtil.groovy │ └── XMLUtil2.groovy └── resources/ ├── http.properties ├── log4j2.xml ├── mysql.properties └── redis.properties