亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Django的測(cè)試工作平臺(tái)的設(shè)計(jì)實(shí)現(xiàn)

        2015-07-20 05:51:56王朝輝廣東工貿(mào)職業(yè)技術(shù)學(xué)院廣東廣州510510
        關(guān)鍵詞:自動(dòng)化測(cè)試

        王朝輝(廣東工貿(mào)職業(yè)技術(shù)學(xué)院,廣東 廣州 510510)

        基于Django的測(cè)試工作平臺(tái)的設(shè)計(jì)實(shí)現(xiàn)

        王朝輝
        (廣東工貿(mào)職業(yè)技術(shù)學(xué)院,廣東 廣州 510510)

        摘 要:隨著軟件質(zhì)量越來越受到重視,各大互聯(lián)網(wǎng)企業(yè)均對(duì)測(cè)試提出了更高的要求,與以往手工測(cè)試相比,更青睞于自動(dòng)化測(cè)試,本文基于Django web開發(fā)框架,快速開發(fā)實(shí)現(xiàn)了基于B/S(瀏覽器/服務(wù)器)的測(cè)試工作平臺(tái)。該系統(tǒng)遠(yuǎn)程訪問appium服務(wù)器,來執(zhí)行UI層自動(dòng)化測(cè)試,并通過celery可以實(shí)現(xiàn)自動(dòng)化測(cè)試任務(wù)的分發(fā)。

        關(guān)鍵詞:測(cè)試工作平臺(tái);Django web開發(fā);appium服務(wù)器;自動(dòng)化測(cè)試

        一、軟件測(cè)試現(xiàn)狀

        隨著國(guó)內(nèi)軟件產(chǎn)業(yè)的高速發(fā)展,尤其是百度、騰訊、阿里巴巴三大巨頭形成鼎力之勢(shì),使得其他中小型企業(yè)的發(fā)展步履維艱,只有將軟件質(zhì)量做的更好,才能分得一杯羹。軟件質(zhì)量的把控有賴于軟件測(cè)試人員的把關(guān),測(cè)試得越充分才能發(fā)現(xiàn)軟件更多的bug,從而提高產(chǎn)品質(zhì)量,但互聯(lián)網(wǎng)企業(yè)迫切希望在保證產(chǎn)品質(zhì)量的同時(shí),降低軟件開發(fā)測(cè)試成本,國(guó)內(nèi)互聯(lián)網(wǎng)企業(yè)的現(xiàn)實(shí)是開發(fā)人員與產(chǎn)品人員的比例為5:1,測(cè)試人員的不足往往會(huì)造成漏測(cè)發(fā)生。基于此,軟件測(cè)試迫切的希望能通過借助于自動(dòng)化測(cè)試來彌補(bǔ)這個(gè)不足。由于互聯(lián)網(wǎng)企業(yè)長(zhǎng)期重開發(fā),輕測(cè)試,導(dǎo)致測(cè)試嚴(yán)重落后于開發(fā),經(jīng)過近十幾年的發(fā)展,測(cè)試越來越受到重視,并且借助于敏捷開發(fā)已經(jīng)形成自己的一套模式。目前測(cè)試需要全程參與產(chǎn)品的整個(gè)生命周期。主要包括需求評(píng)審,技術(shù)評(píng)審,用例設(shè)計(jì)評(píng)審,迭代測(cè)試。

        二、UI自動(dòng)化測(cè)試框架

        1 UI自動(dòng)化測(cè)試框架

        目前市場(chǎng)上主流的UI自動(dòng)化測(cè)試的框架有selenium,阿里巴巴的淘測(cè)試,testin云測(cè),appium自動(dòng)化。UI自動(dòng)化的原理是通過與機(jī)器通信,識(shí)別當(dāng)前界面元素,對(duì)手機(jī)發(fā)送指令來完成相應(yīng)的操作,比如點(diǎn)擊,雙擊,滑動(dòng),長(zhǎng)按,縮放等。通過綜合考慮,本文選取了appium,主要是因?yàn)樗С侄喾N語(yǔ)言編寫腳本,跨平臺(tái)支持安卓和iOS,有很專業(yè)技術(shù)很強(qiáng)的團(tuán)隊(duì)在開發(fā)維護(hù),不用擔(dān)心出了問題沒人修復(fù),而且還在不斷更新,添加新的方法,還有testerhome(測(cè)試之家)論壇提供各種問題的技術(shù)支持。

        2 appium服務(wù)器的使用

        如前所述,appium是支持多語(yǔ)言并且是跨平臺(tái)的,本文選取Python作為腳本編寫語(yǔ)言。通過Python編寫腳本并與appium進(jìn)行通信來達(dá)到自動(dòng)化測(cè)試的目的。

        三、測(cè)試工作平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)

        1 Django web開發(fā)框架簡(jiǎn)介

        Django的主要目的是簡(jiǎn)便、快速的開發(fā)數(shù)據(jù)庫(kù)驅(qū)動(dòng)的網(wǎng)站。它強(qiáng)調(diào)代碼復(fù)用,多個(gè)組件可以很方便的以“插件”形式服務(wù)于整個(gè)框架,Django有許多功能強(qiáng)大的第三方插件,你甚至可以很方便的開發(fā)出自己的工具包。這使得Django具有很強(qiáng)的可擴(kuò)展性。它還強(qiáng)調(diào)快速開發(fā)和DRY(Do Not Repeat Yourself)原則。

        2 測(cè)試工作平臺(tái)需求

        測(cè)試工作平臺(tái)需要滿足的是所有測(cè)試人員都可以登錄平臺(tái)編寫測(cè)試用例,添加設(shè)備,創(chuàng)建任務(wù),執(zhí)行任務(wù),查看報(bào)表。為了滿足需求,本文采用mysql數(shù)據(jù)庫(kù),采用south管理數(shù)據(jù)庫(kù),south可以靈活的修改數(shù)據(jù)庫(kù)結(jié)構(gòu),而不改變數(shù)據(jù)。數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)如下:在model.py中創(chuàng)建相應(yīng)的model類,然后同步數(shù)據(jù)庫(kù)即可生成對(duì)應(yīng)的數(shù)據(jù)表。數(shù)據(jù)庫(kù)中包括用戶表,用戶表用來存取用戶信息,測(cè)試人員可以通過用戶信息來登錄平臺(tái);手機(jī)表,用來保存當(dāng)前手機(jī)信息;測(cè)試用例表,測(cè)試用例與人員進(jìn)行綁定,記錄哪一位測(cè)試人員創(chuàng)建了測(cè)試用例;任務(wù)表,用來創(chuàng)建任務(wù),與測(cè)試用例、手機(jī)和結(jié)果進(jìn)行綁定;結(jié)果表明,存取每次任務(wù)執(zhí)行的結(jié)果。

        3 Web UI設(shè)計(jì)

        Web UI設(shè)計(jì)采用ligerui前端架構(gòu),配合javascript,采用ajax技術(shù)和服務(wù)端進(jìn)行數(shù)據(jù)交互。測(cè)試人員可以通過瀏覽器,直接在web端進(jìn)行操作,編寫用例更加快捷。創(chuàng)建任務(wù)界面如下:測(cè)試人員只需要填寫任務(wù)名稱,選擇自己或者其他人編寫的測(cè)試用例,選擇設(shè)備(如果不選擇,則智能分配),選擇安裝包和收件人(任務(wù)結(jié)束后,報(bào)表會(huì)以郵件的形式發(fā)給收件人),提交任務(wù)即可。

        四、創(chuàng)新點(diǎn)

        本文設(shè)計(jì)的系統(tǒng)中使用djcelery對(duì)任務(wù)進(jìn)行調(diào)度,支持定時(shí)任務(wù)和臨時(shí)任務(wù),分發(fā)的任務(wù)會(huì)智能選擇手機(jī)。另外對(duì)手機(jī)的管理采用云端管理的方式,測(cè)試人員只需要將手機(jī)信息添加到設(shè)備管理,該手機(jī)就可以接收分發(fā)的任務(wù)。

        圖1 數(shù)據(jù)庫(kù)設(shè)計(jì)

        圖2 創(chuàng)建任務(wù)

        結(jié)語(yǔ)

        本文使用Django web開發(fā)框架開發(fā)測(cè)試工作平臺(tái),通過對(duì)工作平臺(tái)的介紹,簡(jiǎn)要敘述當(dāng)前社會(huì)對(duì)自動(dòng)化測(cè)試的需求越來越迫切,根據(jù)自身需求選取合適的自動(dòng)化測(cè)試框架,構(gòu)建web頁(yè)面來對(duì)測(cè)試用例和任務(wù)進(jìn)行管理。Django對(duì)于數(shù)據(jù)庫(kù)采用ORM開發(fā)思想,減少sql語(yǔ)句編寫,也防止了數(shù)據(jù)庫(kù)操作的失誤,提高了web開發(fā)效率,不得不說,Django是一款十分優(yōu)秀的web開發(fā)框架。

        參考文獻(xiàn)

        [1]趙穎.基于Django的自動(dòng)化測(cè)試框架設(shè)計(jì)與實(shí)現(xiàn)[D].大連理工大學(xué),2012.

        中圖分類號(hào):TP391

        文獻(xiàn)標(biāo)識(shí)碼:A

        猜你喜歡
        自動(dòng)化測(cè)試
        基于Java反射的APP自動(dòng)化混合測(cè)試框架的研究與實(shí)現(xiàn)
        Hadoop性能測(cè)試自動(dòng)化研究
        數(shù)據(jù)驅(qū)動(dòng)和關(guān)鍵字驅(qū)動(dòng)的研究與應(yīng)用
        軟件(2016年4期)2017-01-20 09:56:35
        淺談空調(diào)控制器自動(dòng)化測(cè)試
        東方教育(2016年7期)2017-01-17 21:28:10
        基于多總線結(jié)構(gòu)的電路板測(cè)試系統(tǒng)設(shè)計(jì)研究
        航空航天與國(guó)防電子新形勢(shì)下自動(dòng)化測(cè)試系統(tǒng)的應(yīng)用
        基于CTI—TET和SeleniumWebdriver的Web應(yīng)用自動(dòng)化測(cè)試框架的設(shè)計(jì)與實(shí)現(xiàn)
        軟件工程(2016年8期)2016-10-25 15:45:45
        自動(dòng)化測(cè)試實(shí)現(xiàn)研究
        天線伺服自動(dòng)化測(cè)試系統(tǒng)的設(shè)計(jì)與應(yīng)用
        一種航空交換機(jī)中CAN總線的自動(dòng)化測(cè)試方法
        亚洲伊人久久一次| 国内精品久久久久久99| 另类老妇奶性生bbwbbw| 久久AV中文一区二区三区| 丰满少妇高潮在线观看| 亚洲av乱码二区三区涩涩屋| 国产色xx群视频射精| 日本丶国产丶欧美色综合| 久久青青草视频免费观看| 国产三级精品av在线| 99久久婷婷国产综合精品青草免费| 欧美午夜精品久久久久免费视| 青青草免费激情自拍视频| 中文字幕乱码亚洲一区二区三区| 手机福利视频| 成人伊人亚洲人综合网站222| 久久激情人妻中文字幕| 人妻少妇被猛烈进入中文字幕| 欧美内射深喉中文字幕| 亚洲精品国产一二三无码AV| 伊人久久综合狼伊人久久| 曰韩内射六十七十老熟女影视 | 精品国产一区二区三区AV小说| 激情在线视频一区二区三区| 亚洲精品国产电影| 久久精品人人爽人人爽| www.五月激情| 少妇激情高潮视频网站| 香港三级日本三级a视频| 国产在线一区观看| 69精品人妻一区二区| 亚洲中国精品精华液| 亚洲欧美精品aaaaaa片| 精品人妻一区二区三区蜜桃 | 欧美熟妇精品一区二区三区| 人妻系列无码专区久久五月天| 亚洲精品中文字幕导航| 大肉大捧一进一出好爽视频| 午夜无码一区二区三区在线| 亚洲97成人精品久久久| 国产精久久一区二区三区|