springboot启动自动关闭_App自动化测试用例格式和App的启动与关闭
【一】基本的用例格式
這里使用unittest測試框架來編寫用例。
注:unittest可以提供用例的組織和管理、預期結果驗證、批量化運行、產生測試報告等功能。
新建一個calculator的python package,新建一個calculator_test.py,導入以下包。
按照標準的用例三段式階段,寫出CalculatorTest類(繼承unittest.TestCase)和三個方法setUp(),test(),tearDown()。
【二】App的啟動與關閉
接下來的操作會基于一個calculator.apk的簡單計算器app進行演示。
首先我們需要在setUp()中進行前置條件的設置,具體代碼如下:
其中:
platformVersion:不能填錯,要根據具體的設備操作系統版本號來填寫(查看手機->設置->關于手機)。
noReset:布爾值變量,True會保留app緩存文件,比如登錄一次之后,就不會每次打開都要登錄。
unicodeKeyboard和resetKeyboard:布爾值變量,設為True才能在手機輸入除英文之外的字符,建議設為True。
appPackage和appActivity:設置的關鍵,決定了能夠啟動正確的app。
app的appPackage和appActivity的獲取
這里會用到android sdkbuild tools里的aapt工具。
格式:
例如:
解析的App文件信息如下:
其中我們主要關注的只有兩行,對應之前desired_caps里的appPackage和appActivity
package:name='com.example.calculator'
launchable-activity: name='com.example.calculator.MainActivity'
App的啟動
啟動語句就是:
其中:
http://127.0.0.1:4723/wd/hub一般不做修改,這個是固定的本機Appium服務器的url地址。
App的關閉
在tearDown()中寫入一下代碼:
這時保證手機adb連接,appium服務器已啟動,對應apk已經安裝到手機,我們就可以運行這個用例了。
附件:
完整的desied_caps設置項
總結
以上是生活随笔為你收集整理的springboot启动自动关闭_App自动化测试用例格式和App的启动与关闭的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 房屋中介备案证明(房屋中介备案)
- 下一篇: 乌龟睁不开眼睛能自愈吗(乌龟的眼睛睁不开