1
@RequestMapping(method=RequestMethod.POST, value="/employeeXML")
public ModelAndView addEmployeePostXMl(@RequestBody String body) {
    Source source = new StreamSource(new StringReader(body));
    Employee e = (Employee) jaxb2Mashaller.unmarshal(source);
    employeeDS.add(e);
    List<Employee> employees = employeeDS.getAll();
    EmployeeList list = new EmployeeList(employees);
    return new ModelAndView(XML_VIEW_NAME, "employees", list);
}

単一のPOST本体でテストできます。

<employee>
   <id>3</id>
   <name>guest3</name>
   <email>guest3@ibm.com</email>
</employee>. 

しかし、CSVファイルのような複数のDYNAMIC値をチェックする方法。データ付きのcsvファイルを使用している場合:

3   aFFaFD       xfchghcxh
4   dsfgsdF      cxhchcxht
5   asFDdsF      chcxhcg
6   sdFsF        cxhxhcgh
7   SDFsF        cghcxhcg
8   gfzsgzd      cxghchc
9   hgfxhfx      cghchgc
10  fghxf        ghcxhxc
11  fhgfxh       cghchcc
12  ghcxxh       cxhcghch
13  chgxgcvx     cghchcxgch
14  hgxfhxch     cxhgxchcg
15  ghcxhcx      vmcvmnvbm
16  cghch        bnmvmbh
17  cxghcxhcx    mvbhgn
18  cxghcxh      mnmcghmh
19  cxghcxhxch   mnvmvmcv
20  xcghchcx     mvcmvmv

投稿の本文はXML形式である必要があるため、非マーシャリング例外が発生します。

4

2 に答える 2

1

JMeterRestSampler - REST サービスをテストするためのカスタム jmeter サンプラーを使用してみてください。

次のスキーマと一緒に使用できます。

スレッドグループ
    . . .
    While Controller 
    Condition: ${__javaScript("${email}"!="<EOF>",)} // EOF 
        CSV Data Set Configまで
        ファイル名: [テストデータを含むファイルへのパス]
        変数名: id,name,email
        REST サンプラー
            <employee>
                <id>${id}</id>
                <name>${name}</name>
                <email>${email}</email>
            </employee>
于 2012-07-19T18:04:04.660 に答える
1

http://www.mightythor.net/jmeter.html

JMeter から RESTfull サービスを実行するために使用できます。

于 2013-05-30T20:21:58.703 に答える