1. 程式人生 > >介面測試中獲取簡訊驗證碼出錯或者失效

介面測試中獲取簡訊驗證碼出錯或者失效

    在介面測試中,會有一部分需要獲取簡訊驗證碼,如:登入,充值,綁卡等等的一些操作

    對於這類的介面,在做介面測試時,需要按照系統正常的操作流程,將介面按照順序呼叫執行,通過介面的呼叫,形成一個具體的業務過程,拿登入來說:

    如果按照產品操作,只是資料使用者名稱,手機號,點選獲取驗證碼,填寫登入即可

    但是如果按照介面呼叫的順序來說:

1、首先獲取到驗證嗎

2、部分登入需要對密碼進行加密(可能是需要呼叫介面,也可能是控制元件,還可能是js加密)

3、再呼叫登入介面,才可以登入

    但是在介面測試的這個過程中,驗證碼是已經獲取了,但是一直提示無效,或者錯誤,其原因就是獲取驗證碼到登入過程中,有一定的時間差,伺服器和客戶端要通過cookie驗證,確認是否已經獲取簡訊驗證碼,在介面測試中本身請求不會對cookie做處理

    所以在做介面測試的過程中需要新增cookie處理,即在執行請求前新增以下程式碼即可:

        # 快取資訊-----------------------------------------
        cj = cookielib.CookieJar()
        opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
        urllib2.install_opener(opener)

相關推薦

介面測試獲取簡訊驗證出錯或者失效

    在介面測試中,會有一部分需要獲取簡訊驗證碼,如:登入,充值,綁卡等等的一些操作    對於這類的介面,在做介面測試時,需要按照系統正常的操作流程,將介面按照順序呼叫執行,通過介面的呼叫,形成一個具體的業務過程,拿登入來說:    如果按照產品操作,只是資料使用者名稱,

Android 手機獲取簡訊驗證—自帶UI介面

           第三方框架:簡訊驗證,我比較喜歡直來直去,多餘的話不講,直接上程式碼,這裡主要講的是在android studio中的詳細步驟。          選擇Studio下載 建立應用,包名必須與建立的專案包名一致。 建立好應用以後會給你App Ke

手機APP介面:設計一個獲取手機驗證的功能

現在的專案中,都會涉及到一個手機驗證碼獲取功能 我們今天就來探討下如何更好的設計好這個看似小的功能 給APP設計一個獲取手機驗證碼的介面 根據業務邏輯,初步總結了可能會有以下業務場景 需要用到手機驗證碼的驗證功能 大家來看下圖片吧 login:登入 reg

秒嘀獲取簡訊驗證

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.URL; import j

Web自動化測試針對圖片驗證問題的常見解決思路

圖片驗證碼(Captcha)問題在自動化測試中是一個很常見的問題,也是一個很棘手的問題。圖片驗證碼設計的初衷其實就是為了防自動化,防止一些人利用自動工具惡意攻擊網站,而很不幸的是,我們所使用的一些自動化測試工具也包含在內。當然了,對付驗證碼也不是一點辦法都沒有,方法還是有很多

android 自動獲取簡訊驗證

 很多專案中都會用到,自動獲取驗證碼填到輸入框,這樣使用者體驗比較好,廢話不多說,現在實現 用的是ContentObserver這個類,幫助我們來監聽簡訊資料庫發生的變化 package com.smart.android.activity; impo

Web自動化測試針對圖片驗證問題的常見解決思路,看看對您有沒有幫助

原文地址 圖片驗證碼(Captcha)問題在自動化測試中是一個很常見的問題,也是一個很棘手的問題。圖片驗證碼設計的初衷其實就是為了防自動化,防止一些人利用自動工具惡意攻擊網站,而很不幸的是,我們所使用的一些自動化測試工具也包含在內。當然了,對付驗證碼也不是一點辦法都沒

java後臺呼叫簡訊介面,實現傳送簡訊驗證的控制層實現

1.設計:使用者填寫手機號,點選獲取驗證碼按鈕,controller層獲得所要傳送驗證碼的手機號,隨機生成六位數的驗證碼。呼叫傳送簡訊介面url向此手機號傳送驗證碼。注意:下面的程式碼採用的是雲信使的簡訊驗證碼介面,不同的驗證碼更換不同的url格式,即可。 `

android自動獲取簡訊驗證

好吧,標題黨了~ 前言:android應用的自動化測試必然會涉及到註冊登入功能,而許多的註冊登入或修改密碼功能常常需要輸入簡訊驗證碼,因此有必要能夠自動獲得下發的簡訊驗證碼。 主要就是實時獲取簡訊資訊

java後臺獲取簡訊驗證

第三方簡訊平臺工具類 package com.doubi.util; import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.OutputStream; import

java調介面實現傳送手機簡訊驗證功能,手機驗證介面呼叫

近來由於專案需要,需要用到手機簡訊驗證碼的功能,其中最主要的是用到了第三方提供的簡訊平臺介面WebService客戶端介面,下面我把我在專案中用到的記錄一下,以便給大家提供個思路,由於本人的文采有限,還請大家見諒! 一:首先上幾張案例截圖,以便大家可以瞭

移動端獲取簡訊驗證java實現——阿里雲簡訊服務

需求:移動端輸入手機號,獲取驗證碼。點選登入,驗證驗證碼是否輸入錯誤、是否超時等情況,一旦校驗通過,將使用者資料儲存到資料中(業務邏輯)。 前提:註冊阿里使用者,開通簡訊服務,申請key、祕鑰、簽名、簡訊模板。參考:https://help.aliyun.com/document_detail/55284.

遞迴實現獲取簡訊驗證按鈕時間倒計時顯示功能

使用遞迴實現獲取簡訊驗證碼的按鈕時間顯示倒計時功能,程式碼十分簡潔易懂。 具體demo實現: <html> <head> <meta charset="utf-8"> <title></title>

ionic3簡訊驗證從後臺獲取倒計時間

在做手機app的時候難免會遇到簡訊驗證碼問題,身為做Android原生的我,接觸ionic 也有半年多,但介面設計對我來說真的很頭疼,這不搞了個驗證碼廢了很大的勁,分享出來與大家共享。其實程式碼沒多少比較簡單 1.html中 <ion-item >

ThinkPHP5聚合資料簡訊驗證介面實現註冊/忘記密碼功能

1、前端頁面主要程式碼 這裡點擊發送驗證碼按鈕通過ajax將相關資訊傳到後端getSms方法中。 <form class="form-horizontal form-signin" method="post" action="{:url('register/forget')

簡訊驗證介面【JAVA】

平臺接入簡訊驗證碼,需要先獲取APPID和APPKEY,然後需要引入一個JAR包。如果專案是maven專案的話直接把下面程式碼加到pom檔案  <!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/

【Java分享】3分鐘接入簡訊驗證介面的全過程,只需3步。

簡訊驗證碼是目前使用者身份驗證最有效的手段,具有便捷和唯一性,是識別使用者身份最快速的方式。其實接入簡訊驗證碼也不是很麻煩和費時間的事情,按照我說的做,只需要大約3分鐘、3個步驟就輕鬆完成。 首先去簡訊平臺申請賬號,獲取介面地址和介面文件以及返回值。這都是接入簡訊驗證碼前的準備。

小程式開發 —— 傳送簡訊驗證獲取倒計時效果

在小程式開發過程中如何實現簡訊驗證碼功能呢? 主要有兩種方法: 一、 使用小程式的 wx.getPhoneNumber 介面獲取簡訊驗證碼 微信小程式提供了 wx.getPhoneNumber api

atitit 破解 攔截 繞過 網站 手機 簡訊 驗證 之自動獲取手機簡訊方式 attilax 總結

                atitit.破解  攔截 繞過 網站 手機 簡訊 驗證碼 之自動獲取手機簡訊方式 attilax 總結1. 自動獲取手機簡訊方式的原理 Cp bg sms feodg db hteu le ..ziyao bg na pull chwlai ,zai bg na sqlite

spring-security-oauth2(六) 簡訊驗證介面開發

簡訊驗證碼介面開發 簡訊驗證碼生成介面 簡訊驗證碼傳送介面 簡訊生成策略模板模式重構 1.簡訊驗證碼介面開發 1.1簡訊驗證碼生成介面 傳送簡訊驗證碼controller package com.rui.tiger.auth.core.captcha; i