51Testing软件测试论坛
标题:
testng架构的了解
[打印本页]
作者:
jfliu
时间:
2017-6-30 17:30
标题:
testng架构的了解
1、前提
安装jdk
配置Java环境变量
安装Eclips
些网都再详细介绍
2、安装TestNG插件
线安装由于网速原速度较慢面离线安装式
(1)解压eclipse-testng离线包.zip
(2)【eclipse-testng离线包/feature】文件夹org.testng.eclipse_6.8.6.20130607_0745复制【MyEclipse安装目录/features】目录
(3)【eclipse-testng离线包/org.testng.eclipse_6.8.6.20130607_0745】文件夹复制【MyEclipse安装目录/plugins】目录
(4)重启MyEclipseWindows - show view - TestNG
3、安装Ant
(1)解压apache-ant-1.9.6-bin.zip任意目录
(2)配置Ant环境变量Path变量末尾添加:<Ant目录>/bin;
二、Eclipse创建Java工程
1、Eclipse -> File -> New -> Java Project图弹窗填入Project name点击Finish即完工程创建
图" class="ikqb_img_alink">
2. 导入相关jar包:
工程右键 -> Build Path -> Configure Build Path...图所示打Build Path配置窗口
图" class="ikqb_img_alink">
导入已经安装TestNG插件图所示完testNG导入:
图" class="ikqb_img_alink">
3. 资源享链接载lib.zip解压按图式导入面jar包导入些jar包程序用
图" class="ikqb_img_alink">
三、使用TestNG框架编写测试用例
1. 创建src文件夹存放测试相关代码工程右键 -> New -> Folder填入文件名字:src
2. 按照数据与代码离公共提取原则我代码结构划:
图" class="ikqb_img_alink">
3. 脚本编写顺序
3.1 全局配置文件(GlobalSettings.java)
存放些工程全局变量比baseUrl、timeout等;
3.2 Http协议实现(HttpClientHelper.java)
根据项目接口使用协议实现相关请求我项目两种式种使用NameValuePair式封装请求参数种使用JSONObject式封装请求参数针两种式都做代码实现
3.3 接口实现(GList_API.java)
创建G单例实现该接口:
图" class="ikqb_img_alink">
3.4 准备测试数据(TestData.java)
接口准备测试数据
图" class="ikqb_img_alink">
3.5 测试数据参数化(GListDataProvider.java)返参数数需要与testsuit函数参数数致
图" class="ikqb_img_alink">
3.6 测试用例suit(GListCURD.java)
图" class="ikqb_img_alink">
4. 测试用例调试与执行
按照步骤三写所用例进行用例调试与执行
4.1 测试用例脚本调试
步骤三测试用例suit GListCURD.java右键Debug as或Run as -> "TestNG Test"即运行该脚本
4.2 测试用例脚本执行
两种式运行该脚本testNG或者ant
使用testNG运行操作步骤4.1
使用ant运行需要创建xml请参考资源库build.xml、smokeTest.xml若需要testNG报告需要载test-result.xsi文件
4.3 美化运行结report
图" class="ikqb_img_alink">
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2