使用VS2005进行WEB功能测试
2008-05-15 11:34
225 查看
转载自 行进中开火
http://www.cnblogs.com/jacklaw/archive/2007/12/04/982353.html
下面通过一个简单的例子来讲解VS2005是如何做WEB测试的.
Mn%tFO(pu`(h
1、编写一个加法程序,其中编写一个加法方法,然后调用该方法。TestAge 中国软件测试时代$M9@xOc/T2Bb
//程序源代码TestAge 中国软件测试时代.nz{_~'mwB/]){
using System;TestAge 中国软件测试时代?"O%M-e*H
using System.Data;
WZ4x/5D!^!O~
using System.Configuration;
$@"}8t4[kc7a/t&t6v
using System.Web;
.Fy!d8Ct|KZL
using System.Web.Security;TestAge 中国软件测试时代B9nC&lUc [
using System.Web.UI;
|WA2@#fD,X9bJ_
using System.Web.UI.WebControls;TestAge 中国软件测试时代Ys#W ^*xSy hj
using System.Web.UI.WebControls.WebParts;
#bk Y2JEB%q6{
using System.Web.UI.HtmlControls;TestAge 中国软件测试时代`(_,@$[]k
public partial class _Default : System.Web.UI.Page
+e8gH$W$u3ef
{
9V,pa)n,]6YF
protected void Page_Load(object sender, EventArgs e)TestAge 中国软件测试时代0dr*B.mtj[j;N6v"e8d
{
;_;{#^teB~
}
+Vij;Mit8z u
public int Add(int a, int b)
;g}8F8a#p
{
1P$E!n,mtU1f
return a + b;
!Mf!r[$Hy3p)c.o
}
Y` a$Cj9}.U.hfS
protected void Button1_Click(object sender, EventArgs e)TestAge 中国软件测试时代Z2`m%dY;Z�x
{TestAge 中国软件测试时代+~gw;Vs
int temp = 0;
2~!_i?'V"p`+C
temp = Add(Convert .ToInt32 (TextBox1 .Text ),Convert .ToInt32 (TextBox2 .Text ));
&Eb^`1I
TextBox3.Text = temp.ToString();
7W#~4H$pf$T&I!o
}
:z{�W)]e h
}TestAge 中国软件测试时代5qrO(z[&Y
//程序运行截图TestAge 中国软件测试时代mH |Ct5J
"i5zd9}q&fr9kV.S
TestAge 中国软件测试时代;n+j'Lc+cf-ct8S
2、 新建WEB测试。
Tuf;Ua-X!R+WuC
在工具栏中“测试->新建测试”,在弹出的对话框中选择“web测试”。此时弹出WEB录制界面,输入URL,可以进行web界面录制。
0b[8X&{n$H
~1m"Xv])WY$UY
TestAge 中国软件测试时代3H.Z g f�~Q
当录制结束后,可以对自己录制的内容进行一些自定义操作,如插入请求,插入事物,添加验证规则、文本检测,字段检测,参数化设置(可以直接与数据库进行连接)等信息。TestAge 中国软件测试时代S$JQ W$dG3F9|
?"p(yB7?M3Cy
TestAge 中国软件测试时代T^q(dy4Q
3、 运行测试
._ `3Ij-VT z/s
当对自己录制的内容进行了相应修改设置后,设置运行环境并运行该测试,以检查运行结果是否通过。
x2^tJx3O`
K4w*^R4l(q.@ c
TestAge 中国软件测试时代%LG^M2O4[K
将上述参数分别改为:TextBox1=a,TextBox2=b;
h7c#Xq8]|#eE此时在运行该WEB测试,可以看到测试结果如下:
i-pEx~.y1p9ZkTestAge 中国软件测试时代1s�J6m#Ry6QdyH
TestAge 中国软件测试时代 Rozq#D4^
结论:TestAge 中国软件测试时代M(r'Yu(^:m+u
当进行WEB功能测试时,为了能够更好的发现问题,必须首先设计一个较好的测试用例,只有这样,采用WEB功能测试才能发现更多的问题。(如下设计一个简单的用例)
R+iz5|@8Cm4l&I8P
http://www.cnblogs.com/jacklaw/archive/2007/12/04/982353.html
下面通过一个简单的例子来讲解VS2005是如何做WEB测试的.
Mn%tFO(pu`(h
1、编写一个加法程序,其中编写一个加法方法,然后调用该方法。TestAge 中国软件测试时代$M9@xOc/T2Bb
//程序源代码TestAge 中国软件测试时代.nz{_~'mwB/]){
using System;TestAge 中国软件测试时代?"O%M-e*H
using System.Data;
WZ4x/5D!^!O~
using System.Configuration;
$@"}8t4[kc7a/t&t6v
using System.Web;
.Fy!d8Ct|KZL
using System.Web.Security;TestAge 中国软件测试时代B9nC&lUc [
using System.Web.UI;
|WA2@#fD,X9bJ_
using System.Web.UI.WebControls;TestAge 中国软件测试时代Ys#W ^*xSy hj
using System.Web.UI.WebControls.WebParts;
#bk Y2JEB%q6{
using System.Web.UI.HtmlControls;TestAge 中国软件测试时代`(_,@$[]k
public partial class _Default : System.Web.UI.Page
+e8gH$W$u3ef
{
9V,pa)n,]6YF
protected void Page_Load(object sender, EventArgs e)TestAge 中国软件测试时代0dr*B.mtj[j;N6v"e8d
{
;_;{#^teB~
}
+Vij;Mit8z u
public int Add(int a, int b)
;g}8F8a#p
{
1P$E!n,mtU1f
return a + b;
!Mf!r[$Hy3p)c.o
}
Y` a$Cj9}.U.hfS
protected void Button1_Click(object sender, EventArgs e)TestAge 中国软件测试时代Z2`m%dY;Z�x
{TestAge 中国软件测试时代+~gw;Vs
int temp = 0;
2~!_i?'V"p`+C
temp = Add(Convert .ToInt32 (TextBox1 .Text ),Convert .ToInt32 (TextBox2 .Text ));
&Eb^`1I
TextBox3.Text = temp.ToString();
7W#~4H$pf$T&I!o
}
:z{�W)]e h
}TestAge 中国软件测试时代5qrO(z[&Y
//程序运行截图TestAge 中国软件测试时代mH |Ct5J
"i5zd9}q&fr9kV.S
TestAge 中国软件测试时代;n+j'Lc+cf-ct8S
2、 新建WEB测试。
Tuf;Ua-X!R+WuC
在工具栏中“测试->新建测试”,在弹出的对话框中选择“web测试”。此时弹出WEB录制界面,输入URL,可以进行web界面录制。
0b[8X&{n$H
~1m"Xv])WY$UY
TestAge 中国软件测试时代3H.Z g f�~Q
当录制结束后,可以对自己录制的内容进行一些自定义操作,如插入请求,插入事物,添加验证规则、文本检测,字段检测,参数化设置(可以直接与数据库进行连接)等信息。TestAge 中国软件测试时代S$JQ W$dG3F9|
?"p(yB7?M3Cy
TestAge 中国软件测试时代T^q(dy4Q
3、 运行测试
._ `3Ij-VT z/s
当对自己录制的内容进行了相应修改设置后,设置运行环境并运行该测试,以检查运行结果是否通过。
x2^tJx3O`
K4w*^R4l(q.@ c
TestAge 中国软件测试时代%LG^M2O4[K
将上述参数分别改为:TextBox1=a,TextBox2=b;
h7c#Xq8]|#eE此时在运行该WEB测试,可以看到测试结果如下:
i-pEx~.y1p9ZkTestAge 中国软件测试时代1s�J6m#Ry6QdyH
TestAge 中国软件测试时代 Rozq#D4^
结论:TestAge 中国软件测试时代M(r'Yu(^:m+u
当进行WEB功能测试时,为了能够更好的发现问题,必须首先设计一个较好的测试用例,只有这样,采用WEB功能测试才能发现更多的问题。(如下设计一个简单的用例)
R+iz5|@8Cm4l&I8P
参数aTestAge 中国软件测试时代q@Ci)d[.An c&P.j | 参数b M6O/s ^CO | 预期结果 fL'?0z�LC2yi | 实际结果TestAge 中国软件测试时代t }c(G|A | 备注 n8~nT+q!v |
12 :H+Lye8wC.f%{ S | 21TestAge 中国软件测试时代;k[cI+qB2w | 33TestAge 中国软件测试时代jw*C%Ip@)bLL | 33TestAge 中国软件测试时代|r$|Q+BA1Ly;r | |
32768 !/rk ZT | 100TestAge 中国软件测试时代9gIm9YWlZ | 数值超出范围TestAge 中国软件测试时代Y%~#z(C$yvj3hX4TJ | ||
aaaTestAge 中国软件测试时代vi VJ*@h.g%x&g/ | 12 ~^"['mEa8_9g/-~ | 谈出对话框,提示“输入参数的类型不对,请重新输入”等信息, b"zRY)rE | ||
空格 2/m c#o;l(r+R | 空格TestAge 中国软件测试时代P*I}E6B3/c | 谈出对话框,提示“输入参数的类型不对,请重新输入”等信息,TestAge 中国软件测试时代 l9t8H(ks | ||
…. &Q-c8rX#xvgek |
相关文章推荐
- 使用VS2005进行WEB功能测试
- VS2005下使用CPPUNIT进行单元测试(全过程)
- web developer tips (51):使用vs2005和IE8进行调试
- 使用VS2005进行WEB功能测试
- 使用C++进行汉语编程(附源代码,VS2005编译通过)
- 使用VS2005进行单元测试
- 使用VS2005进行负载测试
- 在VS2005 环境下面使用.NET Framework 1.1 进行编译
- 使用VS2005进行WEB功能测试
- 使用vs2005进行(wince)DLL源码调试
- 软件测试使用VS2005进行负载测试
- 使用vs2005进行(wince)DLL源码调试
- 局域网内使用VS2005自带的IIS进行远程访问调试
- 使用VS2005进行代码覆盖率分析
- 使用VS2005进行代码覆盖率分析
- vs2005 vs2008 vs2010 vs2012 vs2013不能使用查找功能(找不到要查找的文件 查找进行的过程中被停止) Z
- 使用VS2005进行负载测试
- 使用 vs2005进行负载测试
- 使用VS2005进行负载测试
- 使用vs2005和IE8进行调试