java程序员需要掌握哪些开发工具?
1.绝妙的
我们使用Groovy来编写Java测试。为什么?因为它提供了以下功能:
松散的Java语法:这是Java语法,但是其他一些规则,比如分号、变量类型和访问修饰符是可选的。后者对于测试意义重大。因为访问修饰符不严格,所以您的测试可以读取和断言类内部的状态。
2.支持REST风格
我们的后端提供RESTAPI服务来创建和管理帐户。在众多SDK中,我们的JavaSDK为简单的交互提供了特定于语言的客户端模型。其中一些SDK还提供了与后端交互的网页,这样你就不用写代码了。
为了确保网络框架的互操作性,它们必须行为一致。所以我们需要创建一系列基于HTTP的测试。这是我们的兼容性测试工具。这个项目由精通多种语言的SDK工程师维护。因此,我们需要跨语言测试工具。感谢上帝放心来了。
REST-assured是用于测试REST服务的特定于DSLdomain的语言。它简单易用,对于从未使用过Java的开发人员来说,甚至非常强大。它提供了高级功能,如详细配置、过滤器、定制分析、跨站点请求伪造(CSRF)和OAuth2.0。它提供了一个非常简单的语法:given-when-then。
3.货物插件
为了让我们的JavaSDK根据TCK进行检查,我们需要打开我们的一个Web服务,以便可以在其上执行测试。合理的说,我们每次构建都需要自动测试,GargoPlugin就是为此而生的。
Cargo只是以标准的方式封装了各种应用程序容器。用Cargo进行计算机训练,我们可以很容易地在不同的Servlet容器中运行我们的代码(比如Jetty和Tomcat)。我们只需要在我们的pom文件中配置CargoMaven2Plugin来启动一个Servlet容器(Tomcat7),并在测试阶段编译最近的War包。您可以在我们的Servlet插件示例中看到配置。