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