一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

python關(guān)鍵字UI自動化測試框架(4)-主運行函數(shù)封裝

 小豬窩969 2019-12-09

利用python的getattr自省方法,執(zhí)行excle中定義的方法========


from unit.operExcle import operExcle

from unit.base import ActtionMethod

from event.asertion import Assert

from event.log_event import *

from event.log_event import log

class TestCase:

     oper = operExcle()

     lines = oper.get_lines()

     action_method = ActtionMethod()

     True_sum = 0

     false_sum=0

     def excle_value(self):

         try:

             for i in range(2, self.lines+1):

                 #是否執(zhí)行

                 is_run = self.oper.get_value(i,3)

                 if is_run=="yes":

                     #method

                     method = self.oper.get_value(i,4)

                     #獲取定位元素

                     locator = self.oper.get_value(i,5)

                     #用戶輸入內(nèi)容

                     content = self.oper.get_value(i,6)

                     #預(yù)期結(jié)果

                     per = self.oper.get_value(i,7)

                     log.info(f"執(zhí)行【{method}】操作")

                     result = self.run_action(method,content,locator)

                     self.oper.write_data(i,8,result)

                     ret=Assert(i,9,per,result)

                     if  ret:

                         self.oper.write_data(i,10,1)

                     else:

                         self.oper.write_data(i,10,0)

                         self.run_action("screenshot",f"預(yù)期值【{per}】和實際值【{result}】不一致")

         except Exception as e:

             raise e

         finally:

                  self.total()

     def run_action(self,method,*args):

         action_function=getattr(self.action_method,method)

         result=action_function(*args)

         return  result

     def total(self):

         for i in range(2, self.lines):

             if self.oper.get_value(i, 10) == 0:

                 self.false_sum += 1

             elif self.oper.get_value(i, 10) == 1:

                 self.True_sum += 1

         log.info(f"成功案例數(shù):{self.True_sum},失敗案例數(shù):{self.false_sum}")

if __name__=="__main__":

    testcase = TestCase()

    print(testcase.excle_value())

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    国产在线一区中文字幕| 国产乱淫av一区二区三区| 亚洲中文字幕综合网在线| 日韩精品一区二区三区四区| 国产一区二区不卡在线视频| 精品亚洲一区二区三区w竹菊| 亚洲高清亚洲欧美一区二区| 国产欧美日韩不卡在线视频| 一区二区三区免费公开| 国产免费一区二区不卡| 国产亚洲欧美日韩精品一区| 日韩一区二区三区有码| 日韩在线免费看中文字幕| 深夜福利亚洲高清性感| 久久精品中文扫妇内射| 日本不卡片一区二区三区| 亚洲高清中文字幕一区二区三区| 综合久综合久综合久久| 中文字幕久久精品亚洲乱码| 好吊视频一区二区在线| 情一色一区二区三区四| 99热九九热这里只有精品| 日本 一区二区 在线| 男女午夜在线免费观看视频| 人妻一区二区三区多毛女| 成人精品亚洲欧美日韩| 熟妇久久人妻中文字幕| 国产一区二区三区不卡| 国产日韩精品激情在线观看 | 91偷拍视频久久精品| 亚洲精品伦理熟女国产一区二区 | 大胆裸体写真一区二区| 欧美精品在线观看国产| 亚洲中文字幕在线乱码av| 91欧美日韩国产在线观看| 亚洲欧美视频欧美视频| 日本一品道在线免费观看| 日本二区三区在线播放| 一区二区不卡免费观看免费| 亚洲中文字幕有码在线观看| 日本一本不卡免费视频|