├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── pom.xml ├── report-demo.png └── src ├── main ├── java │ └── com │ │ └── qianmi │ │ └── tda │ │ ├── InterfaceTestApplication.java │ │ ├── bean │ │ ├── AggTestResult.java │ │ ├── DubboRequest.java │ │ ├── TestCase.java │ │ ├── TestResult.java │ │ └── TestSuit.java │ │ ├── config │ │ └── HttpClientConfiguration.java │ │ ├── exec │ │ ├── DubboExecutor.java │ │ ├── DubboTestRunner.java │ │ └── TestCaseLoader.java │ │ ├── report │ │ └── HtmlReportGenerator.java │ │ └── util │ │ ├── DubboExecutorUtil.java │ │ ├── EvalUtil.java │ │ ├── SpringContextHolder.java │ │ └── Tools.java └── resources │ ├── META-INF │ └── additional-spring-configuration-metadata.json │ ├── application.properties │ ├── banner.png │ ├── banner.txt │ └── templates │ └── html-report.ftl └── test ├── java └── com │ └── qianmi │ └── tda │ ├── NashornTest.java │ ├── TestCaseGenerator.java │ ├── TestCaseLoaderTest.java │ ├── report │ └── HtmlReportGeneratorTest.java │ └── util │ ├── EvalUtilTest.java │ └── ToolsTest.java └── resources ├── application.properties └── nashorn.js /.gitignore: -------------------------------------------------------------------------------- 1 | # Created by .ignore support plugin (hsz.mobi) 2 | .idea 3 | testcase -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: java 2 | 3 | sudo: false 4 | 5 | jdk: 6 | - oraclejdk8 -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianmiOpen/interface-test/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianmiOpen/interface-test/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianmiOpen/interface-test/HEAD/pom.xml -------------------------------------------------------------------------------- /report-demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianmiOpen/interface-test/HEAD/report-demo.png -------------------------------------------------------------------------------- /src/main/java/com/qianmi/tda/InterfaceTestApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianmiOpen/interface-test/HEAD/src/main/java/com/qianmi/tda/InterfaceTestApplication.java -------------------------------------------------------------------------------- /src/main/java/com/qianmi/tda/bean/AggTestResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianmiOpen/interface-test/HEAD/src/main/java/com/qianmi/tda/bean/AggTestResult.java -------------------------------------------------------------------------------- /src/main/java/com/qianmi/tda/bean/DubboRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianmiOpen/interface-test/HEAD/src/main/java/com/qianmi/tda/bean/DubboRequest.java -------------------------------------------------------------------------------- /src/main/java/com/qianmi/tda/bean/TestCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianmiOpen/interface-test/HEAD/src/main/java/com/qianmi/tda/bean/TestCase.java -------------------------------------------------------------------------------- /src/main/java/com/qianmi/tda/bean/TestResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianmiOpen/interface-test/HEAD/src/main/java/com/qianmi/tda/bean/TestResult.java -------------------------------------------------------------------------------- /src/main/java/com/qianmi/tda/bean/TestSuit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianmiOpen/interface-test/HEAD/src/main/java/com/qianmi/tda/bean/TestSuit.java -------------------------------------------------------------------------------- /src/main/java/com/qianmi/tda/config/HttpClientConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianmiOpen/interface-test/HEAD/src/main/java/com/qianmi/tda/config/HttpClientConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/qianmi/tda/exec/DubboExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianmiOpen/interface-test/HEAD/src/main/java/com/qianmi/tda/exec/DubboExecutor.java -------------------------------------------------------------------------------- /src/main/java/com/qianmi/tda/exec/DubboTestRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianmiOpen/interface-test/HEAD/src/main/java/com/qianmi/tda/exec/DubboTestRunner.java -------------------------------------------------------------------------------- /src/main/java/com/qianmi/tda/exec/TestCaseLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianmiOpen/interface-test/HEAD/src/main/java/com/qianmi/tda/exec/TestCaseLoader.java -------------------------------------------------------------------------------- /src/main/java/com/qianmi/tda/report/HtmlReportGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianmiOpen/interface-test/HEAD/src/main/java/com/qianmi/tda/report/HtmlReportGenerator.java -------------------------------------------------------------------------------- /src/main/java/com/qianmi/tda/util/DubboExecutorUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianmiOpen/interface-test/HEAD/src/main/java/com/qianmi/tda/util/DubboExecutorUtil.java -------------------------------------------------------------------------------- /src/main/java/com/qianmi/tda/util/EvalUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianmiOpen/interface-test/HEAD/src/main/java/com/qianmi/tda/util/EvalUtil.java -------------------------------------------------------------------------------- /src/main/java/com/qianmi/tda/util/SpringContextHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianmiOpen/interface-test/HEAD/src/main/java/com/qianmi/tda/util/SpringContextHolder.java -------------------------------------------------------------------------------- /src/main/java/com/qianmi/tda/util/Tools.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianmiOpen/interface-test/HEAD/src/main/java/com/qianmi/tda/util/Tools.java -------------------------------------------------------------------------------- /src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianmiOpen/interface-test/HEAD/src/main/resources/META-INF/additional-spring-configuration-metadata.json -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianmiOpen/interface-test/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/main/resources/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianmiOpen/interface-test/HEAD/src/main/resources/banner.png -------------------------------------------------------------------------------- /src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianmiOpen/interface-test/HEAD/src/main/resources/banner.txt -------------------------------------------------------------------------------- /src/main/resources/templates/html-report.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianmiOpen/interface-test/HEAD/src/main/resources/templates/html-report.ftl -------------------------------------------------------------------------------- /src/test/java/com/qianmi/tda/NashornTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianmiOpen/interface-test/HEAD/src/test/java/com/qianmi/tda/NashornTest.java -------------------------------------------------------------------------------- /src/test/java/com/qianmi/tda/TestCaseGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianmiOpen/interface-test/HEAD/src/test/java/com/qianmi/tda/TestCaseGenerator.java -------------------------------------------------------------------------------- /src/test/java/com/qianmi/tda/TestCaseLoaderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianmiOpen/interface-test/HEAD/src/test/java/com/qianmi/tda/TestCaseLoaderTest.java -------------------------------------------------------------------------------- /src/test/java/com/qianmi/tda/report/HtmlReportGeneratorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianmiOpen/interface-test/HEAD/src/test/java/com/qianmi/tda/report/HtmlReportGeneratorTest.java -------------------------------------------------------------------------------- /src/test/java/com/qianmi/tda/util/EvalUtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianmiOpen/interface-test/HEAD/src/test/java/com/qianmi/tda/util/EvalUtilTest.java -------------------------------------------------------------------------------- /src/test/java/com/qianmi/tda/util/ToolsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianmiOpen/interface-test/HEAD/src/test/java/com/qianmi/tda/util/ToolsTest.java -------------------------------------------------------------------------------- /src/test/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianmiOpen/interface-test/HEAD/src/test/resources/application.properties -------------------------------------------------------------------------------- /src/test/resources/nashorn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianmiOpen/interface-test/HEAD/src/test/resources/nashorn.js --------------------------------------------------------------------------------