使用jwebunit编写页面级自动化测试用例
作者:网络转载 发布时间:[ 2010/12/29 11:08:28 ] 推荐标签:
jWebUnit简介
jWebUnit是以HttpUnitJUnit 单元测试框架为基础,用于为Web应用程序开发测试用例,对 Web应用程序自动进行测试意味着跳过Web浏览器,通过程序来处理Web站点。jWebUnit提供了导航Web应用程序的高级API,并组合了一组断言,用它们来验证url、页面文本、按钮、表单项、cookie等页面元素。可以简单快捷的实现页面级自动化测试用例。
与automan框架比较的优缺点
优点1. 编码简单,API直观。在eclipse里编写简单的语句调用API,可以实现基本的页面操作。
优点2. 运行速度快。由于是程序模拟浏览器进行运行,相比automan框架真实进行浏览器操作来说,用例执行的速度相当快。可快速进行回归测试。
优点3. 基于java,易于扩展兼容。
缺点1. 对部分页面js无法支持
缺点2. 浏览器无法支持支付宝控件,在需要控件的页面无法进行用例编写
下载 jWebUnit,在Eclipse中配置jWebUnit
1. 把下载的文件jwebunit-2.5-release.zip释放到任意目录中(假设是d: emp)直接下载或访问jwebunit网站
2. 在 Eclipse 中创建新 Java 项目,将其命名为TaobaoJWebUnit。
3. 右击 Package Explorer 视图中的TaobaoJWebUnit项目,然后选Properties。
4. 单击Java Build Path。单击Libraries 标签中的 Add External JARs。
5. 浏览到 d: empjwebunit-2.5lib 目录,选择这个目录中的所有 JAR 文件。
6. 单击 OK。
现在可以编写测试用例。以下举例说明验证登录功能的一个简单用例
1. 新建LoginTest.class
2. 编码如下
public class LoginTest extends WebTestCase{
public void testlogin(){
this.beginAt(“此处应该为测试环境的登录url,以防泄密,所以不写在这里”);
this.setTextField(“TPL_username”, “wtx0000″);
this.setTextField(“TPL_password”,”testpw”);
this.clickButtonWithText(“登录”);
this.assertLinkPresentWithText(“退出”);
}
}
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11