原创 (六)postman實現接口自動化測試--Jenkins構建

接口自動化用例都寫完了,那麼怎麼集成到Jenkins上面呢? 下面我來說明一下: 以Jenkins部署在mac爲例,首先在mac上安裝nodejs,再通過命令安裝newman sudo npm install -g newman

原创 接口自動化測試框架-jenkins部署在阿里雲上,郵件發送失敗問題解決方法。

接口都整完了,發現本地調用發送郵件是通的,但是放jenkins上就不行,最後發現是因爲阿里雲把25端口禁用了。 那麼我們就要在程序裏改了,之前寫的方法端口是25,因爲阿里雲25端口不通,而SSL是false,郵件的服務器如下:

原创 接口自動化測試框架(收尾)--主入口和Jenkins配置

接口自動化的框架的搭建,基本上可以告一段落啦,今天我們來講一下怎麼管理測試用例。 項目根目錄有兩個文件,一個是main.py還有一個result.html。 大家如有任何問題,可以加我的微信:zx1187463903,拉你進軟測的

原创 接口自動化測試框架(六)--testdata包的介紹

上一篇博客,我把接口自動化用例的demo發出來了,那麼今天來看一下testdata包的組成。爲什麼會單獨設置一個data數據包呢,因爲我們很多用例是有一些公共參數,如果將這些數據全部寫死在用例中,那麼在之後的用例維護中,增加很多困

原创 微信小程序自動化測試-----生成html測試報告(python2和python3的py文件內容不一樣)

1: 先下載HTMLTestRunner.py文件:地址http://tungwaiyip.info/software/HTMLTestRunner.html 2:將該文件保存在python安裝路徑下的lib文件夾中。在文件中能i

原创 微信小程序自動化測試-----clickElementByXpath,isElementExist和異常處理

clickElementByXpath方法 def clickElementByXpath(self, xpath, visibleItemXpath=None, byUiAutomator=False):

原创 微信小程序自動化測試-----小米 M4W,華爲榮耀honor 9i ,華爲 caz-tl20以及華爲mate20 pro的調試

目前小程序調試了兩個品牌的手機,一個是小米4W,一個是華爲榮耀honor 9i。說下這兩部手機調試下來的不同點吧。(先調試的小米4,所以那時候踩得坑,不太記得有哪些問題了,主要是總結華爲這次調試的結果) 所有的調試都基於我們公司的

原创 (三)PC自動化測試框架之自定義框架介紹(一)--data篇(java)

針對於selenium原生的框架進行封裝和擴展。爲什麼要重新封裝呢?看看下面的使用方法,以打開ly網站,搜索某個產品爲例: 未封裝的情況下,用例是這樣的: 封裝以後用例是這樣的: 這樣的用例看起來是不是很整潔?這個就是pc自動化

原创 (六)PC自動化測試框架之自定義框架介紹(三)--測試用例(testcase)及測試結果(testresult)篇(java)

前面幾篇博客,主要是針對這個pc框架的一些方法進行的封裝,那麼封裝完了,就應該要運用到實際當中咯,那麼我們來看看應該怎麼與實際工作結合呢? testcase 新建一個test_case測試包,然後將測試用例全部建在這個包下面,便於

原创 (四)PC自動化測試框架之自定義框架介紹(二)--function篇(一)(java)

上一篇博客,已經介紹了自定義框架的第一組成部分,data篇,數據提取,不知道大家get其中的好處了沒有,有問題歡迎評論諮詢。 今天,我們就來介紹自定義框架最重要的一個組成部分,function篇。(自動化的常用方法都進行了封裝)

原创 (一)PC自動化測試框架selenium學習和環境搭建(java)

Selenium(支持多種語言:Java,Python,C#,Ruby等) Selenium可以用來測試Web應用程序,通過編寫測試腳本來模擬用戶對瀏覽器 的操作,更接近用戶測試。但真正實行起自動化測試腳本來,需要維護的成本很高。

原创 接口自動化測試框架(五)--testcase包的介紹

繼上一篇commonlib的介紹,下面我們來介紹一下框架裏接口測試用例的編寫, 首先,我建議將接口按功能模塊劃分,每個大的功能模塊,單獨建一個包,這樣方便用例的維護。 一 測試用例的命名 首先用例以test_xxx.py命名,

原创 (五)PC自動化測試框架之自定義框架介紹(二)--function篇(二)(java)

上一篇講了另外三個文件裏的方法(與驅動無關),下面來詳細講解一下,我們最最主要的幾個方法(依賴驅動)。 UserFunction 首先聲明幾個變量,下面會用到。 public class UserFunction { publi

原创 APP自動化測試框架----環境搭建(java)

前言 appium可以說是做app最火的一個自動化框架,它的主要優勢是支持android和ios,另外腳本語言也是支持java和Python。java和python的測試框架,我都搭建好了,工作需要是java,所以這裏先以java

原创 PC自動化測試框架之自定義框架介紹(五)--擴展(java)

上面幾篇文章講解了對於PC自動化框架的封裝,下面就具體講解一下怎麼用。 先說一下幾種定位方式吧 擴展 有疑問的加V瞭解詳情:zx1187463903 By.tagName() 可以通過元素的標籤名稱來查找元素,像是、、這些