« | September 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | | | | | |
| 公告 |
关注电子政务、大型企业应用开发、Web、Workflow、MOM、MDA、RCP、GEF email:gmluyang@gmail.com
|
Blog信息 |
blog名称:SixSun的Blog 日志总数:152 评论数量:372 留言数量:13 访问次数:2383076 建立时间:2004年12月13日 |

| |
[软件测试]HttpUnit-测试用例(例子) 心得体会, 软件技术
SixSun 发表于 2004/12/17 17:00:28 |
(1)环境设置:导入HttpUnit
(2)开始实践,写一个测试接口,起名为LoginTestInf:
/* * Created on 2004-12-17 * * TODO To change the template for this generated file go to * Window - Preferences - Java - Code Style - Code Templates */package org.apollo.test.util;
/** * @author SixSun * * TODO To change the template for this generated type comment go to * Window - Preferences - Java - Code Style - Code Templates */
/** *测试用例编号 : 0001 *测试用例名称 : HttpUnit 登陆验证测试用例 *测试目标 : 验证用户登陆是否成功 *测试过程 : *1、输入登陆地址的页面地址,验证该页面是否可被正常访问。 *2、验证被访问的页面是否是登陆页面。 *3、输入非法用户名、密码,验证登陆失败。 *4、输入合法用户名、密码,验证登陆成功。 */ public interface LoginTestInf { public void testValidPage() throws Exception; public void testIsLoginPage() throws Exception; public void testBadLogin() throws Exception; public void testGoodLogin() throws Exception;}
(3)实现一个Junit TestCase 同时 implements LoginTestInf 接口:
/* * Created on 2004-12-17 * * TODO To change the template for this generated file go to * Window - Preferences - Java - Code Style - Code Templates */package org.apollo.test.util;
import java.net.URL;import junit.framework.TestCase;import junit.framework.TestSuite;import junit.textui.TestRunner; import com.meterware.httpunit.WebConversation;import com.meterware.httpunit.WebRequest;import com.meterware.httpunit.WebResponse;import com.meterware.httpunit.WebForm;import com.meterware.httpunit.GetMethodWebRequest;
import org.apollo.test.util.LoginTestInf;
/** * @author sixsun * * TODO To change the template for this generated type comment go to * Window - Preferences - Java - Code Style - Code Templates */public class LoginTest extends TestCase implements LoginTestInf {
private String username = "suibian"; private String password = "suibian"; private WebConversation browser; private WebRequest requestIndex; private WebRequest requestLogin; private WebResponse responseIndex; private WebResponse responseLogin; private String urlSystem = "系统首页网址"; private String urlLogin = "登陆界面网址"; /* * @see TestCase#setUp() */ protected void setUp() throws Exception { browser = new WebConversation(); requestIndex = new GetMethodWebRequest(urlSystem); responseIndex = browser.getResponse(requestIndex); requestLogin = new GetMethodWebRequest(urlLogin); responseLogin = browser.getResponse(requestLogin); } //输入登陆地址的页面地址,验证该页面是否可被正常访问 public void testValidPage() throws Exception{ assertNotNull("zsonline在网络上不存在!",responseIndex); } //验证被访问的页面是否是登陆页面 public void testIsLoginPage() throws Exception{ URL currentUrl = responseLogin.getURL(); String currentUrlStr = currentUrl.getProtocol() + "://" +currentUrl.getHost() + currentUrl.getPath(); assertEquals("登陆页面不是zsonline首页!" ,currentUrlStr,urlLogin); } //输入非法用户名、密码,验证登陆失败 public void testBadLogin() throws Exception{ WebForm form = responseLogin.getForms()[0]; form.setParameter("username","badname"); form.setParameter("password","badpassword"); requestLogin = form.getRequest(); responseLogin = browser.getResponse(requestLogin); assertTrue("用户名不存在,请确认用户名输入是否完全正确(区分大小写)!", responseLogin.getText().indexOf("用户名不存在,请确认用户名输入是否完全正确(区分大小写)!") != -1); } //输入合法用户名、密码,验证登陆成功 public void testGoodLogin() throws Exception{ WebForm form = responseLogin.getForms()[0]; form.setParameter("username",username); form.setParameter("password",password);//此处需要填写真实密码 requestLogin = form.getRequest(); responseLogin = browser.getResponse(requestLogin); assertTrue("转到'zsonline'【suibian】用户首页失败!",responseLogin.getText().indexOf("用户测试用户_zsonline,您好!") != -1); } public static TestSuite suite(){ return new TestSuite(LoginTest.class); } public static void main(String args[]){ TestRunner.run(suite()); }} |
|
一卡通 心得体会, 软件技术
门禁(游客)发表评论于2007/8/26 17:49:30 |
门禁,考勤机,消费机,巡更机,读卡器,门禁系统,门禁控制器 |
|
回复:HttpUnit-测试用例(例子) 心得体会, 软件技术
柳(游客)发表评论于2005/8/15 13:04:19 |
以下引用U2Y(游客)在2004-12-28 10:33:08的评论:小弟,都快2005年了,还HttpUnit?赶快找测Portal的工具吧看
门禁门禁 门禁门禁 翻译公司翻译公司 北京翻译公司北京翻译公司 北京翻译公司北京翻译公司 上海翻译公司上海翻译公司 上海翻译公司上海翻译公司 igbtigbt igbtigbt 仙境私服仙境私服 仙境传说私服仙境传说私服 ro私服ro私服 监控监控 重庆小灵通重庆小灵通 重庆二手重庆二手 水果水果 平谷采摘平谷采摘 重庆网站建设,重庆网站推广,重庆网络公司重庆网站建设,重庆网站推广,重庆网络公司 翻译公司翻译公司 仙境传说私服仙境传说私服 机票机票 打折机票打折机票 月饼月饼看 |
|
回复:HttpUnit-测试用例(例子) 心得体会, 软件技术
9898(游客)发表评论于2005/8/9 10:47:38 |
去年底,《翻译服务规范》颁布。10个月后,一家专门面向出版业务的翻译公司浮出水面,相比于以往杂做兼包的各种翻译公司,这家企业拥有自己的一套独具特色的质量控制体系,对图书的翻译质量可以进行较为严格的控制,这是以往的翻译公司所不具备的条件。虽然这家公司以低调进入出版行业,但是从长远来看,他们的这种操作模式有可能会给中国出版界图书翻译带来一种新的思维方式。希望可以合作! |
|
回复:HttpUnit-测试用例(例子) 心得体会, 软件技术
林(游客|218.18.228.120)发表评论于2005/7/30 21:30:53 |
以下引用U2Y(游客)在2004-12-28 10:33:08的评论:小弟,都快2005年了,还HttpUnit?赶快找测Portal的工具吧学习
奇迹私服奇迹私服 翻译公司翻译公司 北京翻译公司北京翻译公司 上海翻译公司上海翻译公司 温控器温控器 门禁系统门禁系统 门禁系统监控系统门禁系统监控系统 售饭系统售饭系统 监控系统监控系统 embroidery digitizingembroidery digitizing embroidery digitizingembroidery digitizing embroidery digitizingembroidery digitizing 翻译公司翻译公司 奇迹私服奇迹私服 门禁监控系统门禁监控系统 翻译翻译 翻译公司翻译公司 租房租房 北京租房北京租房 机票机票 打折机票打折机票 |
|
回复:HttpUnit-测试用例(例子) 心得体会, 软件技术
SixSun发表评论于2005/1/3 14:22:09 |
不懂什么是Portal
对于测试也是知之甚少,还望指点一二。 |
|
回复:HttpUnit-测试用例(例子) 心得体会, 软件技术
U2Y(游客)发表评论于2004/12/28 10:33:08 |
小弟,都快2005年了,还HttpUnit?赶快找测Portal的工具吧 |
|
|