前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【TestNG快速上手】一、接口自动化

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

作者头像
用户5521279
发布2019-07-17 12:00:54
3910
发布2019-07-17 12:00:54
举报
文章被收录于专栏:搜狗测试搜狗测试

- 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文件引入资源配置:

代码语言:javascript
复制
<import resource="spring-consumer.xml"/>

编写测试脚本时,在类中添加如下注解,引用spring中配置:

代码语言:javascript
复制
@ContextConfiguration
   (locations = {"classpath:Spring.xml"})
@Configuration
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-07-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 搜狗测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档