在verifyExists多采用正則表達式去匹配物理屬性和特定字串來唯一驗證控件的存在與否。
RaisePostback對應于典型的ASP.NET中的doPostBack函數的Html控件,比如:
function __doPostBack(eventTarget, eventArgument) { |
我們將解析Html源代碼中具體的string,比如
<SELECT language=javascript id=cmbLanguage onchange="__doPostBack('cmbLanguage','')" name=cmbLanguage> <OPTION value=2052 selected>Chinese (China)</OPTION><OPTION value=1033>English</OPTION> <OPTION value=1036>French</OPTION> <OPTION value=1041>Japanese</OPTION></SELECT> |
構建以下的postback的參數值:
__EVENTTARGET = 2052, __EVENTARGUMENT = “”, __VIEWSTATE = dDwxOTkxNzQ3MzYzO3Q8O2w8aTwyPjtpPDM+Oz47bDx0PEA8ZW47Pjs7Pjt0PDtsPGk8MT47aTwzPjs +O2w8dDx0PDtwPGw8aTwwPjtpPDE+O2k8Mj47aTwzPjtpPDQ+O2k8NT47aTw2PjtpPDc+O2k8…..XZlbnQgRGV0YWlsczs +Pjs+Ozs+Oz4+Oz4+Oz4+Oz4+Oz7iSD2R0wFRR8N23W+zhPjmz0hB2Q== |
以上是在實際項目中對Web進行測試時采用的一些方法和思路,希望能對大家的測試工作帶來幫助。當然具體的實現還需要根據實際的項目進行調整和完善以得到最好的測試結果。
文章來源于領測軟件測試網 http://www.kjueaiud.com/