Java+TestNG接口自动化入门详解
作者:沧海黎明 发布时间:2023-11-05 04:37:58
一、环境准备:(根据自己电脑配置来选择安装版本,我的电脑是64位,所以此处选择64位安装)
JDK下载:
JDK 1.8下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
官网下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html
本地下载地址:https://www.jb51.net/softs/691593.html
Eclipse下载:
官网下载地址:https://www.eclipse.org/downloads/
本地下载地址:https://www.jb51.net/softs/704222.html
二、环境安装:
JDK安装:
参考博客:https://www.jb51.net/article/193069.htm
Eclipse安装:
1、双击已经下载好的安装包,双击后效果如下图,选择第一个(Eclipse IDE for Java Developers)
2、选择你要安装的路径,再点击“INSTALL”
3、正在安装中
4、选择勾选项
5、安装完成
TestNG安装:
方法1:
双击打开已经安装好的Eclipse, 选择Help ->Install New Software , 然后Add,
输入Name:testNG Loacation:http://beust.com/eclipse 点击OK
方法2:
首先下载testng离线包:https://www.jb51.net/softs/575355.html
将解压后的文件…\eclipse-testng离线包\features\org.testng.eclipse_6.9.9.201510270734文件夹放到eclipse—>features目录下;
将解压后的文件…\eclipse-testng离线包\plugins\org.testng.eclipse_6.9.8.201510130443文件夹放到eclipse—>plugins目录下;
重启eclipse。
验证TestNG是否安装成功:(出现如下界面,则表示TestNG安装成功)
三、TestNG接口自动化实现
1、双击打开Eclipse,选择File->New->Other
2、选择Java—>Java Project,点击Next
3、输入Project name,点击Finish
4、效果如下图所示:
5、创建Package,选中src,右键New—>Package,输入Name,点击Finish
6、创建TestNG class类文件,右键Firstproject包,选中New—>File—>Other
7、在弹框中选择TestNG class,点击Next
8、选择Source folder、Pakage name,输入Class name,点击Finish
9、此时会发现创建的TestNG class文件中报错了
原因:是因为我们没有添加TestNG 的库到工程文件中
解决办法:
(1)、选中Package名称,右键Build Path—>Configure Build Path
(2)选择Libraries—>Add Library
(3)选择TestNG,并点击Next
(4)点击Finish
(5)点击Apply and Close
恭喜你,大功告成!!!选择工程文件,右键Run As—>TestNG Test
四、创建自己的第一个接口自动化脚本
1、选中Package,右键创建一个TestNG class文件,输入Class name,点击Finish
2、创建自动化脚本
package Firstproject;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.testng.annotations.Test;
@Test
public class First_TestNG_study{
@BeforeClass
public void beforeClass(){
System.out.println("中华人民共和国");
}
@Test
public void TestNgLearn(){
System.out.println("美利坚合众国");
}
@AfterClass
public void afterClass(){
System.out.println("大不列颠及北爱尔兰联合王国");
}
}
此处我们可以看见脚本又报错了,别着急,原理和之前的一样,因为我们工程文件里包含了junit包,所以我们需要添加JUnit库
解决办法:
(1)、选中Package名称,右键Build Path—>Configure Build Path
(2)、选择Libraries—>Add Library
(3)、选择JUnit,并点击Next
(4)、点击Finish
(5)、点击Apply and Close
(6)、错误问题解决
(7)、恭喜你,大功告成!!!选择工程文件,右键Run As—>TestNG Test
五、批量执行自动化脚本
批量测试自动化脚本的方法:通过testng.xml 传递参数给测试代码
操作步骤:
1、选中工程文件,右键选择TestNG—>Convert to TestNG
2、查看路径和名称,点击Finish
3、查看生成的testng.xml文件
4、运行:选中testng.xml文件,右键Run As—>TestNG Suit
5、查看结果
六、生成并查看自动化测试报告
打开工程文件的目录,会发现自动生成一个test-output文件夹
TestNG默认情况下,会生产两种类型的测试报告HTML的和XML的。 测试报告位于 “test-output” 目录下
来源:https://blog.csdn.net/weixin_43184774/article/details/96164366


猜你喜欢
- 最近项目在做新闻爬虫,想实现这个功能:爬虫某个页面失败后,把这个页面的 url 发到邮箱。最终实现的效果图如下,后期可以加上过滤标签、失败状
- 针对将特定端口加入到windows系统的防火墙中,使其允许或禁止通过防火墙。其大概思路是:/// <summary> /// 添
- public class MenuEx extends Activity { private static final String TAG
- 本文实例讲述了基于WebClient实现Http协议的Post与Get对网站进行模拟登陆和浏览的方法。分享给大家供大家参考。具体分析如下:一
- 本文实例讲述了Java权重随机的实现方法。分享给大家供大家参考。具体分析如下:权重随机在项目中经常用到,所以我把它抽象到一个工具类中。一般实
- 迭代器是一种模式,它可以使得对于序列类型的数据结构的遍历行为与被遍历的对象分离,即我们无需关心该序列的底层结构是什么样子的。只要拿到这个对象
- 1.依赖的jar文件 jsch-0.1.53.jar2.登录方式有密码登录,和密匙登录 代码:主函数:import java.ut
- 在安卓开发中,会碰到选开始日期和结束日期的问题。特别是在使用Pad时,如果弹出一个Dialog,能够同时选择开始日期和结束日期,那将是极好的
- 写在前面:上周末抽点时间把自己写的一个简单Socket聊天程序的初始设计和服务端细化设计记录了一下,周二终于等来毕业 * 的软考证书,然后接下
- 修改加密和验证方法/** * 生成BCryptPasswordEncoder密码 *
- 如果需要在布局中创造一个层叠的概念,那么使用Android系统中的ViewGroup是不够的,但是可以通过改变ViewGroup的绘制顺序实
- 首先介绍一下Java解释器的概念,Java解释器:解释器是Java虚拟机非常重要的一部分,它的工作就是把字节码转化为机器码并在特定的平台进行
- 前言图片作为内存消耗大户,一直是开发人员尝试优化的重点对象。Bitmap的内存从3.0以前的位于native,到后来改成jvm,再到8.0又
- 1、创建在class块外面:class Test{}/** 我是main入口函数 **/fun main(args: Array<St
- 一、现象在服务器上通过curl命令调用一个Java服务的查询接口,半天没有任何响应。关于该服务的基本功能如下:1、该服务是一个后台刷新指示器
- 前段时间在写直播的时候,需要观众在看直播的时候点赞的效果,在此参照了腾讯大神写的点赞(飘心动画效果)。下面是效果图:1.自定义飘心动画的属性
- Spring容器中的Bean是否线程安全,容器本身并没有提供Bean的线程安全策略,因此可以说Spring容器中的Bean本身不具备线程安全
- MD5,全称为 Message Digest Algorithm 5(消息摘要算法第五版).详情请参考 * :MD5MD5加密后是一个字
- 本文实例讲述了Java文件操作工具类fileUtil。分享给大家供大家参考,具体如下:package com.gcloud.common;i
- 今天使用Android Studio建了一个新项目,遇到了不少问题,网上也找了不少解决方案都无效(可能Studio版本、项目版本等都不一样,