軟件測試入門⑤——測試編程【筆記】

六天入門軟件測試⑤——測試編程筆記

六天入門軟件測試⑤——測試編程筆記

  • 測試流程

    • 測試設(shè)計(jì)峻呛,測試分析党觅,測試執(zhí)行
    • 1. 測試計(jì)劃:word 文檔
    • 2. 準(zhǔn)備數(shù)據(jù):excel 表格 / (SQL Server, MySQL, Oracle)
    • 3. 編寫用例:直接在禪道編寫 /(Excel 導(dǎo)入禪道)
    • 4. 測試執(zhí)行:手工(人) 革半、自動(dòng)化(機(jī)器)
  • 測試腳本

    • 本質(zhì)原理:讓機(jī)器替人賣命
      • 吃:電忠藤,網(wǎng)
      • 懂:用機(jī)器能懂得溝通方式珍手,編程語言
      • 做:教他使用工具准夷,鼠標(biāo)类溢,鍵盤凌蔬,瀏覽器,excel闯冷,MySQL
    • 安裝環(huán)境
      • 懂:比如用 Python / Java / C#龟梦,裝上語言

        image
      • 做:瀏覽器、鼠標(biāo)窃躲、鍵盤……

        • 安裝 selenium:專門在瀏覽器上行走的工具

          • 打開瀏覽器计贰,通過 URL 訪問網(wǎng)頁
          • 在瀏覽器上進(jìn)行操作
          • 查看瀏覽器上的文字,標(biāo)題
          • 不同的語言蒂窒,有不同的安裝方法
            • Python

              image
            • Java躁倒,使用 Maven 引入、或者 jar 包引入

              image
        • 安裝 chrome 瀏覽器洒琢,安裝 Firefox秧秉,Opera

        • 給 selenium 和 chrome 建橋梁(驅(qū)動(dòng)程序)

          • selenium 可以通過驅(qū)動(dòng),操作 chrome
          • 版本必須一致
            • selenium 和 chrome 和 chromedriver 必須一致
            • selenium 3.14
            • chrome 69
            • chromedriver 2.42
    • 編寫腳本
      • 人的意圖衰抑,中文翻譯成Python
  • 一個(gè)栗子

    • 繼續(xù)使用 登錄功能的測試

    • 測試計(jì)劃涉及到自動(dòng)化測試

      image
    • 準(zhǔn)備數(shù)據(jù)

      • 有效

        • 用 Excel 表格準(zhǔn)備好有效的數(shù)據(jù)

          image
          image
          image
          image
      • 無效

        image
    • 編寫用例

      • 編寫用例1:合法輸入可以正常登錄
      • 編寫用例2:非法輸入無法登錄
      • 在禪道中寫兩個(gè)
    • 執(zhí)行測試

      • 編寫腳本

        • 中文

          image
        • 翻譯 Python

          image
          image
          image
          image
          image
          image
        • 具體的翻譯步驟

          • 中文 → Python 的注釋

            image
          • 對 Python 的注釋進(jìn)行填空

            image
            image
            image
            • 填寫步驟

              image
              image
              image
              image
              image
            • 填寫檢查

              image
              image
              image
              image
              image
              image
      • 執(zhí)行腳本

        • 光標(biāo)放到 test 方法上
        • 右鍵
        • run Unittests ....
    • 面向?qū)ο?/p>

      • 目前了解的三個(gè)類
        • WebDriver:瀏覽器的類:
          • 方法:打開網(wǎng)址册着,刷新,前進(jìn)台汇,截圖即纲,找元素,退出
          • 屬性:標(biāo)題谭网,URL汪厨,句柄
          • 本質(zhì)上,實(shí)例化 WebDriver 類
          • browser = WebDriver()
          • browser = webdriver.Chrome()
          • 因?yàn)?Chrome 類愉择,繼承了 WebDriver 類
        • WebElement:瀏覽器頁面的元素類
          • <input> <div class="aa bb" readonly="true">
          • 方法:點(diǎn)擊劫乱,輸入,清除
          • 屬性:text锥涕,attribute (class 和 readonly 都是屬性)
          • 使用:通過 WebDriver 類實(shí)例化出來的對象調(diào)用方法返回得到的
          • 例如: we_account = browser.find_element_by_xpath("http://*[@id='account']")
          • Select 類 <select>
        • TestCase:測試用例
          • 方法:setUp() tearDown() test_ assertTrue
          • 使用:通過創(chuàng)建類衷戈,繼承 TestCase 類 來使用
      • 語法上 類的使用
        • 定義類

          image
          image
          image
        • 使用類

          image
        • 繼承類

          image
    • 檢查斷言

      • 單元測試框架
        • java:JUnit,TestNG
        • python:unittest层坠,pyunit殖妇,nose
        • c#:nunit
        • php:phpunit
      • 替代檢查的代碼
      • 使用 unittest (Day4 講義)
        • 類,不再用面向過程

          image
        • 使用的是 unittest里面的 TestCase 類

          • 繼承:定義一個(gè)類窿春,來繼承 TestCase 類拉一。

            image
            image
            image
            image
  • 常用的 特殊類

    • iframe

      • 正常的 html 語言

        image
        image
        image
      • iframe 操作

        image
        image
        image
    • select

      image
      • we_select_role = wd_browser.find_xxxx()
      • se_role = Select(we_select_role)
      • se_role.select_by_index(1)
六天入門軟件測試系列課程總綱
  • 相關(guān)學(xué)習(xí)

立師兄Linty:六天入門軟件測試①——測試執(zhí)行講義

立師兄Linty:六天入門軟件測試①——測試執(zhí)行筆記

立師兄Linty:六天入門軟件測試②——測試分析講義

立師兄Linty:六天入門軟件測試②——測試分析筆記

立師兄Linty:六天入門軟件測試③——測試設(shè)計(jì)講義

立師兄Linty:六天入門軟件測試③——測試設(shè)計(jì)筆記

立師兄Linty:六天入門軟件測試④——測試腳本講義

立師兄Linty:六天入門軟件測試④——測試腳本筆記

立師兄Linty:六天入門軟件測試⑤——測試編程講義

立師兄Linty:六天入門軟件測試⑤——測試編程筆記

立師兄Linty:六天入門軟件測試⑥——測試報(bào)告講義

立師兄Linty:六天入門軟件測試⑥——測試報(bào)告筆記

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末采盒,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子蔚润,更是在濱河造成了極大的恐慌磅氨,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,013評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件嫡纠,死亡現(xiàn)場離奇詭異烦租,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)除盏,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,205評論 2 382
  • 文/潘曉璐 我一進(jìn)店門叉橱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人者蠕,你說我怎么就攤上這事窃祝。” “怎么了踱侣?”我有些...
    開封第一講書人閱讀 152,370評論 0 342
  • 文/不壞的土叔 我叫張陵粪小,是天一觀的道長。 經(jīng)常有香客問我抡句,道長探膊,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,168評論 1 278
  • 正文 為了忘掉前任待榔,我火速辦了婚禮逞壁,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘锐锣。我一直安慰自己腌闯,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,153評論 5 371
  • 文/花漫 我一把揭開白布刺下。 她就那樣靜靜地躺著绑嘹,像睡著了一般。 火紅的嫁衣襯著肌膚如雪橘茉。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 48,954評論 1 283
  • 那天姨丈,我揣著相機(jī)與錄音畅卓,去河邊找鬼。 笑死蟋恬,一個(gè)胖子當(dāng)著我的面吹牛翁潘,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播歼争,決...
    沈念sama閱讀 38,271評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼拜马,長吁一口氣:“原來是場噩夢啊……” “哼渗勘!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起俩莽,我...
    開封第一講書人閱讀 36,916評論 0 259
  • 序言:老撾萬榮一對情侶失蹤旺坠,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后扮超,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體取刃,經(jīng)...
    沈念sama閱讀 43,382評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,877評論 2 323
  • 正文 我和宋清朗相戀三年出刷,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了璧疗。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 37,989評論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡馁龟,死狀恐怖崩侠,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情坷檩,我是刑警寧澤啦膜,帶...
    沈念sama閱讀 33,624評論 4 322
  • 正文 年R本政府宣布,位于F島的核電站淌喻,受9級特大地震影響僧家,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜裸删,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,209評論 3 307
  • 文/蒙蒙 一八拱、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧涯塔,春花似錦肌稻、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,199評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至榛搔,卻和暖如春诺凡,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背践惑。 一陣腳步聲響...
    開封第一講書人閱讀 31,418評論 1 260
  • 我被黑心中介騙來泰國打工腹泌, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人尔觉。 一個(gè)月前我還...
    沈念sama閱讀 45,401評論 2 352
  • 正文 我出身青樓凉袱,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子专甩,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,700評論 2 345

推薦閱讀更多精彩內(nèi)容