• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    公路工程外業(yè)調(diào)查APP自動(dòng)化測(cè)試方法

    2025-04-22 00:00:00黃楠森王茜
    科技創(chuàng)新與應(yīng)用 2025年10期

    摘 "要:四川省交通勘察設(shè)計(jì)研究院有限公司自研的公路工程外業(yè)調(diào)查APP顛覆傳統(tǒng)的公路外業(yè)調(diào)查方式,以數(shù)據(jù)電子查看、填報(bào)、傳輸和存儲(chǔ)為手段為勘察設(shè)計(jì)人員提質(zhì)增效。該APP采用敏捷型開(kāi)發(fā)模式,通過(guò)頻繁的版本迭代滿足用戶的使用需求。手動(dòng)進(jìn)行回歸測(cè)試會(huì)耗費(fèi)大量的時(shí)間和人力,因此,發(fā)明一種適用于該外業(yè)調(diào)查APP的自動(dòng)化測(cè)試方法。該方法以Python為編程語(yǔ)言,Pytest為框架,根據(jù)該APP的特點(diǎn)進(jìn)行自動(dòng)化運(yùn)行流程的編寫(xiě)和斷言,采用Allure輸出測(cè)試報(bào)告和Jenkins進(jìn)行自動(dòng)化集成。最終有效地提高該APP的回歸測(cè)試效率,節(jié)省成本。

    關(guān)鍵詞:敏捷型開(kāi)發(fā);自動(dòng)化測(cè)試技術(shù);用例運(yùn)行流程;斷言;外業(yè)調(diào)查App

    中圖分類號(hào):TP274 " " "文獻(xiàn)標(biāo)志碼:A " " " " "文章編號(hào):2095-2945(2025)10-0138-04

    Abstract: The self-developed Highway Engineering Field Survey APP by Sichuan Communication Surveyingamp;Design Institute Co.,Ltd. has revolutionized the traditional highway field survey methods by enhancing efficiency and quality for survey and design personnel through digital data viewing, reporting, transmission, and storage. The APP follows an agile development model, with frequent version iterations to meet user requirements. Manual regression testing consumes significant time and manpower. Therefore, an automated testing method suitable for this field survey APP has been invented. This method uses Python as the programming language and Pytest as the framework. It writes and asserts the automated running process according to the characteristics of the APP. It uses Allure to output test reports and Jenkins for automated integration. In the end, the regression testing efficiency of the APP was effectively improved and costs were saved.

    Keywords: agile development; automated testing technology; use case execution process; assertion; field survey APP

    四川省交通勘察設(shè)計(jì)研究院有限公司自主研發(fā),運(yùn)用于公路工程的外業(yè)調(diào)查APP借助互聯(lián)網(wǎng)有效地幫助了勘察設(shè)計(jì)人員采集、查看、共享和存儲(chǔ)外業(yè)數(shù)據(jù),極大地為外業(yè)工作提質(zhì)增效。

    取得這樣明顯的效果,得益于外業(yè)系統(tǒng)以用戶需求為導(dǎo)向的開(kāi)發(fā)模式。每次用戶使用外業(yè)調(diào)查APP進(jìn)行野外外業(yè)勘測(cè)時(shí),開(kāi)發(fā)團(tuán)隊(duì)都會(huì)派遣一名技術(shù)支持人員到現(xiàn)場(chǎng)指導(dǎo)用戶,搜集一線用戶的使用需求和習(xí)慣。外業(yè)調(diào)查APP建立有專門(mén)的技術(shù)支持團(tuán)隊(duì),該團(tuán)隊(duì)會(huì)利用互聯(lián)網(wǎng)及時(shí)跟進(jìn)用戶問(wèn)題和需求。該APP以敏捷型開(kāi)發(fā)為基本模型,會(huì)根據(jù)用戶需求進(jìn)行頻繁的修改和更新。

    1 "傳統(tǒng)回歸測(cè)試存在的問(wèn)題

    在開(kāi)發(fā)完新功能之后,測(cè)試人員會(huì)對(duì)APP進(jìn)行測(cè)試。測(cè)試分為對(duì)新功能的功能測(cè)試和原有功能的回歸測(cè)試。

    功能測(cè)試檢查新功能是否能按照用戶需求和設(shè)計(jì)的要求正常運(yùn)行,有無(wú)Bug。回歸測(cè)試是檢測(cè)引入了新的功能后,原有功能是否受到了影響。傳統(tǒng)回歸測(cè)試是通過(guò)手動(dòng)測(cè)試對(duì)原有主要功能進(jìn)行功能性驗(yàn)證,但若采用手動(dòng)測(cè)試,對(duì)外業(yè)調(diào)查系統(tǒng)進(jìn)行回歸測(cè)試存在2方面的問(wèn)題。

    第一,外業(yè)調(diào)查APP涉及的功能繁多。每次采用手動(dòng)測(cè)試將耗費(fèi)大量的時(shí)間及人力。

    第二,采用手動(dòng)測(cè)試的方式效率低,無(wú)法保證產(chǎn)品按時(shí)上線供用戶使用。涉及頻繁的回歸測(cè)試也讓測(cè)試人員陷入了重復(fù)單一的勞動(dòng)中。

    針對(duì)外業(yè)調(diào)查APP敏捷型開(kāi)發(fā)模式的特點(diǎn)及傳統(tǒng)回歸測(cè)試存在的弊端,需研發(fā)出一套針對(duì)外業(yè)調(diào)查系統(tǒng)進(jìn)行回歸測(cè)試的自動(dòng)化測(cè)試方法。

    2 "自動(dòng)化測(cè)試的必要性

    自動(dòng)化測(cè)試擁有自動(dòng)執(zhí)行,操作自動(dòng)化、標(biāo)準(zhǔn)化、高效化,報(bào)告自動(dòng)化輸出等優(yōu)勢(shì)。節(jié)省了人力及時(shí)間成本,對(duì)測(cè)試敏捷型開(kāi)發(fā)模式的APP尤其友好。

    外業(yè)調(diào)查APP適合使用自動(dòng)化測(cè)試。

    3 "測(cè)試技術(shù)的使用

    3.1 "運(yùn)用Jenkins實(shí)現(xiàn)自動(dòng)化集成

    基于外業(yè)調(diào)查系統(tǒng)頻繁更新的特點(diǎn),要求開(kāi)發(fā)者一旦提交正式代碼,APP就能自動(dòng)更新進(jìn)行回歸測(cè)試。并且為保證APP能夠穩(wěn)定運(yùn)行,要求外業(yè)調(diào)查APP每周進(jìn)行2次額外的回歸測(cè)試。

    為保證每周回歸測(cè)試能夠準(zhǔn)時(shí)、順利、自動(dòng)地進(jìn)行,將Jenkins自動(dòng)集成工具安裝于測(cè)試機(jī)。設(shè)置時(shí)輸入啟動(dòng)測(cè)試的代碼,將執(zhí)行時(shí)間設(shè)置為每周二凌晨十二點(diǎn)和每周四凌晨十二點(diǎn)。將Jenkins與外業(yè)調(diào)查APP的正式代碼倉(cāng)庫(kù)相關(guān)聯(lián),一旦代碼倉(cāng)庫(kù)中的代碼有變化,Jenkins將自動(dòng)調(diào)用啟動(dòng)測(cè)試代碼的命令,進(jìn)行自動(dòng)化測(cè)試。最后,將自動(dòng)生成測(cè)試報(bào)告的Allure插件下載到Jenkins,并進(jìn)行測(cè)試報(bào)告生成相關(guān)的設(shè)置。

    通過(guò)上述操作,將外業(yè)調(diào)查APP的測(cè)試代碼進(jìn)行了自動(dòng)化集成。一旦代碼倉(cāng)庫(kù)有變化或到每周二或每周四凌晨十二點(diǎn)整,測(cè)試機(jī)會(huì)自動(dòng)運(yùn)行測(cè)試用例,進(jìn)行外業(yè)調(diào)查APP的自動(dòng)化測(cè)試。測(cè)試完成后,Jenkins自動(dòng)生成測(cè)試報(bào)告,以郵件的形式發(fā)送給項(xiàng)目負(fù)責(zé)人,相關(guān)測(cè)試人員和相關(guān)開(kāi)發(fā)者。

    3.2 "使用Pytest搭建測(cè)試框架

    Pytest以其靈活性,強(qiáng)大的功能備受青睞。

    Pytest的靈活性:不同于Unitest必須將前置后置語(yǔ)句放置于Python模塊文件所有用例的前后,Pytest框架提供了靈活的夾具,以全局或局部的Conftest文件進(jìn)行統(tǒng)一管理。只要在自定義方法函數(shù)上方加上@pytest.fixture()裝飾器,那么驅(qū)動(dòng)方法driver就可以存放在conftest文件當(dāng)中,并且在用例中進(jìn)行使用。在@pytest.fixture()裝飾器的括號(hào)中加入驅(qū)動(dòng)方法driver的作用范圍,@scope=module或@scope=session,那么驅(qū)動(dòng)器就會(huì)根據(jù)設(shè)置的范圍自動(dòng)管理運(yùn)行的代碼。例如測(cè)試外業(yè)系統(tǒng)的“調(diào)查信息的新增”完成后,需重新啟動(dòng)一次APP進(jìn)行調(diào)查信息的編輯,這時(shí)設(shè)置夾具@scope=module。調(diào)查信息新增測(cè)試完成之后,能夠重啟外業(yè)調(diào)查APP進(jìn)行調(diào)查信息的編輯測(cè)試。以此來(lái)降低代碼之間的耦合性,提高測(cè)試用例的穩(wěn)定性。

    Pytest強(qiáng)大的功能:外業(yè)調(diào)查APP在不同的手機(jī)之間可能會(huì)出現(xiàn)不同的問(wèn)題,因此在測(cè)試時(shí)需同一時(shí)間連接多個(gè)不同的手機(jī)進(jìn)行并發(fā)兼容性測(cè)試。由于Python語(yǔ)言提供了各種強(qiáng)大的庫(kù),并且Pytest提供了靈活的fixture,使得并發(fā)測(cè)試成為了可能。

    利用Pytest的鉤子函數(shù)pytest_adoption分別讀取設(shè)備的信息并運(yùn)用到測(cè)試驅(qū)動(dòng)器Appium當(dāng)中,利用Python提供的庫(kù)multiprocessing讓Appium以多個(gè)進(jìn)程運(yùn)行,實(shí)現(xiàn)同時(shí)在多個(gè)設(shè)備上進(jìn)行外業(yè)調(diào)查APP的并發(fā)兼容性測(cè)試。

    3.3 "使用Appium作為測(cè)試工具

    在進(jìn)行外業(yè)調(diào)查APP自動(dòng)化測(cè)試前,比較了3種用于該APP的自動(dòng)化測(cè)試工具,分別是Airtest、Monkeyrunner與Appium。

    Airtest:盡管Airtest提供了較強(qiáng)的兼容性,能夠在Android平臺(tái)和iOS平臺(tái)上同時(shí)運(yùn)行,并且提供了圖像識(shí)別功能[1],但經(jīng)過(guò)實(shí)踐,發(fā)現(xiàn)Airtest定位元素的效率很低,通常需要7~8 s,無(wú)法滿足外業(yè)調(diào)查App快速回歸測(cè)試的需求。

    Monkeyrunner:Monkeyrunner提供了直接的API進(jìn)行多機(jī)并行測(cè)試[2],使用Python進(jìn)行腳本編寫(xiě)。但與Appium相比,其執(zhí)行速度依然較慢,尤其是在處理復(fù)雜操作時(shí),并且相比于Appium,缺少一些更高級(jí)的功能和更廣泛的社區(qū)支持。

    Appium:經(jīng)過(guò)實(shí)踐測(cè)試,Appium的執(zhí)行速度最快,單個(gè)操作的執(zhí)行速度能夠控制在1.5 s以內(nèi),滿足外業(yè)調(diào)查APP快速進(jìn)行回歸測(cè)試的要求。

    并且Appium同時(shí)支持Android和iOS平臺(tái),能夠?qū)Π惭b于Android或iOS平臺(tái)的外業(yè)調(diào)查APP的手機(jī)分別進(jìn)行測(cè)試。

    鑒于Appium強(qiáng)大的運(yùn)行效率、兼容性和可彌補(bǔ)的缺點(diǎn),外業(yè)調(diào)查APP采用Appium作為測(cè)試工具。

    4 "自動(dòng)化測(cè)試用例運(yùn)行流程及斷言

    外業(yè)調(diào)查APP主要用于外業(yè)勘測(cè)數(shù)據(jù)的采集,自動(dòng)化測(cè)試用例的編寫(xiě)針對(duì)采集數(shù)據(jù)的3種方式,即現(xiàn)場(chǎng)快照、標(biāo)記點(diǎn)、調(diào)查表單。

    4.1 "現(xiàn)場(chǎng)快照的新增

    現(xiàn)場(chǎng)快照作為外業(yè)調(diào)查APP信息采集的方式之一,用于對(duì)現(xiàn)場(chǎng)點(diǎn)位情況進(jìn)行快速記錄。

    測(cè)試用例運(yùn)行流程首先以點(diǎn)擊地圖界面,新增現(xiàn)場(chǎng)快照?qǐng)D標(biāo)開(kāi)始。當(dāng)進(jìn)入現(xiàn)場(chǎng)快照新增頁(yè)面時(shí),斷言頁(yè)面頂部是否有“現(xiàn)場(chǎng)快照”的字樣,確認(rèn)是否已進(jìn)入現(xiàn)場(chǎng)快照的新增頁(yè)。然后斷言進(jìn)入的外業(yè)調(diào)查項(xiàng)目是否為演示項(xiàng)目。

    默認(rèn)定位方式為“我的位置”。選擇關(guān)聯(lián)路線為K線,斷言路線版本、對(duì)應(yīng)樁號(hào)、中線左右側(cè)和距中線距離是否與預(yù)期結(jié)果相符;斷言行政歸屬、鄉(xiāng)鎮(zhèn)街道、位置信息是否與測(cè)試點(diǎn)的相關(guān)信息相符。這時(shí),切換中線左右側(cè),斷言能否切換成功。

    改變關(guān)聯(lián)路線為K1線,斷言路線版本、對(duì)應(yīng)樁號(hào)、中線左右側(cè)和距中線距離是否改變且是否符合預(yù)期。

    改變定位方式為地圖選點(diǎn),使用地圖選點(diǎn)位置查詢功能,輸入四川省樂(lè)山市井研縣,定位到該位置。不改變關(guān)聯(lián)的路線,斷言對(duì)應(yīng)樁號(hào)、中線左右側(cè)、與中線距離、行政歸屬、鄉(xiāng)鎮(zhèn)街道和位置信息是否改變且與預(yù)期結(jié)果相符。

    現(xiàn)場(chǎng)快照中的附件信息主要是音視頻數(shù)據(jù)的采集記錄。測(cè)試附件中的數(shù)據(jù)主要是測(cè)試其增刪改查操作的結(jié)果是否符合預(yù)期。

    點(diǎn)擊“拍照”功能,拍照,使用照片,這時(shí)會(huì)進(jìn)入照片編輯頁(yè)面。分別操作“編輯涂鴉”,添加“箭頭”,“裁剪”,添加“文字”,并“保存”。斷言附件中是否有該照片記錄。若有,證明操作流程正常;若無(wú),證明操作流程有誤。這時(shí)在斷言附件中是否有該照片記錄時(shí)添加異常處理,若流程異常導(dǎo)致未發(fā)現(xiàn)該條照片記錄,則該條用例失敗,測(cè)試用例繼續(xù)進(jìn)行。

    測(cè)試“連拍”功能。連拍2張照片并點(diǎn)擊“保存”,斷言附件中是否有該2張照片的記錄,選擇拍攝方向分別為“前進(jìn)方向”和“后退方向”。并斷言選擇是否符合預(yù)期結(jié)果。

    測(cè)試在本地手機(jī)“添加照片”功能。從手機(jī)相冊(cè)中選擇2張照片進(jìn)行編輯后上傳,斷言附件中是否有這2張照片的信息,若有,選擇拍攝方向分別為“路線左側(cè)”,“路線右側(cè)”,斷言其拍攝方向是否符合預(yù)期。

    刪除連拍中的第二張照片和從本地選擇的第一張照片。斷言,若在附件中無(wú)法定位到這2張照片的信息,則說(shuō)明刪除成功。

    分別從手機(jī)本地選擇視頻,錄制視頻,錄音。斷言附件中是否有相關(guān)的數(shù)據(jù)信息,若有,證明添加成功。

    添加涂鴉,在涂鴉中添加照片、文本、箭頭和方框和手寫(xiě)圖案,并保存。斷言附件中是否有涂鴉信息。經(jīng)過(guò)多次測(cè)試,用例運(yùn)行到涂鴉,很容易造成崩潰閃退。因此,用例設(shè)計(jì)為涂鴉功能報(bào)錯(cuò),則測(cè)試程序直接終止,不再往下運(yùn)行。若斷言到附件中有涂鴉信息,則用例通過(guò)。

    所有信息添加完成后,點(diǎn)擊“上傳”按鈕對(duì)現(xiàn)場(chǎng)快照信息進(jìn)行上傳。

    4.2 "現(xiàn)場(chǎng)快照的上傳及查看

    現(xiàn)場(chǎng)快照的上傳斷言是通過(guò)“上傳隊(duì)列”功能完成的。在測(cè)試開(kāi)始前,上傳隊(duì)列設(shè)置為“僅在連接到Wi-Fi網(wǎng)絡(luò)時(shí)上傳”。

    關(guān)閉“僅在連接到Wi-Fi網(wǎng)絡(luò)時(shí)上傳”,斷言“等待上傳”中這條數(shù)據(jù)是否不存在。若不存在,切換到“上傳完成”,斷言是否有該條快照數(shù)據(jù)。若有,證明該條快照上傳成功。

    查看現(xiàn)場(chǎng)快照數(shù)據(jù),斷言上傳的現(xiàn)場(chǎng)快照數(shù)據(jù)是否與填報(bào)時(shí)的數(shù)據(jù)一致。返回現(xiàn)場(chǎng)快照列表,進(jìn)入該條現(xiàn)場(chǎng)快照的詳情頁(yè)。在現(xiàn)場(chǎng)快照新增時(shí),新增2個(gè)夾具set_global_data()和get_global_data()和1個(gè)全局字典global_data,在存放填報(bào)的現(xiàn)場(chǎng)快照數(shù)據(jù)時(shí),調(diào)用set_global_data()函數(shù)將填表的數(shù)據(jù)放入全局字典。在斷言查看的現(xiàn)場(chǎng)快照數(shù)據(jù)時(shí),使用get_global_data()將預(yù)期結(jié)果從字典里取出,與查看現(xiàn)場(chǎng)快照的實(shí)際結(jié)果數(shù)據(jù)進(jìn)行對(duì)比,斷言上傳后的現(xiàn)場(chǎng)快照數(shù)據(jù)是否與填報(bào)時(shí)的一致。

    新增現(xiàn)場(chǎng)快照時(shí),通過(guò)給附件中的數(shù)據(jù)添加備注信息標(biāo)記數(shù)據(jù)。斷言已上傳的現(xiàn)場(chǎng)快照附件信息時(shí),通過(guò)標(biāo)記來(lái)判斷附件數(shù)據(jù)是否與上傳之前一致。

    判斷上傳后的音視頻文件能夠正常播放,是通過(guò)點(diǎn)擊音視頻文件,延時(shí)2 s后,斷言播放時(shí)間是否為0。若播放的時(shí)間不為0,則說(shuō)明音視頻文件可以正常播放。

    4.3 "現(xiàn)場(chǎng)快照的編輯

    為降低代碼的耦合性,提高測(cè)試用例的穩(wěn)定性和質(zhì)量,將驅(qū)動(dòng)器夾具driver的作用域設(shè)置為了module,使得現(xiàn)場(chǎng)快照的新增及查看測(cè)試完成后,軟件重啟測(cè)試現(xiàn)場(chǎng)快照的編輯。因此,在現(xiàn)場(chǎng)快照新增和查看的測(cè)試過(guò)程中,出現(xiàn)了重大的Bug,也不會(huì)影響現(xiàn)場(chǎng)快照編輯的正常測(cè)試。

    現(xiàn)場(chǎng)快照編輯的測(cè)試思路為:首先新增一個(gè)不做任何修改的現(xiàn)場(chǎng)快照,上傳后編輯。與新增和查看現(xiàn)場(chǎng)快照時(shí)的操作流程和斷言方式一樣,進(jìn)行測(cè)試。若編輯時(shí)的信息和編輯上傳后查看的信息一致,證明編輯成功。

    4.4 "標(biāo)記點(diǎn)的新增

    標(biāo)記點(diǎn)用于在地圖上做標(biāo)記,以提醒用戶該點(diǎn)需要被調(diào)查。其與現(xiàn)場(chǎng)快照的區(qū)別在于沒(méi)有路線相關(guān)的信息,但有“關(guān)注標(biāo)記點(diǎn)”。輸入“提示距離”,當(dāng)用戶行駛到距離標(biāo)記點(diǎn)提示距離時(shí),將會(huì)收到用戶調(diào)查該點(diǎn)的提示。

    進(jìn)入地圖界面,點(diǎn)擊地圖界面新增標(biāo)記點(diǎn)按鈕進(jìn)入標(biāo)記點(diǎn)新增界面。斷言界面頂部是否為“標(biāo)記點(diǎn)”,關(guān)聯(lián)項(xiàng)目是否為“經(jīng)天路圖演示項(xiàng)目”。

    定位方式默認(rèn)為“我的位置”,斷言經(jīng)緯度是否為測(cè)試人員手機(jī)所在位置的經(jīng)緯度。斷言位置信息是否正確。修改定位方式為“地圖選點(diǎn)”,選擇“自貢市永安鎮(zhèn)”,斷言經(jīng)緯度和位置信息是否正確。

    輸入標(biāo)記點(diǎn)名稱,標(biāo)記點(diǎn)描述,將關(guān)注標(biāo)記點(diǎn)設(shè)置為“否”,斷言是否出現(xiàn)“提示距離”和“僅提醒一次”,然后將關(guān)注標(biāo)記點(diǎn)設(shè)置為“是”,斷言是否出現(xiàn)“提示距離”和“僅提醒一次”。添加“提示距離”為100 m和“僅提醒一次”選擇為“是”。

    附件的測(cè)試方法與現(xiàn)場(chǎng)快照的測(cè)試方法一樣,不再贅述。

    4.5 "標(biāo)記點(diǎn)的上傳及查看

    標(biāo)記點(diǎn)的上傳與現(xiàn)場(chǎng)快照的上傳測(cè)試方式相同,都是通過(guò)“上傳隊(duì)列”中的“上傳完成”是否有該標(biāo)記點(diǎn)數(shù)據(jù)來(lái)判斷其是否上傳成功。

    查看標(biāo)記點(diǎn)與查看現(xiàn)場(chǎng)快照的原理也相同,都是通過(guò)將新增標(biāo)記點(diǎn)的預(yù)期內(nèi)容儲(chǔ)存到全局字典,然后與查看標(biāo)記點(diǎn)時(shí)的實(shí)際結(jié)果做對(duì)比,斷言其新增時(shí)填報(bào)的內(nèi)容與上傳后查看的內(nèi)容是否一致。

    查看附件的斷言方式與現(xiàn)場(chǎng)快照一致。

    4.6 "標(biāo)記點(diǎn)的編輯

    標(biāo)記點(diǎn)的編輯主要針對(duì)的是標(biāo)記點(diǎn)的關(guān)注和取消關(guān)注。

    在標(biāo)記點(diǎn)列表界面“取消關(guān)注”標(biāo)記點(diǎn),進(jìn)入標(biāo)記點(diǎn)編輯界面,斷言“關(guān)注標(biāo)記點(diǎn)”是否為“否”。再次返回標(biāo)記點(diǎn)列表界面,“關(guān)注標(biāo)記點(diǎn)”,添加“提示距離”為150 m,勾選“僅提醒一次”,進(jìn)入標(biāo)記點(diǎn)編輯界面,斷言“關(guān)注標(biāo)記點(diǎn)”是否為“是”,提示距離是否為“150”,是否為“僅提醒一次”。

    標(biāo)記點(diǎn)其余測(cè)試內(nèi)容的測(cè)試方法與現(xiàn)場(chǎng)快照一致。

    4.7 "調(diào)查表單的新增、查看、編輯

    測(cè)試調(diào)查表單的專業(yè)信息是否正常,需考慮到所有控件的可能性。因此,需設(shè)計(jì)一個(gè)“測(cè)試調(diào)查專業(yè)”,將所有控件的所有功能可能性全部包含進(jìn)去進(jìn)行測(cè)試斷言。

    新增專業(yè)信息時(shí),將最終填報(bào)的內(nèi)容存入全局字典,上傳后,將新增的內(nèi)容與上傳后查看的內(nèi)容進(jìn)行斷言對(duì)比,以此來(lái)判斷上傳后的數(shù)據(jù)是否與上傳之前一致。

    編輯調(diào)查表單仍然采用新增調(diào)查表單而后編輯修改的方式。若編輯時(shí)的信息能夠正確填報(bào),并且與編輯上傳后的各種數(shù)據(jù)一致,證明編輯功能正常。

    5 "結(jié)論

    采用自動(dòng)化的方式對(duì)外業(yè)調(diào)查APP主要功能進(jìn)行測(cè)試,有效地提高了效率。原有一次手動(dòng)回歸測(cè)試的時(shí)間在180 min左右(表1),一次自動(dòng)化回歸測(cè)試的時(shí)間控制在了40 min,效率提高77%,滿足了外業(yè)調(diào)查APP快節(jié)奏的頻繁更新需求。

    自動(dòng)化測(cè)試的標(biāo)準(zhǔn)化操作減少了手動(dòng)測(cè)試可能導(dǎo)致的遺漏,使得每一個(gè)點(diǎn)都會(huì)按照既定的程序進(jìn)行測(cè)試。

    自動(dòng)生成的測(cè)試報(bào)告,既有圖表分析,也有詳細(xì)的測(cè)試結(jié)果展示。錯(cuò)誤日志清楚地指明了錯(cuò)誤點(diǎn),便于測(cè)試人員定位錯(cuò)誤,開(kāi)發(fā)人員修改錯(cuò)誤。

    采用Jenkins自動(dòng)集成自動(dòng)化測(cè)試流程,無(wú)需人工干預(yù)。在約定時(shí)間進(jìn)行自動(dòng)化測(cè)試,完成后自動(dòng)發(fā)送報(bào)告給相關(guān)開(kāi)發(fā)人員和測(cè)試人員,提高了用例運(yùn)行的自動(dòng)化率。

    參考文獻(xiàn):

    [1] 張娜,蔡樂(lè)俊,徐曼,等.Airtest平臺(tái)自動(dòng)化測(cè)試方案設(shè)計(jì)與實(shí)現(xiàn)[J].軟件導(dǎo)刊,2021(12):88-92.

    [2] 王佳明,駱德漢.基于Monkeyrunner的Android應(yīng)用自動(dòng)化測(cè)試框架的研究[J].電腦知識(shí)與技術(shù),2019(15):234-236,245.

    最近中文字幕高清免费大全6 | 成人欧美大片| 九九在线视频观看精品| 九九久久精品国产亚洲av麻豆| 国产精品日韩av在线免费观看| 在线观看午夜福利视频| 午夜久久久久精精品| 熟妇人妻久久中文字幕3abv| 嫁个100分男人电影在线观看| 性欧美人与动物交配| 波多野结衣巨乳人妻| 国产极品精品免费视频能看的| 亚洲欧美日韩无卡精品| 天美传媒精品一区二区| 亚洲人与动物交配视频| 色综合婷婷激情| 熟女电影av网| 亚洲自偷自拍三级| 久久亚洲真实| 日本三级黄在线观看| 日韩国内少妇激情av| 日本黄大片高清| 搡老岳熟女国产| 91午夜精品亚洲一区二区三区 | 亚洲欧美日韩卡通动漫| 听说在线观看完整版免费高清| 男女之事视频高清在线观看| 国产精品久久久久久人妻精品电影| 日韩高清综合在线| 最后的刺客免费高清国语| 国产美女午夜福利| 俄罗斯特黄特色一大片| 白带黄色成豆腐渣| 欧美潮喷喷水| 亚洲人成网站在线播| 国产人妻一区二区三区在| 1024手机看黄色片| 国内精品久久久久久久电影| 日日干狠狠操夜夜爽| 亚洲内射少妇av| 欧美黑人欧美精品刺激| 长腿黑丝高跟| 男女床上黄色一级片免费看| 精品久久久久久久久av| 色哟哟·www| 久久久久久大精品| 日本免费a在线| 欧美zozozo另类| 在线观看午夜福利视频| 国产美女午夜福利| 欧洲精品卡2卡3卡4卡5卡区| 亚洲第一欧美日韩一区二区三区| 精品午夜福利视频在线观看一区| 亚洲人成网站高清观看| 久久精品国产亚洲av涩爱 | 在线十欧美十亚洲十日本专区| 亚洲中文字幕一区二区三区有码在线看| ponron亚洲| 99视频精品全部免费 在线| 天天一区二区日本电影三级| 精品不卡国产一区二区三区| 91久久精品电影网| 美女免费视频网站| 黄片小视频在线播放| 亚洲av电影在线进入| 国产精品久久久久久人妻精品电影| 一本一本综合久久| 男人狂女人下面高潮的视频| 国产aⅴ精品一区二区三区波| 91九色精品人成在线观看| 国产午夜福利久久久久久| 丰满人妻一区二区三区视频av| 精品久久久久久久末码| 夜夜躁狠狠躁天天躁| 人妻夜夜爽99麻豆av| 亚洲熟妇中文字幕五十中出| 少妇人妻精品综合一区二区 | 九九久久精品国产亚洲av麻豆| 毛片一级片免费看久久久久 | 啦啦啦韩国在线观看视频| 人妻夜夜爽99麻豆av| 精品久久国产蜜桃| 亚洲一区高清亚洲精品| 99久久九九国产精品国产免费| 日韩中字成人| 日韩高清综合在线| 波多野结衣巨乳人妻| 99国产极品粉嫩在线观看| 亚洲av电影在线进入| 美女高潮的动态| 欧美乱色亚洲激情| 精品一区二区免费观看| 高清毛片免费观看视频网站| 丁香六月欧美| 国产真实伦视频高清在线观看 | 成年女人毛片免费观看观看9| 内射极品少妇av片p| 亚洲成人中文字幕在线播放| 亚洲精华国产精华精| 在线播放国产精品三级| 国产免费一级a男人的天堂| 99在线人妻在线中文字幕| 三级毛片av免费| 国产精品人妻久久久久久| 婷婷精品国产亚洲av在线| 国产精品自产拍在线观看55亚洲| 亚洲国产精品久久男人天堂| 精品不卡国产一区二区三区| 成人特级av手机在线观看| x7x7x7水蜜桃| 亚洲av五月六月丁香网| 久久99热这里只有精品18| 久久久久九九精品影院| 少妇的逼水好多| 久久国产乱子伦精品免费另类| 天美传媒精品一区二区| 国产色爽女视频免费观看| 国产高清视频在线播放一区| 内射极品少妇av片p| 亚洲美女黄片视频| 亚洲五月婷婷丁香| 在线国产一区二区在线| 中文字幕人成人乱码亚洲影| 一边摸一边抽搐一进一小说| 麻豆一二三区av精品| 亚洲乱码一区二区免费版| 搡老妇女老女人老熟妇| 国产高清三级在线| 精品久久久久久,| 欧美激情在线99| 国产精品永久免费网站| 一区二区三区激情视频| 免费高清视频大片| 特大巨黑吊av在线直播| 色哟哟哟哟哟哟| a级毛片免费高清观看在线播放| 欧美色欧美亚洲另类二区| 一个人看视频在线观看www免费| 欧美bdsm另类| 男人的好看免费观看在线视频| 成人欧美大片| 亚洲自拍偷在线| 69av精品久久久久久| 国产久久久一区二区三区| 九九在线视频观看精品| 免费看美女性在线毛片视频| 九色国产91popny在线| 日韩人妻高清精品专区| 毛片一级片免费看久久久久 | 色5月婷婷丁香| 中文字幕人成人乱码亚洲影| 国产精品美女特级片免费视频播放器| 久久久久国产精品人妻aⅴ院| 亚洲美女视频黄频| 日韩有码中文字幕| 欧美精品啪啪一区二区三区| 最新中文字幕久久久久| 亚洲最大成人av| 午夜激情福利司机影院| 午夜精品一区二区三区免费看| 18+在线观看网站| 久久精品国产亚洲av涩爱 | 90打野战视频偷拍视频| 国产一区二区激情短视频| 岛国在线免费视频观看| 亚洲人成伊人成综合网2020| 国产高清三级在线| 在线a可以看的网站| 深夜a级毛片| 综合色av麻豆| 99在线视频只有这里精品首页| 欧洲精品卡2卡3卡4卡5卡区| 亚洲va日本ⅴa欧美va伊人久久| 欧美+亚洲+日韩+国产| 欧美精品国产亚洲| 最后的刺客免费高清国语| 久久精品国产亚洲av天美| 日韩精品中文字幕看吧| 久久精品久久久久久噜噜老黄 | 亚洲最大成人手机在线| 亚洲va日本ⅴa欧美va伊人久久| 日韩欧美三级三区| 亚洲精品456在线播放app | 精品乱码久久久久久99久播| 又爽又黄无遮挡网站| 九九在线视频观看精品| 日本a在线网址| 中文字幕人妻熟人妻熟丝袜美| 又粗又爽又猛毛片免费看| 亚洲av第一区精品v没综合| 中文字幕人妻熟人妻熟丝袜美| 97碰自拍视频| 天天躁日日操中文字幕| 9191精品国产免费久久| 久久久久久久久久黄片| 亚洲精品456在线播放app | 天堂动漫精品| 成人鲁丝片一二三区免费| 国产亚洲精品久久久久久毛片| 成人特级av手机在线观看| 内地一区二区视频在线| 久久人人精品亚洲av| 欧美成人一区二区免费高清观看| 丁香六月欧美| 亚洲片人在线观看| aaaaa片日本免费| 免费av不卡在线播放| 麻豆国产97在线/欧美| 国产精品久久久久久久久免 | 夜夜爽天天搞| 免费av观看视频| 草草在线视频免费看| 别揉我奶头~嗯~啊~动态视频| 内射极品少妇av片p| 日本精品一区二区三区蜜桃| 99热这里只有精品一区| 午夜免费成人在线视频| 精品欧美国产一区二区三| 欧美+日韩+精品| 亚洲18禁久久av| 精品午夜福利视频在线观看一区| 99国产极品粉嫩在线观看| 久久久久国内视频| 国产精品国产高清国产av| 久久人人爽人人爽人人片va | 日韩欧美国产一区二区入口| 久久久色成人| 国产精品98久久久久久宅男小说| 黄色视频,在线免费观看| 国产高清三级在线| 国产蜜桃级精品一区二区三区| 国产中年淑女户外野战色| 婷婷精品国产亚洲av| 噜噜噜噜噜久久久久久91| 最近最新中文字幕大全电影3| 精品久久久久久,| 在现免费观看毛片| 欧美最新免费一区二区三区 | 亚洲在线自拍视频| 午夜a级毛片| 国产精品美女特级片免费视频播放器| 成年女人看的毛片在线观看| 久久久久久国产a免费观看| 99久久精品国产亚洲精品| 怎么达到女性高潮| 一个人看视频在线观看www免费| 国产精品1区2区在线观看.| 国产精品一及| 国产成人av教育| 欧美日韩瑟瑟在线播放| 亚洲激情在线av| 无人区码免费观看不卡| 成人永久免费在线观看视频| 亚洲综合色惰| 老司机午夜十八禁免费视频| 在线观看66精品国产| 亚洲美女黄片视频| 美女cb高潮喷水在线观看| 欧美高清成人免费视频www| 亚洲精品成人久久久久久| 日韩av在线大香蕉| 亚洲久久久久久中文字幕| 国产免费男女视频| 人人妻,人人澡人人爽秒播| or卡值多少钱| 美女高潮的动态| 在线十欧美十亚洲十日本专区| 婷婷六月久久综合丁香| 男插女下体视频免费在线播放| 国产探花在线观看一区二区| 午夜福利高清视频| 亚洲狠狠婷婷综合久久图片| 欧美中文日本在线观看视频| 老熟妇乱子伦视频在线观看| 日本精品一区二区三区蜜桃| 三级毛片av免费| 国产精品乱码一区二三区的特点| 久久精品综合一区二区三区| av在线老鸭窝| 久久久成人免费电影| 亚洲成a人片在线一区二区| 国产午夜福利久久久久久| 久久亚洲真实| 亚洲av五月六月丁香网| 亚洲欧美日韩卡通动漫| 老司机深夜福利视频在线观看| 久久精品影院6| 99久久成人亚洲精品观看| 丁香欧美五月| 非洲黑人性xxxx精品又粗又长| 夜夜看夜夜爽夜夜摸| 亚洲黑人精品在线| 亚洲va日本ⅴa欧美va伊人久久| 久久久久久大精品| 99热精品在线国产| 欧美黑人欧美精品刺激| 国产色爽女视频免费观看| 亚洲片人在线观看| 中文字幕免费在线视频6| 亚洲av成人不卡在线观看播放网| 一级作爱视频免费观看| 永久网站在线| 高清毛片免费观看视频网站| 久久香蕉精品热| 性色av乱码一区二区三区2| 日日摸夜夜添夜夜添小说| 亚洲片人在线观看| 99在线视频只有这里精品首页| 久久亚洲真实| 久久亚洲真实| 九色国产91popny在线| 国产高清视频在线播放一区| 噜噜噜噜噜久久久久久91| 亚洲av不卡在线观看| 亚洲va日本ⅴa欧美va伊人久久| 久久亚洲精品不卡| 一个人观看的视频www高清免费观看| 99久久成人亚洲精品观看| 国产三级中文精品| 午夜福利免费观看在线| 国产大屁股一区二区在线视频| 黄色配什么色好看| 国产精品,欧美在线| 能在线免费观看的黄片| 成人一区二区视频在线观看| 免费看a级黄色片| 91久久精品国产一区二区成人| 尤物成人国产欧美一区二区三区| 在线观看av片永久免费下载| 亚洲国产精品成人综合色| 国产69精品久久久久777片| 两个人的视频大全免费| 舔av片在线| 国产成人啪精品午夜网站| 在线a可以看的网站| 嫩草影院精品99| 成年女人毛片免费观看观看9| 欧美三级亚洲精品| 九色成人免费人妻av| 蜜桃亚洲精品一区二区三区| 日韩欧美 国产精品| 91在线精品国自产拍蜜月| 高清在线国产一区| 久久国产乱子伦精品免费另类| 亚洲性夜色夜夜综合| 中出人妻视频一区二区| 国产精品1区2区在线观看.| 床上黄色一级片| 日本黄色片子视频| 黄色日韩在线| 国产精品三级大全| 又爽又黄无遮挡网站| 国产免费一级a男人的天堂| 91在线精品国自产拍蜜月| 乱码一卡2卡4卡精品| 日韩精品青青久久久久久| 日本 欧美在线| 国产在线男女| 婷婷色综合大香蕉| 日韩高清综合在线| 内射极品少妇av片p| 欧美午夜高清在线| 日韩有码中文字幕| 国产毛片a区久久久久| 欧美黄色片欧美黄色片| 亚洲久久久久久中文字幕| 91午夜精品亚洲一区二区三区 | 国产一区二区亚洲精品在线观看| 一级av片app| 精品一区二区三区人妻视频| 亚洲最大成人av| 国产久久久一区二区三区| 亚洲成人久久性| 在线观看美女被高潮喷水网站 | 日韩欧美 国产精品| 亚洲aⅴ乱码一区二区在线播放| 无人区码免费观看不卡| 精品无人区乱码1区二区| 一本综合久久免费| 午夜福利欧美成人| 丝袜美腿在线中文| 脱女人内裤的视频| 亚洲片人在线观看| 成人性生交大片免费视频hd| 国产欧美日韩精品一区二区| 久久国产乱子伦精品免费另类| 给我免费播放毛片高清在线观看| 国产欧美日韩精品亚洲av| 国产亚洲精品av在线| 18美女黄网站色大片免费观看| 九九热线精品视视频播放| 午夜福利视频1000在线观看| 天堂av国产一区二区熟女人妻| 久久精品国产自在天天线| www.www免费av| 搡老熟女国产l中国老女人| 91麻豆精品激情在线观看国产| 成年免费大片在线观看| 每晚都被弄得嗷嗷叫到高潮| 成人特级av手机在线观看| 国产精品电影一区二区三区| 高清日韩中文字幕在线| 色综合欧美亚洲国产小说| 亚洲成人精品中文字幕电影| 成人av在线播放网站| 99久久99久久久精品蜜桃| 国产三级黄色录像| 老师上课跳d突然被开到最大视频 久久午夜综合久久蜜桃 | 人人妻人人看人人澡| 亚洲av免费在线观看| 尤物成人国产欧美一区二区三区| 搡老岳熟女国产| 国内精品久久久久久久电影| 两个人的视频大全免费| 国产精华一区二区三区| 757午夜福利合集在线观看| 国产精品女同一区二区软件 | 在线观看舔阴道视频| 露出奶头的视频| 老师上课跳d突然被开到最大视频 久久午夜综合久久蜜桃 | 一个人观看的视频www高清免费观看| 91九色精品人成在线观看| 有码 亚洲区| 精品人妻一区二区三区麻豆 | 亚洲av日韩精品久久久久久密| 又黄又爽又刺激的免费视频.| 国产伦精品一区二区三区视频9| 成熟少妇高潮喷水视频| 国产野战对白在线观看| 可以在线观看的亚洲视频| 日韩欧美在线乱码| 天堂动漫精品| 日本一本二区三区精品| 欧美在线黄色| 很黄的视频免费| 波多野结衣高清无吗| 亚洲黑人精品在线| 亚洲av中文字字幕乱码综合| 国产一区二区在线av高清观看| 丰满的人妻完整版| 我要搜黄色片| 午夜免费男女啪啪视频观看 | 国产激情偷乱视频一区二区| 天堂√8在线中文| 国产又黄又爽又无遮挡在线| 国产私拍福利视频在线观看| 级片在线观看| 少妇丰满av| 别揉我奶头~嗯~啊~动态视频| 99久久久亚洲精品蜜臀av| 99在线视频只有这里精品首页| 伦理电影大哥的女人| 搡老妇女老女人老熟妇| 久久久久久久久中文| 免费高清视频大片| 99热这里只有精品一区| 神马国产精品三级电影在线观看| 男女视频在线观看网站免费| 搞女人的毛片| 国产精品日韩av在线免费观看| 精品国内亚洲2022精品成人| 国产色婷婷99| 久久精品国产自在天天线| 国产亚洲欧美98| 欧美+亚洲+日韩+国产| 亚洲欧美日韩高清专用| 亚洲专区国产一区二区| 一区二区三区四区激情视频 | 老熟妇仑乱视频hdxx| 午夜免费激情av| h日本视频在线播放| 欧美zozozo另类| 少妇熟女aⅴ在线视频| 噜噜噜噜噜久久久久久91| 波多野结衣巨乳人妻| 国产一区二区在线av高清观看| 成人一区二区视频在线观看| 88av欧美| 男女那种视频在线观看| 丰满人妻一区二区三区视频av| 内地一区二区视频在线| eeuss影院久久| 亚洲第一欧美日韩一区二区三区| 色在线成人网| 久久久国产成人精品二区| 男女下面进入的视频免费午夜| av黄色大香蕉| a级毛片a级免费在线| 国产成+人综合+亚洲专区| 午夜福利在线观看吧| 成人av一区二区三区在线看| 欧美丝袜亚洲另类 | 国产精品久久久久久人妻精品电影| 亚洲 欧美 日韩 在线 免费| 亚洲成a人片在线一区二区| 热99在线观看视频| av专区在线播放| 深爱激情五月婷婷| av福利片在线观看| 狂野欧美白嫩少妇大欣赏| 欧美在线黄色| 日韩大尺度精品在线看网址| 欧美一区二区亚洲| 亚洲成人免费电影在线观看| xxxwww97欧美| 九九久久精品国产亚洲av麻豆| 窝窝影院91人妻| 日日干狠狠操夜夜爽| 亚洲精品在线美女| 首页视频小说图片口味搜索| 在线免费观看的www视频| 91在线观看av| 精品久久久久久久末码| 嫩草影视91久久| 亚洲美女搞黄在线观看 | 国产精品av视频在线免费观看| 精品国内亚洲2022精品成人| 两个人视频免费观看高清| 欧美日韩黄片免| 欧美色欧美亚洲另类二区| 精品一区二区免费观看| 国产精品人妻久久久久久| 日本 欧美在线| 大型黄色视频在线免费观看| 午夜福利成人在线免费观看| 精品午夜福利在线看| 欧美乱色亚洲激情| 欧美乱妇无乱码| 深夜a级毛片| 日本一本二区三区精品| 日本免费a在线| 动漫黄色视频在线观看| 夜夜夜夜夜久久久久| 丰满的人妻完整版| 亚洲成av人片在线播放无| 在线观看午夜福利视频| 国产男靠女视频免费网站| 亚洲天堂国产精品一区在线| 美女xxoo啪啪120秒动态图 | 国产精品久久视频播放| 三级男女做爰猛烈吃奶摸视频| 国产精品久久视频播放| 变态另类成人亚洲欧美熟女| 狠狠狠狠99中文字幕| 99久久99久久久精品蜜桃| 精品久久国产蜜桃| 麻豆一二三区av精品| 久久久精品欧美日韩精品| 一本综合久久免费| 最近中文字幕高清免费大全6 | 亚洲欧美日韩高清在线视频| 99在线人妻在线中文字幕| 真人做人爱边吃奶动态| 噜噜噜噜噜久久久久久91| 欧美激情国产日韩精品一区| 亚洲av熟女| 欧美不卡视频在线免费观看| 亚洲五月天丁香| 国产精品久久久久久久电影| 午夜福利视频1000在线观看| 我的老师免费观看完整版| 无人区码免费观看不卡| 亚洲成人精品中文字幕电影| 午夜福利成人在线免费观看| 黄色女人牲交| 国产成人a区在线观看| 国产精品三级大全| 韩国av一区二区三区四区| 观看美女的网站| 亚洲专区国产一区二区| 麻豆国产av国片精品| 91字幕亚洲| 色综合欧美亚洲国产小说| 色吧在线观看| 成人一区二区视频在线观看| 2021天堂中文幕一二区在线观| 欧美日韩乱码在线| 91在线观看av| 久久久久久久精品吃奶| 亚洲中文字幕日韩| 成人性生交大片免费视频hd| 国产野战对白在线观看| 丰满人妻熟妇乱又伦精品不卡| 哪里可以看免费的av片| 国产亚洲精品综合一区在线观看| 超碰av人人做人人爽久久| 亚洲国产精品合色在线| 午夜免费激情av| 老熟妇仑乱视频hdxx| 国产69精品久久久久777片| 日韩中字成人| 级片在线观看| 亚洲熟妇熟女久久| 亚洲三级黄色毛片| АⅤ资源中文在线天堂| 免费一级毛片在线播放高清视频| or卡值多少钱| 欧美日韩瑟瑟在线播放| 一本久久中文字幕| 91字幕亚洲| 成年女人毛片免费观看观看9| 国产精品av视频在线免费观看| 久久久久久久亚洲中文字幕 | 亚洲avbb在线观看| 高清日韩中文字幕在线| 成人一区二区视频在线观看| 极品教师在线免费播放| 欧美精品啪啪一区二区三区| 最后的刺客免费高清国语| 国产精品综合久久久久久久免费| 亚洲欧美激情综合另类| 亚洲国产精品sss在线观看| 又爽又黄a免费视频| 琪琪午夜伦伦电影理论片6080| 欧美绝顶高潮抽搐喷水|