两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

PLC程序及PLC下位硬件的自動(dòng)測(cè)試方法、系統(tǒng)、設(shè)備和介質(zhì)與流程

文檔序號(hào):40257260發(fā)布日期:2024-12-11 12:48閱讀:31來源:國(guó)知局
PLC程序及PLC下位硬件的自動(dòng)測(cè)試方法、系統(tǒng)、設(shè)備和介質(zhì)與流程

本發(fā)明涉及plc程序測(cè)試,尤其涉及plc程序及plc下位硬件的自動(dòng)測(cè)試方法、系統(tǒng)、設(shè)備和介質(zhì)。


背景技術(shù):

1、plc是一種電力線通信技術(shù),廣泛應(yīng)用于計(jì)算機(jī)網(wǎng)絡(luò)、通信、智能家具、醫(yī)療衛(wèi)生、機(jī)械自動(dòng)化等多個(gè)行業(yè)。近年來,隨著對(duì)帶寬需求的不斷增長(zhǎng),包括adsl、plc技術(shù)在內(nèi)的寬帶接入技術(shù)得到了快速的發(fā)展,特別是plc技術(shù),由于充分利用最為普及的電力網(wǎng)絡(luò)資源,建設(shè)速度塊,投資少,戶內(nèi)不用布線就可以通過布置的電力網(wǎng)線進(jìn)行高速上網(wǎng)。具備了其它方式不可比擬的優(yōu)勢(shì),因此收到廣泛的關(guān)注。

2、plc測(cè)試包括協(xié)議一致性測(cè)試、功能測(cè)試、性能測(cè)試、互操作性測(cè)試、穩(wěn)定性測(cè)試等,具體的測(cè)試過程由測(cè)試系統(tǒng)執(zhí)行相應(yīng)的測(cè)試用例決定。其中在所述協(xié)議一致性、功能測(cè)試、互操作性測(cè)試,傳統(tǒng)的測(cè)試方法中,通常采用真實(shí)的硬件設(shè)備,配合待測(cè)設(shè)備以及通過人工的方式進(jìn)行測(cè)試。例如,判斷一個(gè)設(shè)備在動(dòng)作執(zhí)行過程中是否符合預(yù)期,則需要在測(cè)試環(huán)境中搭建相應(yīng)的測(cè)試設(shè)備,以及在觸發(fā)該動(dòng)作前置硬件,在動(dòng)作執(zhí)行過程中,通過人的主觀去判斷設(shè)備功能是否負(fù)荷預(yù)期,判斷協(xié)議是否一致等,采用上述方式,測(cè)試成本較高、效率比較地下,一旦涉及長(zhǎng)時(shí)間穩(wěn)定性測(cè)試的時(shí)候,測(cè)試方式就存在很大的局限,導(dǎo)致效率低下,而且成本高。


技術(shù)實(shí)現(xiàn)思路

1、本發(fā)明旨在提供plc程序及plc下位硬件的自動(dòng)測(cè)試方法、系統(tǒng)、設(shè)備和介質(zhì)克服上述問題或者至少部分地解決上述問題。

2、為達(dá)到上述目的,本發(fā)明的技術(shù)方案具體是這樣實(shí)現(xiàn)的:

3、本發(fā)明的提供了plc程序及plc下位硬件的自動(dòng)測(cè)試方法,包括以下步驟:

4、將編寫好的plc測(cè)試用例導(dǎo)入plc自動(dòng)測(cè)試系統(tǒng)的用例庫,并且將plc軟件程序中涉及的軟元件定義導(dǎo)入至軟元件列表中;

5、啟動(dòng)plc程序的調(diào)試模塊,軟件啟動(dòng)單元會(huì)從用例庫中選取已篩選的plc測(cè)試用例,形成測(cè)試用例列表,通過遍歷該列表完成對(duì)測(cè)試用例的執(zhí)行;

6、啟動(dòng)自動(dòng)化執(zhí)行,在每條用例執(zhí)行的時(shí)候,執(zhí)行結(jié)果收集單元通過監(jiān)聽plc軟件層對(duì)外暴露的協(xié)議點(diǎn)位,獲取點(diǎn)位狀態(tài)并記錄時(shí)間b,以實(shí)現(xiàn)監(jiān)聽測(cè)試用例執(zhí)行結(jié)果以及硬件的執(zhí)行結(jié)果,并且抓取交互的網(wǎng)絡(luò)數(shù)據(jù)包生產(chǎn)pcap文件;

7、在所有用例執(zhí)行結(jié)束后,對(duì)pcap文件進(jìn)行解析獲取到所有交互的modbus通信數(shù)據(jù)包;

8、最終由報(bào)告生成單元結(jié)合每條用例的執(zhí)行情況、軟元件執(zhí)行耗時(shí)生成對(duì)plc在穩(wěn)定性、協(xié)議一致性、性能上的報(bào)告結(jié)果。

9、作為本發(fā)明進(jìn)一步的方案,所述編寫好的plc測(cè)試用例會(huì)與plc軟件程序中的軟元件進(jìn)行邏輯上的關(guān)聯(lián)。

10、作為本發(fā)明進(jìn)一步的方案,在通過遍歷該列表完成對(duì)測(cè)試用例的執(zhí)行時(shí),所述每次遍歷到一個(gè)測(cè)試用例時(shí),軟件啟動(dòng)單元會(huì)將該條測(cè)試用例下發(fā)至元素查詢單元,通過元素查詢單元的查詢邏輯查詢執(zhí)行步驟的元素是否存在。

11、作為本發(fā)明進(jìn)一步的方案,在通過元素查詢單元的查詢邏輯查詢執(zhí)行步驟的元素是否存在時(shí):

12、如果元素存在,則將元素信息下發(fā)至元素控制單元,由元素控制單元進(jìn)行點(diǎn)擊、滑動(dòng)、輸入等相關(guān)ui的操作,在元素操作執(zhí)行結(jié)束后記錄時(shí)間a,下發(fā)至plc結(jié)果收集單元并記錄保存;

13、如果元素不存在,則滑動(dòng)整個(gè)plc程序調(diào)試模塊的視圖,直到找到該元素為止;

14、如果視圖滑動(dòng)結(jié)束后,依然找不到,則記錄該用例執(zhí)行失敗,標(biāo)記軟元件信息,下發(fā)至plc結(jié)果收集單元并記錄保存。

15、作為本發(fā)明進(jìn)一步的方案,在軟件啟動(dòng)單元將該條測(cè)試用例下發(fā)至元素查詢單元時(shí),會(huì)基于元素查詢單元的xpath查詢邏輯,將測(cè)試用例中測(cè)試步驟關(guān)聯(lián)的軟元件信息組裝形成xpath。

16、作為本發(fā)明進(jìn)一步的方案,所述執(zhí)行結(jié)果收集單元基于modbus通信協(xié)議與plc邏輯控制器建立通信連接。

17、plc程序及plc下位硬件的自動(dòng)測(cè)試系統(tǒng),其特征在于,包括對(duì)plc程序進(jìn)行自動(dòng)測(cè)試的plc主測(cè)模塊,所述plc主測(cè)模塊通過modbus協(xié)議與可對(duì)plc程序進(jìn)行編程的plc編程控制器進(jìn)行通信,所述plc編程控制器通過電力線和plc下位硬件進(jìn)行通信連接。

18、作為本發(fā)明更進(jìn)一步的方案,所plc主測(cè)模塊包括用例庫、軟元件列表、軟件啟動(dòng)單元、元素控制單元、元素查詢單元、執(zhí)行結(jié)果收集單元以及報(bào)告生產(chǎn)單元;

19、所述用例庫用于存儲(chǔ)編寫好的plc測(cè)試用例;

20、所述軟元件列表用于存儲(chǔ)plc程序中設(shè)計(jì)的軟件件定義;

21、所述軟件啟動(dòng)單元用于啟動(dòng)plc程序的調(diào)試模塊,并從用例庫中選取已篩選的測(cè)試用例,形成測(cè)試用例列表;

22、所述元素控制單元用于點(diǎn)擊、滑動(dòng)、輸入相關(guān)ui的操作;

23、所述元素查詢單元通過查詢邏輯查詢執(zhí)行步驟的元素是否存在;

24、所述執(zhí)行結(jié)果收集單元用于實(shí)現(xiàn)監(jiān)聽測(cè)試用例執(zhí)行結(jié)果以及硬件的執(zhí)行結(jié)果;

25、所述報(bào)告生產(chǎn)單元基于每條用例的執(zhí)行情況、軟元件執(zhí)行耗時(shí)情況生成plc的報(bào)告結(jié)果。

26、一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器和處理器,存儲(chǔ)器中存儲(chǔ)有計(jì)算機(jī)可讀指令,計(jì)算機(jī)可讀指令被處理器執(zhí)行時(shí);

27、將編寫好的plc測(cè)試用例導(dǎo)入plc自動(dòng)測(cè)試系統(tǒng)的用例庫,并且將plc軟件程序中涉及的軟元件定義導(dǎo)入至軟元件列表中,其中編寫的測(cè)試用例中的執(zhí)行步驟會(huì)與軟元件進(jìn)行邏輯上的關(guān)聯(lián);

28、啟動(dòng)plc程序的調(diào)試模塊,并在plc程序的調(diào)試模塊啟動(dòng)完成之后,軟件啟動(dòng)單元會(huì)從用例庫中選取已篩選的測(cè)試用例,形成測(cè)試用例列表,通過遍歷該列表完成對(duì)測(cè)試用例的執(zhí)行;

29、由報(bào)告生成單元結(jié)合每條用例的執(zhí)行情況、軟元件執(zhí)行耗時(shí)生成對(duì)plc在穩(wěn)定性、協(xié)議一致性、性能上的報(bào)告結(jié)果。

30、一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí);

31、將編寫好的plc測(cè)試用例導(dǎo)入plc自動(dòng)測(cè)試系統(tǒng)的用例庫,并且將plc軟件程序中涉及的軟元件定義導(dǎo)入至軟元件列表中,其中編寫的測(cè)試用例中的執(zhí)行步驟會(huì)與軟元件進(jìn)行邏輯上的關(guān)聯(lián);

32、啟動(dòng)plc程序的調(diào)試模塊,并在plc程序的調(diào)試模塊啟動(dòng)完成之后,軟件啟動(dòng)單元會(huì)從用例庫中選取已篩選的測(cè)試用例,形成測(cè)試用例列表,通過遍歷該列表完成對(duì)測(cè)試用例的執(zhí)行;

33、由報(bào)告生成單元結(jié)合每條用例的執(zhí)行情況、軟元件執(zhí)行耗時(shí)生成對(duì)plc在穩(wěn)定性、協(xié)議一致性、性能上的報(bào)告結(jié)果。

34、本發(fā)明提供了plc程序及plc下位硬件的自動(dòng)測(cè)試方法、系統(tǒng)、設(shè)備和介質(zhì),有益效果在于:

35、以自動(dòng)化的方式實(shí)現(xiàn)對(duì)plc在功能、性能、協(xié)議一致性上的測(cè)試,測(cè)試人員只需對(duì)測(cè)試用例進(jìn)行維護(hù),有效降低了長(zhǎng)時(shí)間穩(wěn)定性運(yùn)行時(shí)人員的時(shí)間投入,大大提供了plc測(cè)試的效率;

36、能夠?qū)崿F(xiàn)無人值守,通過自動(dòng)獲取執(zhí)行結(jié)果判斷硬件設(shè)備的動(dòng)作執(zhí)行是否符合預(yù)期,并且過程中自動(dòng)獲取協(xié)議,實(shí)現(xiàn)判斷協(xié)議是否存在不一致,另外在執(zhí)行過程中,也會(huì)基于協(xié)議層收集硬件的動(dòng)作的執(zhí)行耗時(shí),實(shí)現(xiàn)性能的統(tǒng)計(jì),在測(cè)試結(jié)束后,自動(dòng)根據(jù)每個(gè)用例的執(zhí)行結(jié)果,輸出對(duì)應(yīng)的測(cè)試報(bào)告,測(cè)試人員只需要負(fù)責(zé)測(cè)試用例的開發(fā)與維護(hù)即可,通過該系統(tǒng)對(duì)plc在功能有效性、協(xié)議一致性、性能測(cè)試上可有效降低plc測(cè)試的時(shí)間成本,以及提高測(cè)試效率。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
泗洪县| 齐齐哈尔市| 安福县| 灵台县| 甘德县| 高唐县| 张家界市| 根河市| 乐陵市| 汤原县| 奉化市| 盖州市| 海兴县| 册亨县| 上饶市| 昌邑市| 溧水县| 柞水县| 陆丰市| 峡江县| 烟台市| 通江县| 仪征市| 贵定县| 武川县| 芦溪县| 五华县| 武义县| 吉安县| 巧家县| 平阴县| 泰兴市| 左云县| 广州市| 西乌| 武穴市| 探索| 铜川市| 忻州市| 静海县| 当涂县|