第四章 TestNG测试用例分步解析.pdfVIP

  • 25
  • 0
  • 约9.21千字
  • 约 15页
  • 2017-05-27 发布于河南
  • 举报
第四章 TestNG测试用例分步解析

第四章 TestNG 测试用例分步解析 宋现锋 2015-6-10 经过前三章我们对自动化相关内容的学习,我们了解了什么是自 动化测试,测试环境的搭建和WebDriver API 的介绍,定位方法及检 测点儿设置等相关知识点。从本章开始,我们讲探讨测试用例的编写, 以及其相关的知识点。 4.1 第一个测试用例 虽然我们在第二章在搭建测试环境的时候,写了一个简单的测试 用例检测环境,不过那不算是一个完整的测试用例。下面我们以登录 众筹网为例,开始我们测试用例的编写之旅! 首先我们先写一下这个测试用例的手工测试步骤: (1)用浏览器打开众筹网首页 。 (2 )单击右上角的登录按钮,弹出登录浮层。 (3 )输入用户名和密码,单击登录按钮,进行登录。 (4 )检测是否登录成功,并打开了首页。 (5 )退出登录。 这是我们手工测试的步骤,如果要转化成自动化测试用例,需要 转化成我们需要的脚本语言编写的程序。 4.2 Selenium IDE 录制测试用例 如我们前面讲到的,可以利用Selenium IDE 来录制测试步骤,然 后添加上检测点,就可以形成一个测试用例。转化成我们需要的脚本 语言格式,如java ,然后保存文件,放到我们的开发环境下就可以调 试运行了。 具体的录制方法如下: (1)打开火狐浏览器,打开Selenium IDE ,在IDE 的Base URL 中输 入要录制的网站地址:。 (2 )IDE 默认是处于录制状态的,如果没有,单击红色按钮,录制。 在火狐浏览器的地址栏中输入 ,打开 百度首页。 (3 )单击右上角的登录按钮,弹出登录浮层。 (4 )在弹出的浮层中输入 用户名:183****8905,密码:a****00, 然后单击登录按钮。 (5 )在打开的首页中,右击右上角的昵称,如图 4.2.1 所示,选择 assert 判断项,设置检测点。然后退出登录。 图4.2.1 设置检测点 (6 )单击Selenium IDE 的回放按钮,检测录制的测试步骤,如图4.2.2 所示,不过此时检测点会报错,原因是执行太快,页面没有刷 新出来。 图4.2.2 回放录制的测试步骤 (7 )为了解决这个问题,我们在检测点前添加一个等待。等待我们 要检测的内容出现后,再去执行判断。如图:4.2.3 所示,回放 验证成功。 图4.2.3 添加等待命令 (8 )现在说明我们录制的测试用例没有问题,导出录制的测试用例 为java/Junit/WebDriver 格式的,保存为login.java.如图4.2.4 所 示: 图4.2.4 导出录制的测试用例 (9 )检查导出的代码,Selenium IDE 帮我们导出的代码如下: #login.java package com.example.tests; import java.util.regex.Pattern; import java.util.concurrent.TimeUnit; import org.junit.*; import static org.junit.Assert.*; import static org.hamcrest.CoreMatchers.*; import org.openqa.selenium.*; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.support.ui.Select; public class Login { private WebDriver driver; private String baseUrl; private boolean acceptNextAlert = true;

文档评论(0)

1亿VIP精品文档

相关文档