自動化一直是測試圈中的熱聊,也是大家追求的技術(shù)方向。在測試中,往往回歸測試也是測試人員的“痛點(diǎn)”。對于迭代慢、變更少的功能,就能用上自動化來替代人工回歸,減輕工作量。問題在分享環(huán)境搭建之前,先拋出我的一個疑問吧。app啟用時,分不同的場景:1.首次安裝啟用,有歡迎頁;2.非首次啟用,直接進(jìn)入到登錄頁;3.配置了推薦展示時,啟用app,會先展示推薦內(nèi)容,才進(jìn)入到登錄頁。不同場景對應(yīng)的activity都是不同的,我目前處理辦法是,寫了個輸入函數(shù),加了個if判斷
系統(tǒng) 2019-09-27 17:49:53 1711
[TOC]一、隊(duì)列queue隊(duì)列:使用importqueue,用法與進(jìn)程Queue一樣實(shí)際上這里就是Python解釋器中的一種數(shù)據(jù)結(jié)構(gòu)中的類型——隊(duì)列這里直接使用隊(duì)列也可以。如果還要類似計數(shù)器的功能可以加上task_done和joinFIFO先進(jìn)先出LIFO后進(jìn)先出優(yōu)先級隊(duì)列二、先進(jìn)先出(FIFO)classqueue.Queue(maxsize=0)###普通隊(duì)列q=queue.Queue()###沒有計數(shù)器進(jìn)行阻塞FIFOq.put("first")q
系統(tǒng) 2019-09-27 17:49:51 1711
Apache配置文件:httpd.conf文件#指定Apache的安裝路徑,此選項(xiàng)參數(shù)值在安裝Apache時系統(tǒng)會自動把Apache的路徑寫入。ServerRoot"/www/server/apache"#Listen主要偵聽web服務(wù)端口狀態(tài),默認(rèn)為:80,即偵聽所有的地址的80端口,注意這里也可以寫成IP地址的偵聽形式,不寫即默認(rèn)的地址:0.0.0.0Listen106.15.88.162:80Listen80#指定Apache運(yùn)行用戶配置Userww
系統(tǒng) 2019-09-27 17:49:45 1711
目錄一、線程定時器二、用法一、線程定時器線程定時器也是定時器,就是定時之后開啟一條線程二、用法'''線程定時器,就是規(guī)定時間后開啟一條線程'''deftask():print('線程執(zhí)行了')time.sleep(2)print('線程結(jié)束了')t=Timer(4,task)#間隔時間,功能函數(shù)t.start()
系統(tǒng) 2019-09-27 17:49:44 1711
作業(yè)一:需求:寫函數(shù),計算傳入字符串中的【數(shù)字】、【字母】、【空格】以及【其他】的個數(shù)1#!/usr/bin/envpython2#-*-coding:utf-8-*-34#先定義一個函數(shù)5deffunc(args):6#定義一個計算數(shù)字的變量7digit_num=08#定義一個計算字母的變量9al_num=010#定義一個計算空格的變量11spance_num=012#定義一個計算其他的變量13other_num=01415foriinargs:16if
系統(tǒng) 2019-09-27 17:49:36 1711
獲取DataFrame雖然是一個比較簡單的操作,但是有時候到手邊就是寫不出來,所以在這里總結(jié)記錄一下:1.鏈表推倒式data=pd.read_csv('data/ReceiptcodeJanuaryminutetradingvolume.csv')print([columnforcolumnindata])#打印結(jié)果['COUNT','SUCC','FAIL','WAITPAY','SUCCRatio','time']2.通過columns字段獲取,返回一
系統(tǒng) 2019-09-27 17:49:32 1711
本文章面向有一定基礎(chǔ)的python學(xué)習(xí)者,使用Pygame包開發(fā)一款簡單的游戲首先打開命令行,使用PyPI下載Pygame包(輸入命令pipinstallpygame)打開python編輯器(vs,IDLE,或其他),再引入包定義一些需要用到的數(shù)據(jù)先使用pygame包創(chuàng)建一個游戲窗口,然后使用循環(huán)將窗口展示出來,運(yùn)行會出現(xiàn)下圖現(xiàn)在定義一個可操控的小球類Player,draw()方法可以使它展示在屏幕上,update()方法讓小球跟隨鼠標(biāo)移動類似的,定義不可
系統(tǒng) 2019-09-27 17:49:28 1711
采用Appium進(jìn)行自動化的功能性測試最酷的一點(diǎn)是,你可以使用具有最適合你的測試工具的任何一門語言來寫你的測試代碼。大家選擇最多的一個測試編程語言就是Python。使用Appium和Python為iOS和Android應(yīng)用編寫測試代碼非常容易。在這篇博文中我們將詳細(xì)講解使用Appium下的Python編寫的測試的例子代碼對一個iOS的樣例應(yīng)用進(jìn)行測試所涉及的各個步驟,而對Android應(yīng)用進(jìn)行測試所需的步驟與此非常類似。開始,先自https://githu
系統(tǒng) 2019-09-27 17:49:15 1711
#登錄認(rèn)證#加密-->解密#摘要算法#兩個字符串:#importhashlib#提供摘要算法的模塊md5=hashlib.md5()md5.update(b'123456')print(md5.hexdigest())#aee949757a2e698417463d47acac93df#不管算法多么不同,摘要的功能始終不變#對于相同的字符串使用同一個算法進(jìn)行摘要,得到的值總是不變的#使用不同算法對相同的字符串進(jìn)行摘要,得到的值應(yīng)該不同#不管使用什么算法,ha
系統(tǒng) 2019-09-27 17:49:08 1711
經(jīng)歷移植jinja2到python3的痛苦之后,我把項(xiàng)目暫時放一放,因?yàn)槲遗麓蚱苝ython3的兼容。我的做法是只用一個python2的代碼庫,然后在安裝的時候用2to3工具翻譯成python3。不幸的是哪怕一點(diǎn)點(diǎn)的改動都會打破迭代開發(fā)。如果你選對了python的版本,你可以專心做事,幸運(yùn)的避免了這個問題。來自MoinMoin項(xiàng)目的ThomasWaldmann通過我的python-modernize跑jinja2,并且統(tǒng)一了代碼庫,能同時跑python2,
系統(tǒng) 2019-09-27 17:49:06 1711