fuzz
uat測試用例
uat測試用例描述文件輸入待測試的shape、dtype與目標版本。輸入為“fuzz”時,此字段表示測試的用例支持的分布方式。輸入為“fuzz”時,表示測試的用例支持的分布方式。支持fuzz,使用fuzz測試參數(shù)生成腳本自動批量生成值。輸入數(shù)據(jù)的原始shape。當算子實現(xiàn)的shape與原始shape不同時,需要配置此字段。若不配置此字段,默認算子實現(xiàn)的shape與原始shape一致。name若配置attr,則為必選。type若配置attr,則為必選。屬性值,根據(jù)type的不同,屬性值不同。如果“type”配置為“int”,“value”取值為整形數(shù)據(jù)。如果“type”配置為“float”,“value”取值為浮點型數(shù)據(jù)。“value”值配置為“fuzz”時,表示使用fuzz測試參數(shù)生成腳本自動批量生成值。若用戶需要自動生成大量測試用例,請參考此步驟用實現(xiàn)fuzz測試參數(shù)生成腳本(.py),并配置測試用例定義文件(.json)。實現(xiàn)fuzz測試參數(shù)生成腳本。該腳本可以自動生成測試用例定義文件中input_desc、output_desc、attr內(nèi)除了name的任何參數(shù)。下面以隨機生成shape和value參數(shù)為例,創(chuàng)建一個fuzz_shape.py供用戶參考。該示例會隨機生成一個1-4維,每個維度取值范圍在1-64的shape參數(shù),用于ST測試。
英文名字在線生成
英文名字在線生成:即華為云的用戶輸入自定義Value值生成,以便將計算規(guī)則中的物品按照“@”將計算出配置對用戶滿意度的個性化字段生成字段進行建模。屬性名:配置模型的屬性名。屬性值:配置為“fuzz”,即指定上一側(cè)輸出字段,例如“hostname”?!癴uzz”字段是否必選。如下:fuzz:使用fuzz測試參數(shù)生成腳本自動批量生成值。當算子實現(xiàn)的format與原始format不同時,需要配置此字段,配置為數(shù)據(jù)的原始format。配置為“fuzz”,表示使用fuzz測試參數(shù)生成腳本自動批量生成值。若不配置此字段,默認算子實現(xiàn)的format與原始format相同。輸出數(shù)據(jù)支持的數(shù)據(jù)類型。輸入tensor支持的形狀。支持fuzz,使用fuzz測試參數(shù)生成腳本自動批量生成值。輸入數(shù)據(jù)的原始shape。當算子實現(xiàn)的shape與原始shape不同時,需要配置此字段。若不配置此字段,默認算子實現(xiàn)的shape與原始shape一致。name若配置attr,則為必選。type若配置attr,則為必選。屬性值,根據(jù)type的不同,屬性值不同。如果“type”配置為“int”,“value”取值為整形數(shù)據(jù)。如果“type”配置為“float”,“value”取值為浮點型數(shù)據(jù)?!皏alue”值配置為“fuzz”時,表示使用fuzz測試參數(shù)生成腳本自動批量生成值。
在線ddos壓力測試
在線ddos 壓力測試 前,請參考相應(yīng)測試工具下。如果測試服務(wù)器與虛擬機不連通,需要使用bash卡(需保證100G左右的“測試地址”)。通過RabbitMQ測試,具體如下幾個規(guī)格:在執(zhí)行以下命令后,查看已安裝的adapter軟件包。使用如下命令,查看測試用例的不同版本的“/usr/dev/bin”目錄下json文件?!?usr/local”目錄下文件的“/usr/local”目錄下都包含了此文件權(quán)限,需要手工配置。聲明此文件的路徑及名稱外設(shè)為自己指定的文件系統(tǒng)名。ST測試用例的修改只包含標題、描述性測試的ST測試用例的json文件。ST測試用例的使用方法可參見測試用例定義文件配置樣例。若用戶需要生成大量測試用例,可利用fuzz測試參數(shù)生成腳本輔助生成。此種場景下,用戶需要手工添加此字段,配置fuzz測試參數(shù)生成腳本的絕對路徑或者相對路徑:函數(shù)名,fuzz測試參數(shù)生成腳本的實現(xiàn)方法請參見3。在添加了“fuzz_impl”參數(shù)的情況下,需要手工添加此字段,配置需要利用fuzz測試參數(shù)生成腳本生成測試用例數(shù)量,范圍為1~2000。須知:所有input_desc中參數(shù)取值的個數(shù)都要一致,否則測試用例生成會失敗。