原创 chrome 模仿手機(iOS/Android)瀏覽器
chrome模仿ios和android手機瀏覽器。1 打開chrome瀏覽器,F12打開開發者模式。 2 點擊toggle device toolb
原创 接口測試webserver mock編寫
接口測試中經常會有下游的webserver服務,這樣就需要些一個mock來模擬webserver。 mock.py import thread, time from BaseHTTPServer import * class MyReq
原创 http狀態碼詳解
常用的狀態碼解析: 200 - 服務器成功返回網頁 302 - 跳轉狀態 例如:跳轉到http頭headers的location字段的url 404 - 請求的網頁不存在 502 - 網關錯誤 例如:nginx可以提供服務,ngin
原创 python代碼覆蓋率
python代碼覆蓋率,使用的coverage包,生成代碼覆蓋率報告。1 安裝coverage: $ pip install coverage2 python代碼覆蓋率生成: 執行代碼覆蓋率統計 #coverage run m
原创 selenium python環境搭建
selenium python 環境搭建 web頁面自動化測試需要搭建selenium環境,selenium支持多種語言,這裏介紹python環境。 1 環境 windows環境,配置沒有要求。 2 python安裝: 下載地址
原创 nodejs代碼覆蓋率
總結最近做nodejs代碼覆蓋率,主要使用Istanbul包,沒有其他語言的覆蓋率工具功能多。1 安裝: $ npm install -g istanbul2 覆蓋率測試: nodejs文件test.js內容: var a
原创 c/c++代碼覆蓋率總結
c/c++代碼覆蓋率總結,具體如下1 安裝工具: 安裝lcov wget http://sourceforge.net/projects/ltp/files/Coverage%20Analysis/LCOV-1.
原创 python unittest測試框架介紹
接口測試隨着測試用例變多,需要構建測試用例和測試集合,就需要測試框架來完成這些工作。 unittest自帶的測試框架。 單個文件測試 test_001.py import unittest class Test(unittest.Tes
原创 selenium原理介紹
網上selenium的原理介紹比較複雜,在公司的介紹爲了能讓大家馬上明白原理,對重點做了提取。 selenium有selenium 1 和selenium 2 兩個版本。 selenium 1 通過selenium腳本調用seleniu
原创 接口測試tcp mock編寫
接口測試中經常會有下游的tcp服務,這樣就需要些一個mock來模擬tcp。import sys import socket class TcpServer: def __init__(self,_ip,_port):
原创 python 遞歸比較兩個dict或json(相等,包含)
使用python經常會遇到對比dict和json相等問題。 1 比較兩個json相等或包含: 先將json轉換dict。然後進行比較。 轉換的的方法:http://blog.csdn.net/qq_37023538/articl
原创 壓力測試工具gatling安裝和介紹
Gatling主要用於測量基於HTTP的服務器,比如Web應用程序,RESTful服務等。1 優點: 1.gatling和其他壓力工具相比有個好處是放在同一內網環境下linux服務器上,這樣避免其他壓力使用辦公機使用共有網絡,網絡情況
原创 linux nc命令 查看端口通不通
當某個服務不能訪問,首先要查看服務的端口是否能夠訪問。 如何查看服務器的端口是否處在監聽狀態,並能被client端訪問。 服務器網絡是否聯通,端口有沒有ip策略封封掉。 linux的nc命令,NetCat,在網絡工具中有“瑞士軍刀”美譽“
原创 git代碼統計-生成詳細html報告
持續集成中會有代碼統計需求,現在總結一下git代碼行統計工具用法。 使用gitstat工具1 安裝gitstat: 需要安裝python git clone git://github.com/hoxu/gitstats.git
原创 tcp python socket client
接口測試遇到tcp socket server的測試,需要模擬socket client,發送各種格式包,接受server返回值驗證正確性。 tcp socket server例子:http://blog.csdn.net/qq_3702