- 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)