51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 8248|回复: 2
打印 上一主题 下一主题

testng架构的了解

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2017-6-30 17:30:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
 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">

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-4-19 19:56 , Processed in 0.069100 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表