qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請(qǐng)?jiān)L問 http://qaseven.github.io/

          QTP中weblist自動(dòng)選擇的方法推薦

           這里先來推薦一個(gè)在QTP中實(shí)現(xiàn)weblist自動(dòng)化選擇的一種方法,推薦的理由是網(wǎng)上的方法很多不可行,或是太過于復(fù)雜。其實(shí)事情往往很簡(jiǎn)單,只是思考他的人總是會(huì)認(rèn)為它很復(fù)雜,所以才有了那么多復(fù)雜的事。
            廢話不多說,來講原理:
            由于本臺(tái)本本上沒有具體的代碼,所以只有用記憶外加口頭來描述如何進(jìn)行weblist自動(dòng)化的選擇
            一般我們錄制一個(gè)weblist的選擇,大體會(huì)是下面這樣:
            browser(一個(gè)頁面).page(一個(gè)頁面).frame(一個(gè)框架).weblist(一個(gè)下拉選擇表).select 具體值
            對(duì)于weblist,一般來說用Objectspy來查看,一般情況下會(huì)在屬性名為"all items"之類的屬性下,對(duì)應(yīng)有"值1;值2;值3...."。這里,我們可以使用這個(gè)完整的值段來進(jìn)行自動(dòng)選擇的參考取值。我們首先可以使用getROproperty("all items")的方式來取出該值段,隨后我們需要解決的就是如何把這個(gè)完整的值段分成若干份然后存入一個(gè)數(shù)組變量來供我們使用。
            相信大部分的讀者已經(jīng)想到了使用split函數(shù)來對(duì)這個(gè)完整的值段來進(jìn)行分割了吧!沒錯(cuò),我們使用的正是這個(gè)帥氣的函數(shù),我們可以像這樣寫split(browser(一個(gè)頁面).page(一個(gè)頁面).frame(一個(gè)框架).weblist(一個(gè)下拉選擇表).getROproperty("all items"),";",-1,1)的方式來獲得這個(gè)值段中每一小塊我們需要的是值(關(guān)于split函數(shù)不明白的我就不做闡述了,請(qǐng)不懂的童鞋參考網(wǎng)上的資料哦~~)分割了以后,我們可以把它存入一個(gè)數(shù)組變量中,然后剩下所需做的就是如何對(duì)該數(shù)組進(jìn)行隨機(jī)選擇其值了。
            在QTP中,我們可以使用Randomnumber(下界,上界)來進(jìn)行隨機(jī)取值,不過剩下最關(guān)鍵的是我們?nèi)绾潍@得該數(shù)組的上界呢?說到這里就很簡(jiǎn)單了~那就是ubound函數(shù)!沒錯(cuò),一個(gè)小小的函數(shù)就成為了我們做自動(dòng)取值的關(guān)鍵~(說到這里是不是有點(diǎn)覺得復(fù)雜的事情其實(shí)是很簡(jiǎn)單的呢?)
            下面我們這樣做:
            Dim rand_select
            rand_select=split browser(一個(gè)頁面).page(一個(gè)頁面).frame(一個(gè)框架).weblist(一個(gè)下拉選擇表).getROproperty("all items"),";",-1,1
            browser(一個(gè)頁面).page(一個(gè)頁面).frame(一個(gè)框架).weblist(一個(gè)下拉選擇表).select randomnumber(0,ubound(rand_select))
            這樣,我們就很簡(jiǎn)單的實(shí)現(xiàn)了weblist的自動(dòng)化選擇了!
          版權(quán)聲明:本文出自 ftdtest 的51Testing軟件測(cè)試博客:http://www.51testing.com/?15001542
          原創(chuàng)作品,轉(zhuǎn)載時(shí)請(qǐng)務(wù)必以超鏈接形式標(biāo)明本文原始出處、作者信息和本聲明,否則將追究法律責(zé)任。

          posted on 2014-02-10 10:02 順其自然EVO 閱讀(1322) 評(píng)論(0)  編輯  收藏 所屬分類: qtp

          <2014年2月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          2324252627281
          2345678

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 时尚| 鄢陵县| 益阳市| 永济市| 浦北县| 上杭县| 郎溪县| 观塘区| 安岳县| 清丰县| 黎城县| 银川市| 万盛区| 佛山市| 虎林市| 斗六市| 无棣县| 精河县| 松江区| 彭州市| 无极县| 潼南县| 永宁县| 柏乡县| 邹平县| 灵川县| 嵩明县| 彩票| 唐海县| 莲花县| 长汀县| 崇阳县| 沈丘县| 新建县| 蒙城县| 沽源县| 奇台县| 瑞金市| 游戏| 罗定市| 温州市|