原創(chuàng)|使用教程|編輯:鄭恭琳|2021-02-01 13:52:29.810|閱讀 324 次
概述:在這篇文章中,我將深入探討測試人員在使用EDI時面臨的挑戰(zhàn),以及如何開始使用自動化測試解決這些挑戰(zhàn)。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
在協(xié)助兩個不同的健康保險提供商進行功能測試自動化部署時,我發(fā)現(xiàn)了來自EDI數(shù)據(jù)的挑戰(zhàn)所具有的一些共性:
在這篇文章中,我將深入探討測試人員在使用EDI時面臨的挑戰(zhàn),以及如何開始使用自動化測試解決這些挑戰(zhàn)。
首先,讓我們回到基礎(chǔ)。 EDI是一種消息格式標(biāo)準(zhǔn),用于在業(yè)務(wù)實體之間傳達(dá)業(yè)務(wù)信息。過去,企業(yè)通常使用紙張進行交易(例如,訂購單,發(fā)票或在醫(yī)療保健行業(yè),例如報名表),這非常復(fù)雜且容易出錯:
為了改進流程,EDI旨在標(biāo)準(zhǔn)化通信并進行“無紙化交換”:
不幸的是,盡管EDI通過允許公司以電子方式而不是紙質(zhì)方式發(fā)送信息來改進了流程,但EDI也帶來了自身的挑戰(zhàn)。最近,我已經(jīng)能夠使用我們的軟件測試工具來幫助人們解決這些問題,并且很高興與您分享該解決方案。
在這些最新的醫(yī)療保健部署中,我正在與使用HIPAA標(biāo)準(zhǔn)消息定義來生成834文件作為請求和響應(yīng)的組織一起工作。這些有效載荷是固定長度的,并且可能非常復(fù)雜。
對于這兩個團隊,他們都需要發(fā)送和接收文件以進行測試。由于他們沒有辦法將實際的EDI消息發(fā)送到系統(tǒng)中,因此必須使用物理文件。他們將收到一封包含該文件定義的電子郵件,將該文件放到exchange文件夾中,然后手動驗證返回的結(jié)果。數(shù)據(jù)是預(yù)先創(chuàng)建的,并以適當(dāng)?shù)母袷椒湃胛募?,但是修改起來并不容易。將適當(dāng)?shù)臄?shù)據(jù)輸入系統(tǒng)并使用相同的數(shù)據(jù)源進行驗證是極其困難的。
在這些部署中,我將Parasoft SOAtest和Virtualize添加到他們的工作流程中,它們通過消息包可以提供可以實時生成的此類定義的庫。這樣,兩個團隊都能夠生成必要的消息,并且(更重要的是)數(shù)據(jù)驅(qū)動請求和響應(yīng)。(這是在發(fā)送請求并最終驗證響應(yīng)時。)
使用SOAtest和Virtualize,我們還改善了它們處理分層EDI的方式。數(shù)據(jù)存儲庫無縫處理分層數(shù)據(jù),這使它們可以創(chuàng)建非常易于交互的數(shù)據(jù)結(jié)構(gòu),該結(jié)構(gòu)可用于請求和驗證。我想象任何使用EDI和File數(shù)據(jù)源的人都會立即理解為什么這對我的客戶如此令人興奮。
因此,現(xiàn)在讓我們逐步解決為解決這一難題而建立的工作流程,您也可以做到。
我們從包含的834文件EDI消息模式開始。
使用SOAtest可以更輕松地使用EDI,因為SOAtest包含內(nèi)置的這些消息的庫,您只需從下拉列表中選擇消息Dialect,Version和Type。您的有效負(fù)載會立即顯示出來,并準(zhǔn)備驅(qū)動數(shù)據(jù)。接下來,我可以為默認(rèn)消息填寫一些值。這些可能是我知道不會更改的數(shù)據(jù)值。
然后,我可以直接從編輯器中立即為有效負(fù)載創(chuàng)建一個層次數(shù)據(jù)源,而無需擔(dān)心將響應(yīng)元素映射到有效負(fù)載,因為這都是自動完成的。這將為我生成一個易于使用的數(shù)據(jù)源。
創(chuàng)建該數(shù)據(jù)源后,就可以像添加電子表格一樣輕松地添加,刪除和更改數(shù)據(jù)。數(shù)據(jù)在Virtualize的瘦客戶端界面中表示-這是測試數(shù)據(jù)管理器中數(shù)據(jù)編輯器的外觀:
一切就在這里:無縫的工作流程將您帶到EDI定義到直觀的數(shù)據(jù)源。
對于我最近的部署,這一直是一個很大的麻煩,它使團隊能夠獲得他們傳統(tǒng)上難以解決的驗證部分。他們可以輕松地將新用例添加到數(shù)據(jù)源中,并從中進行驗證。
另外,我們能夠使用http直接將調(diào)用發(fā)送到系統(tǒng)中,但是通過將輸出轉(zhuǎn)換為文件,將表單放置在適當(dāng)?shù)?文件夾中以及設(shè)置文件偵聽器來接收響應(yīng),從而模擬了實際的文件刪除。
那里有。當(dāng)您要處理復(fù)雜的消息格式或協(xié)議時,擁有一個功能強大的測試工具為您服務(wù)而不是不利于您,將會產(chǎn)生巨大的變化。當(dāng)我們部署Parasoft SOAtest&Virtualize時,它可以避免使用復(fù)雜,遺留或不常見的用例而產(chǎn)生的猜測,并且您使用EDI消息創(chuàng)建的所有測試用例和模擬服務(wù)都可以無縫地適合您現(xiàn)有的測試設(shè)計范例,從而為您節(jié)省了成本。大量的時間。
使用EDI還是其他行業(yè)特定的消息格式?獲得有關(guān)涉及EDIFACT,HL7,HIPAA,X12和其他消息格式的測試交易的關(guān)鍵見解。
在EDI測試期間(輕松?。┕芾頂?shù)據(jù)
改善EDI工作流程
操作方法如下:使用SOAtest和Virtualize可以更輕松地處理EDI消息
自動化EDI文件處理
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn