原创 python+selenium自動化測試-30unittest執行testcase的三種方法

這是對python+selenium自動化測試-22python單元測試框架unittest(原理詳解)的補充。 前提:test_unittest類繼承unittest.TestCase,該自定義類下有test_addNum1()

原创 題:縹緲詞(一)

縹緲詞(一) 人生不盡人意,何苦幾何循環?嗜血三國,英才數盡。二十餘載,諸葛雄發,終憾出師未捷。 歲月拒待歲人,誰解夢中樓夢?桃園義氣,復再難尋。一剎那間,公瑾英姿,已是千年渺塵。 注:該詞作於2015年,看完陸毅主演的《新三國》

原创 locust性能結果分析

locust性能測試界面分爲New test、Statistics、Charts、Failures、Exceptions、Download Data、Top七個部分。 1、New test 點擊該按鈕可對模擬的總虛擬用戶數和每秒啓

原创 記錄:locust性能測試,RPS趨向穩定的思考

性能測試,一般情況下,接口訪問響應時間是不相上下的。但是也存在依賴第三方接口或者高併發,接口訪問太快導致服務器響應緩慢,響應超時。多個模擬用戶併發訪問同一個接口,很大可能出現下面的RPS平穩後,突然急劇下降的情況。這種情況實際上是

原创 python+selenium自動化測試-18Firefox下載自動保存文件及瀏覽器彈窗處理

不能像chrome一樣點擊導出文件便能自動下載,是Firefox的一個巨大的坑。雖然最新版本的Firefox修復長期以來不可選“以後自動採用相同的動作處理此類文件”的Bug,在當次瀏覽器啓用可以自動下載此類文件,但在Firefox

原创 python+selenium自動化測試-23setUp()和tearDown()及setUpClass()和tearDownClass()的配對使用

① setUp():每個測試函數運行前運行 ② tearDown():每個測試函數運行完後執行 ③ setUpClass():必須使用@classmethod 裝飾器,所有test運行前運行一次 ④ tearDownClass()

原创 python+appium自動化測試-06toast元素識別

Android中的Toast是一種簡易的消息提示框。 當視圖顯示給用戶,在應用程序中顯示爲浮動。和Dialog不一樣的是,它永遠不會獲得焦點,無法被點擊。 Toast類的思想就是儘可能不引人注意,同時還向用戶顯示信息,希望他們看到

原创 Django使用MySQL數據庫出現版本兼容問題

 提示語:raise MigrationSchemaMissing("Unable to create the django_migrations table (%s)" % exc)django.db.migrations.except

原创 python+selenium自動化測試-28Jenkins持續集成

1、Jenkins簡介 Jenkins是一個開源軟件項目,是基於Java開發的一種持續集成工具,用於監控持續重複的工作,旨在提供一個開放易用的軟件平臺,使軟件的持續集成變成可能。 持續集成是一種軟件開發實踐,即團隊開發成員經常集成

原创 python+selenium自動化測試-25自動通過郵件發送測試報告

在web自動化測試過程中,常常需要定時執行,得到測試報告,然後通過郵件自動發送給指定的人員查看執行結果。 lastest_report.py # -- coding: utf-8 -- import os #存放報告的位置 rep

原创 python+selenium自動化測試-22python單元測試框架unittest(原理詳解)

1、unittest概述 單元測試框架提供了一種統一的編程模型,可以將測試定義爲一些簡單的類,這些類中的方法可以調用希望測試的應用程序代碼。單元測試框架提供了測試運行程序(runner),只需要單擊按鈕就可以執行所有測試。 uni

原创 python+selenium自動化測試-29關於自動化執行效率和穩定性的思考

用webdriver進行web端自動化時,一開始還驚訝300多個用例爲何運行了將近五六十分鐘,後來發現一個.py裏面用例明明只有十多個,但執行卻用了140多秒,也就不驚訝了。做電商後臺自動化,業務邏輯比較多,操作步驟也比較繁瑣。但

原创 題:路無止境

路無止境 九九盤龍定天山, 一望天梯萬步行。 自疑雲在山腳下, 遙遙蒼天又一層。   背景:2019年10月30日,所在部門全體出遊,到張家界天門山。坐觀光車上山,經過99道彎道,驚險刺激,已聽天由命,總有想叫師傅停車,大聲喊出我能走上去

原创 postman常用的JavaScript

Pre-request Script get an environment variable pm.environment.get(“variable_key”); get an global variable pm.global

原创 python+selenium自動化測試-17解決.click()無法點擊的問題(多情況分析)

1、.click()的替代方法 使用.click()無法展開二級菜單,遇到這個問題的時候,不妨可以試試模擬鍵盤的操作,用.send_keys(Keys.ENTER)可以解決這個問題。 from selenium.webdriver