日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

robot简单功能测试脚本设计(例子)

發(fā)布時間:2023/11/27 生活经验 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 robot简单功能测试脚本设计(例子) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
以學(xué)生管理系統(tǒng)的添加一個學(xué)生信息為例子

頁面對象:editbox(姓名),button(添加)

數(shù)據(jù)要求:
1 姓名不能為空
2 姓名不能重復(fù)

程序結(jié)構(gòu)
1 點(diǎn)button,彈出對話框“姓名不能為空”
2 輸入姓名,點(diǎn)button,彈出對話框“添加成功”
3 姓名重復(fù),點(diǎn)button,彈出對話框“姓名不能重復(fù)”

偽代碼實(shí)現(xiàn):
? ? ? ?
? ? ? ? buttonaddclick
? ? ? ? result=SqaGetProperty("彈出對話框","text",str)
? ?? ? ? ? if str為“姓名不能為空”
? ? ? ? ? ? ? ? click ok
? ? ? ? ? ? ? ? else 失敗
? ? ? ? end if

? ? ? ? editboxname input "a"
? ? ? ? buttonaddclick
? ? ? ? result=SqaGetProperty("彈出對話框","text",str)
? ? ? ? if str為“姓名不能重復(fù)”
? ? ? ? ? ? ? ? click ok
??? ? ? ? goto label1
? ? ? ? ? ? ? ? else if str為“添加成功”
? ? ? ? ? ? ? ? click ok
? ? ? ? ? ? ? ? else 失敗
? ? ? ? end if
label1: editboxname input "b"

代碼回放說明:
1 第一次回放,首先進(jìn)頁面,點(diǎn)添加,彈出對話框“姓名不能為空”,點(diǎn)ok,在姓名里輸入“a”,點(diǎn)添加,彈出對話框“添加成功”,腳本回放結(jié)束。
2 第二次回放,到了點(diǎn)ok,再輸入“a”時,彈出對話框“姓名不能重復(fù)”,點(diǎn)ok,跳到label1,輸入b,(此時姓名里面的內(nèi)容為“ab”),點(diǎn)添加,彈出對話框“添加成功”,腳本回放結(jié)束。
3 第n次回放,同2

代碼說明:
1 整個代碼結(jié)構(gòu)側(cè)重系統(tǒng)彈出正確提示的驗(yàn)證,比如直接點(diǎn)添加,彈出對話框不是“姓名不能為空”,那么腳本就回放失敗。
2 功能測試設(shè)計(jì)非常靈活,在這里我并沒有判斷SqaGetProperty的返回值。如果系統(tǒng)沒有對話框彈出,腳本也會回放失敗。當(dāng)然這里也可以加上,當(dāng)SqaGetProperty的值為 0 時,我們才繼續(xù)判斷str,否則就直接“失敗”。
3 腳本里有兩個失敗,表示彈出對話框都不是我們預(yù)期的。在這里可以寫日志,也可以什么都不做。寫日志會方便我們分析回放結(jié)果。
4 開發(fā)設(shè)計(jì),都是跟著需求走。需要你做到什么樣,你就做到什么樣。這里還可以對功能測試?yán)^續(xù)深入,比如,彈出對話框“添加成功”時,數(shù)據(jù)庫里是不是多了一條我們剛添加的數(shù)據(jù)?彈出對話框“姓名不能重復(fù)”時,數(shù)據(jù)庫里是否真的已經(jīng)存在一條這樣的記錄?這些都是可以在腳本里控制的。
5 腳本設(shè)計(jì),首先要把正確的情況都考慮周全。比如,上面去掉對對話框“姓名不能重復(fù)”的判斷,那么第一次回放,腳本是可以成功的(前提是數(shù)據(jù)庫以前也沒有“a”這個名字),但是第二次,系統(tǒng)會彈出對話框“姓名不能重復(fù)”,其實(shí)這個時候程序是沒有問題的,但是由于設(shè)計(jì)的疏忽,腳本里沒有對這個對象的判斷,腳本還是會回放失敗。
6 對剛接觸編程的人來說,這個腳本的重點(diǎn),在于條件判斷的設(shè)計(jì)!
7 SqaGetProperty的功能非常強(qiáng)大,是學(xué)習(xí)的重點(diǎn)。
8 待測程序和腳本我已經(jīng)盡量簡化。希望拋磚引玉。如有疑問,歡迎討論!

轉(zhuǎn)載于:https://www.cnblogs.com/ilovejolly/archive/2006/07/19/454643.html

總結(jié)

以上是生活随笔為你收集整理的robot简单功能测试脚本设计(例子)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。