您的位置:首页 > 其它

使用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 中国软件测试时代+~g w;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&fr9k V.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$J Q 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#Ry6Q dyH


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~n T+q!v
12
:H+Lye8wC.f%{ S
21TestAge 中国软件测试时代;k[cI+q B2w
33TestAge 中国软件测试时代jw*C%Ip@)bL L
33TestAge 中国软件测试时代| r$|Q+BA1Ly;r
32768
!/rk ZT
100TestAge 中国软件测试时代9gIm9YWlZ
数值超出范围TestAge 中国软件测试时代Y%~#z(C$y vj3hX4TJ
aaaTestAge 中国软件测试时代vi VJ*@h.g%x&g/
12
~^"['mEa8_9g/-~
谈出对话框,提示“输入参数的类型不对,请重新输入”等信息,
b"zR Y)rE
空格
2/m c#o;l(r+R
空格TestAge 中国软件测试时代P*I}E6B3/c
谈出对话框,提示“输入参数的类型不对,请重新输入”等信息,TestAge 中国软件测试时代 l9t8H(ks
….
&Q-c8rX#xvge k
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: