無需編譯app切換線上 測試環境

2022-08-03 22:33:20 字數 1195 閱讀 2877

在咱們測試過程中,經常需要切換測試環境和線上環境。大致有如下幾個方案。

此種方式需要在**裡儲存兩套配置,一套指向線上,一套指向測試。通過編譯引數分別生成測試包、線上包。記住此種方式一定要通過編譯引數實現,防止將測試環境發到線上。

優點:簡單暴力無需其它設定及裝置支援

缺點:切換伺服器需重新編譯安裝包。

此種方式debug編譯的情況下,預留乙個可以修改伺服器的入口,進入後可以隨意切換伺服器位址。

通過工具配置指向測試環境或線上環境,這種又有如下幾種方法。

1、訪問極路由安裝host外掛程式

有兩個方式可以解決https問題

第一: 另外申請乙個正式證書(需要花錢)

第二:將線上證書複製到測試環境,並將ng或apache配置成線上網域名稱

利用 porttunnel 或 portmap 等埠**工具,在埠**工具上配置乙個**規則。

1、配置**工具,如下圖配置為 訪問本機88埠的所有請求**到3.85的80埠

2、查詢本機ip位址

3、設定windows防火牆,由於需要用本機進行**所以要開放你的埠,暴力的話可以停用防火牆

4、手機上設定**伺服器

找到wifi中的高階設定,將**設定為手動,填寫剛才配置的win ip以及porttunnel設定的埠號

優點:只需要乙個軟體即可實現**

缺點:軟體方式不太穩定,關機等會失效

注意:此方法還有乙個問題,我在配置htts請求未能配置成功。

可以使用360wifi軟體或小公尺隨身路由等功能,然後再通過host修改或埠**等工具實現測試線上環境切換。

優點:**便宜

缺點: 也是相對不穩定,對於https的也是不太好搞定(需要修改手機上的dns指向,並且在360wifi機器上配置dns服務或在其它機器上配置dns,也就是修改dns指向)

app 弱網環境測試

由於網路環境的惡劣,導致一些平常測試過程中 正常網路 無法復現的一些bug,而服務面對的這些惡劣的網路環境的健壯性不夠時,往往容易出現bug.丟包 顧名思義,在通訊中是指通訊資料報丟失。一旦發現我們的資料報因為網路的問題,沒有及時傳送到目的地,那我們的產品應該給出相應的提示 延時 主要是由於網路太差...

APP測試 SDK環境 for Windows

軟體開發工具包,為特定的軟體包,軟體框架,硬體平台,作業系統等建立應用軟體的開發工具的合集.提供了android api庫和開關工具構建,用於測試和除錯的應用程式.概述 可看做用於開發和執行android的乙個軟體.1.在系統變數中增加android home,sdk路徑 2.在path中增加 an...

測試環境好的,線上環境有問題排查

今天遇到乙個問題,寫了乙個整點的定時任務,整點的時候獲取當前時間,然後計算出當前時間的小時內的60個分鐘數,然後去更資料庫中60個資料。如下頁面 現在的問題就是測試環境我這邊都是ok的,都會定時整點更新資料 但是線上的資料到了整點 卻沒有更新時間。排查 1.定時是否生效 通過列印日誌,定時是生效的 ...