testng接口自动化1准备操作

接口自动化

什么是接口自动化,简单来说就是让程序代替人工生产测试数据并判断响应的结果是否符合预期。
二、为什么要做接口自动化?
1.接口数量大,敏捷开发,团队实现接口测试
2.处理不同协议的接口
3.提供更简洁明了的报告
4,可以实现分批,重复执行等操作

相比较来说目前python写自动化的多一些,Python的语法简洁、易于阅读和理解,代码量更少,开发速度更快这样就会在功能更新,更快的去维护代码
由于公司或者个人的一些原因,选择尝试一下java也当一个学习了,接下咱么一起简单了解下java的Testng自动化框架我做的是接口的自动化,大家根据自己需求选择学习使用的自动化框架

testng的介绍

TestNG(Test Next Generation, 下一代测试技术)在JUnit和Nunit基础上新增了许多功能。TestNG支持单元自动化测试, 另外,它可以集成selenium, Appium和HttpClient等框架做各种类型的自动化测试。是一个测试框架, 旨在简化从单元测试到集成测试的广泛测试需求。 它提供了一系列丰富的注解(标签), 来帮助我们很方便的编写和管理测试用例和测试方法。
主要特点如下:
1. 强大的注解功能。
2. 数据驱动。
3. 灵活的测试配置。
4. 支持多种并发测试策略。
5. 可以和多种工具(插件)协同使用,如eclipse, IDEA, Maven等。

TestNG在编写前需要的插件之类的

工具工具名版本
Java开发工具包JDK1.8
开发工具IDEA
开发语言JAVA1.8
开发框架testng6.14.3
依赖包管理maven

这些都可以在官网上自己搜一下教程先提前安装一下
再IDEA左上角File-Settings-Plugins中下载TestNG和TestNG XML插件
在这里插入图片描述
有这个就下载TestNG XML插件成功了
在这里插入图片描述

接下来就创建一个maven项目
在这里插入图片描述
然后再pom文件里加入

在这里插入图片描述

        <dependencies>
            <dependency>
                <groupId>org.testng</groupId>
                <artifactId>testng</artifactId>
                <version>6.14.3</version>
                <scope>compile</scope>
            </dependency>
        </dependencies>
        

然后新建一个demo写一个非常简单的执行用例@Test注解代表这是一条可以执行的测试用例
@里面的是testng里有很多不同功能的注解后面也会用到一些,剩下的就看自己工作中的需要是否使用

在这里插入图片描述
以上就是一个最基础的Testng所需要的环境搭建就完成了,后续有不同的需求会再新增不同的操作
很多同学学习的时候都倒在的环境搭建上,提示一下版本不一定是唯一的因为工具插件都在进步不用非困在下载插件版本而且工具也不是唯一的本文是IDEA但安装配置也都是一个套路,都是安装-配置环境变量-修改配置文件
第一步完成了接下来再慢慢了解学习Testng框架,
如果有什么不对后续要补充的也可以评论给我

  • 8
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值