自动化测试专家,专注于自动化测试领域的框架开发及国外最新自动化技术,担任过银行、电子商务等项目的自动化测试工作,精通自动化测试工具QTP、Watir等.并对QTP有过深入的研究,有过企业内训和工具培训经验,希望能与各位同行一起沟通,交流,探讨。 zzxxbb112@hotmail.com

【QTP系列讲座 3】 == 手工参数化 ==

上一篇 / 下一篇  2009-10-17 12:12:16 / 个人分类:QTP系列讲座

我一直不提倡使用录制来完成测试脚本的,建议用手工方式来编写测试脚本,因此今天首先介绍下手工参数化

0f{.wrS'[0

 51Testing软件测试网z6G-Vr#EpA]

相信普通的参数化问题大家也应该都知道吧~51Testing软件测试网7}H1K4] F%f*B S

如果不知道的可以去百度进行搜索有一大堆

Ni0pm.gg7L^0

===================  实例  ===================51Testing软件测试网Ax2Z Zlte

继续上次的百度实例~51Testing软件测试网tQOBA1B.z

51Testing软件测试网}q'\-sK(T

  1. Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").Set "helloworld"  

p(Em6nL g ?0

O/p!J4H _#R0

 -------------------------------------------------------------------------------------------------------------------------51Testing软件测试网8Q#`_m-dwT7b @

  接下来要做的就是参数化51Testing软件测试网j.C0q1pfWJ3Y8]

 

rT3Q(MA w9z Q_![0

序号51Testing软件测试网 @#LRc JN-?

测试步骤51Testing软件测试网)G!xu5f3to$L

预期结果51Testing软件测试网|D x_k4svy?+E$sq

151Testing软件测试网@c#Z9D2p8I;AG;L5E

datatable中选择ACTION1这个sheet

H7E9B\ U s"M!}]0

ACTION1SHEET表被选中51Testing软件测试网%y8Pba'Nkz

251Testing软件测试网1i0j9H CI] b

action1这个SHEET中双击A

e%vVhF!f#a%X0

弹出框输入 searchContent,点击OK按钮

vv9S%^_Q Iws0

A列名被更改为searchContent51Testing软件测试网ZK!fKt

3

gN9j HJI Mi/a0

 searchContent列的第一行输入HELLOWORLD51Testing软件测试网0["[s s u*XEF\(qo

列表显示HELLOWORLD51Testing软件测试网,C+l,cCxAv

451Testing软件测试网e+E.i+PNWj

更改脚本为读取DATATABLE

-?3B8x z9Q@7io5b0

脚本更新

*NfR%^/H2i0

5

nz X._/y6lX |8x$B0

回放51Testing软件测试网/o.f(n:B4y)h#kH

百度搜索框成功输入helloworld

pc [*c"e/^0

"T0Va%i6`C(@bf:|0

步骤1.在datatable选择ACTION1这个SHEET表51Testing软件测试网Sh*i imrv;n y,S7H

datatable null

*x2{*e0?0^N$@;^/tU'bZ0

步骤2.

G&a+x L.s9Z0

action1这个SHEET中双击A51Testing软件测试网2nLe9a$O)z

弹出框输入 searchContent,点击OK按钮51Testing软件测试网Hn)?0@*zFL_i

searchContent

3F5lLjc\D#}0

 

7MqIH?E1Ei6E$x0

 

[0X%C#V J0

步骤3.searchContent列的第一行输入HELLOWORLD

7W&G+a)AOH2g-St*|0

 51Testing软件测试网_3f;W!Y7Q

 

;n$C2~fGs0

helloworld51Testing软件测试网M#e:?m0Wb"y

 51Testing软件测试网"b0G,IF'N4[

 

k'p*Hx2n+b2r)Y0

步骤4.

!H:E'D O(D X^+CC6~0

更改脚本为读取DATATABLE51Testing软件测试网/]O7J b6@Pde+U

 51Testing软件测试网8Z~#w$P,e/TT KM

51Testing软件测试网-N-h9N(p1sO1~\

  1. Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").Set datatable("searchContent",dtLocalSheet)  
51Testing软件测试网`"WA0[:r q`.P

#jD5b5~#x9~9v7z/y0

 

2gk'}}D0k A0

步骤5

x&tb\;njR7f.}0

 

;Ue(@5N+c.C-a;v*Y&y0

回放51Testing软件测试网aU AgR"|!Y.U

回放51Testing软件测试网MSz;{[5D6{]c?

 51Testing软件测试网`/Q0B1{$S

小提示:当datatable的列数超过2列时,输入DATATABLE( 会自动出现代码提示

-j!cB?QQab v,hn0

 

deu4V*|7[0

代码提示51Testing软件测试网5WC YVIF {

=====================================================================51Testing软件测试网8H5tA2GM4J{{

datatable还有很多用法~感兴趣的可以通过F1查看它的所有方法51Testing软件测试网7qM ro7c4C#z-Jm

 

4n;BJ1D/mi~4@i0

f1

ILq{C Z8[X0

TAG: QTP 参数化 qtp

Renualt的记事本 引用 删除 283017152   /   2010-02-05 11:53:34
慢慢学习,好多参考资料哦
 

评分:0

我来说两句

我的栏目

日历

« 2024-04-19  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 32297
  • 日志数: 49
  • 建立时间: 2009-10-17
  • 更新时间: 2011-10-31

RSS订阅

Open Toolbar