专栏首页软测小生【TestNG快速上手】一、接口自动化

【TestNG快速上手】一、接口自动化

- 01 简介-

TestNG是基于java语言并集成JUnit和NUnit的测试框架,具有如下特性:

  • 注解
  • TestNG使用Java和面向对象功能
  • 支持综合类测试
  • 独立的便宜时间,测试代码运行时配置/数据信息
  • 灵活的运行时配置
  • 支持依赖测试方法、并行测试、负载测试、局部故障
  • 灵活的插件API
  • 支持多线程测试

了解更多:

https://testng.org/doc/index.html

- 02 安装 -

(本示例基于maven+idea)

① 创建maven工程

② pom文件中添加依赖,如下图,maven工程自行导入jar包:

注*:也可使用eclipse+maven等工具组合。

- 03 使用&运行 -

① 本地接口测试用例调用:

可右键直接运行,结果如下图:

也可通过配置xml文件运行,配置如下:

② jar包调用:

可在pom文件中配置maven私服jar包依赖,或者下载jar包至本地,进行调用。

③ 远程Rpc调用(以dubbo+spring为例):

首先引入要使用的Service的依赖;

其次pom文件引入dubbo的jar包依赖,如下图:

引入dubbo服务的spring配置,只需进行消费方spring配置,service配置,如下图:

在工程resources目录下新建一个xml文件,配置每个service,如下图:

在spring.xml文件引入资源配置:<import resource="spring-consumer.xml"/>
编写测试脚本时,在类中添加如下注解,引用spring中配置:      @ContextConfiguration   (locations = {"classpath:Spring.xml"})@Configuration

本文分享自微信公众号 - 软测小生(ruancexiaosheng),作者:六万君搜狗

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-07-16

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 性能测试工具Locust--(1)概述及安装入门

    Locust是一个简单易用的分布式用户负载测试工具。它用于web站点(或其他系统)的负载测试,并计算一个系统可以处理多少并发用户。

    软测小生
  • 如何降低软件自动化测试维护成本?

    测试环境中,保证新增接口功能正确性,原有接口的回归(保证原有接口不被修改“坏”);

    软测小生
  • Selenium三种等待

    然后一查,哎呦,果然是selenium运行机制都没搞清楚。在我们打开一个页面时,页面有一个加载的过程,但是我们在页面没有加载完的时候去查了那个元素,当然查不到,...

    软测小生
  • 【TestNG快速上手】一、接口自动化

    TestNG是基于java语言并集成JUnit和NUnit的测试框架,具有如下特性:

    用户5521279
  • Spring常用jar包功能详解

    很多小伙伴包括我自己,在使用spring的时候导入了一堆jar包,但是并不明白每个jar的用途,使用spring的不同功能时也不知该导入哪个jar包,今天记录一...

    说故事的五公子
  • Android studio中使用asmack的jar包的前期准备工作

    1、下载相应的jar包,官网:http://asmack.freakempire.de/SNAPSHOTS/      将下载好的jar包拷贝到工程文件的lib...

    用户1215536
  • 【DL】训练神经网络时如何确定batch的大小?

    当我们要训练一个已经写好的神经网络时,我们就要直面诸多的超参数啦。这些超参数一旦选不好,那么很有可能让神经网络跑的还不如感知机。因此在面对神经网络这种容量很大的...

    yuquanle
  • 那些年我们开发的应用程序

    这里所要谈到的应用程序主要是由Java,Python等语言,并且在Windows环境下开发和实现。

    Hongten
  • 你的第一个渐进式网站应用(3)

    应用程序的shell是为渐进式网站应用的用户界面提供所需的最小HTML,CSS和JavaScript能力,并且是确保可靠的良好性能的组件之一。它的第一次加载会非...

    RP道貌不岸然
  • 用户和组管理

    增加用户 # useradd test 删除用户 # userdel test 增加组 # groupadd testgroup 删除组 # groupdel...

    零月

扫码关注云+社区

领取腾讯云代金券