發(fā)布時間:2020-07-28
在app的測試當(dāng)中,有些功能的測試使用自動化測試是比較好的,因為這樣測試人員可以減少一些工作量。但是在進(jìn)行app自動化測試的時候,也是經(jīng)常會出現(xiàn)一些問題的,這些問題要怎么解決?會出現(xiàn)什么問題?接下來我們就來了解一下。
1、找不到元素,腳本報“NoSuchElementException:Unable to find element”,或者"定位到了,不能操作,點擊無效"
1.1、首先查看自己的“屬性值”是否寫正確
1.2、元素的標(biāo)簽不唯一,默認(rèn)找到第一個
1.3、向上查看,元素是否在frame或iframe框架中
2、出現(xiàn)“object is not iterable”:
2.1、首先查看腳本,測試用例出現(xiàn)問題
2.2、組織用例時出現(xiàn)錯誤
3、使用PO設(shè)計模式封裝的頁面元素類
都有初始化函數(shù)“__init__”
4、Page的初始化包含(self,driver)兩個元素
在頁面封裝類中,初始化中調(diào)用方式為Page.__init__(self,driver)
5、在測試用例調(diào)用自己頁面封裝的類時
經(jīng)過實例化后po=Lzsp(driver),定義函數(shù)時候, 不需要再括號中寫self
6、提示在頁面封裝類中沒有basePage.py文件中定義好的函數(shù)問題:
6.1、新建名字為module_basePage.pth文件,內(nèi)容為“basePage.py文件”存放路徑:例如(“d: estpage”)
6.2、進(jìn)入python的安裝目錄,將文件放到python3libsit-packages文件夾下
6.3、在測試用例中導(dǎo)入其他文件夾模塊引入:import sys
6.4、sys.path.append(“”)
6.5、from … import …
7、Python對文件進(jìn)行“復(fù)制”和“改名”
7.1、首先引入os模塊:import os
7.2、復(fù)制:os.system(“copy 文件名。txt 新文件名。txt”)
7.3、改名:os.rename(“文件名。txt”,”新文件名。txt”)
以上這些問題都是比較容易出現(xiàn)的,當(dāng)然除了這些問題外還是有其它的問題的。對于app自動化測試來說,一個好的應(yīng)用軟件也是很重要的,因為它可以幫助測試人員解決不少的問題;MobileRunner(移動平臺自動化測試工具)就是一個不錯的測試工具,它可以減少腳本設(shè)計的復(fù)雜度和腳本設(shè)計的簡單性;校驗點包括數(shù)據(jù)庫校驗、正則表達(dá)式校驗,所有校驗圖形化方式填寫。
推薦閱讀:
電話咨詢,400-035-7887,安排專業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務(wù)咨詢和商務(wù)報價)。
您的信息已成功提交!
我們的客服人員稍后會與您聯(lián)系