• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 接口性能測試--JMeter(2)

    發表于:2015-05-04來源:uml.org.cn作者:火龍果軟件點擊數: 標簽:性能測試
    3)GetPersonTest為某一類具有相似業務場景的測試類 其中 getDefaultParameters方法設置默認參數:test傳入具體要執行的 測試方法 ;info傳入日志級別,利用main方法

      3)GetPersonTest為某一類具有相似業務場景的測試類

      其中 getDefaultParameters方法設置默認參數:test傳入具體要執行的測試方法;info傳入日志級別,利用main方法進行調試時設置為true,真正進行性能測試的時候設置為false

    package  com . xxx . yyy . perf;
    import  org.apache.jmeter.config.Argument;
    import  org.apache.jmeter.config.Arguments;
    import  org.apache.jmeter.protocol.java.sampler.JavaSamplerContext;
    import  org.apache.jmeter.samplers.SampleResult;
    import  org.springframework.context.ApplicationContext;
    import  org.springframework.context.support.ClassPathXmlApplicationContext;
    import  com.xxx.udb.client.PersonService;
    import  com.xxx.udb.client.result.MultiPersonResult;
    import  com.xxx.udb.client.result.PersonResult;
    import  com.xxx.udb.perf.base.AbstractServiceClient;
    /**
    * Test get person
    * @author flynewton
    */
    public  class  GetPersonTest  extends  AbstractServiceClient  {
    private  static  final  ApplicationContext  ctx  =  new ClassPathXmlApplicationContext(
    "spring-udb.xml");
    private  static  PersonService  personService  =  null;
    private  static  String  loginIdCache  =  "00000sb";
    private  static  String  loginIdWithoutCache  =  "01haytham";
    private  static  String  siteIdCache  =  "CN";
    private  static  String  siteIdWithoutCache  =  "IN";
    private  static  String  alimailCn  =  "gchg2008@zzgcchen.cn";
    private  static  String  alimailUdb  =  "000001@lvcuinm.com.cn";
    private  static  String  uidCache  =  "300113578";
    private  static  String  uidWithoutCache  =  "in5002997";
    private  static  String  emailCache  =  "00000sb@alibaba-test.com";
    private  static  String  emailWithoutCache  =  "5002997@alibaba-inc.com";
    @Override
    public  void  setupTest( JavaSamplerContext  context)  {
    super . setupTest( context);
    personService  = ( PersonService)  ctx . getBean( "personServiceClient");
    }
    public  Arguments  getDefaultParameters()  {
    Arguments  params  =  new  Arguments();
    params . addArgument( "test" ,  "testMethod");
    params . addArgument( "info" ,  "false");
    return  params;
    }
    @Override
    public  void  teardownTest( JavaSamplerContext  context)  {
    super . teardownTest( context);
    }
    public  Object  testGetPersonByLongIdViaCache( JavaSamplerContext  arg0 ,
    SampleResult  sample)  {
    PersonResult  personResult  =  null;
    try  {
    sample . sampleStart();
    personResult  =  personService . getPersonByLongId( siteIdCache , loginIdCache);
    sample . sampleEnd();
    }  catch ( Throwable  t)  {
    this . getLogger (). error( "Exception:"  +  t);
    return  null;
    }
    return  personResult;
    }
    public  Object  testGetPersonByLongIdWithoutCache( JavaSamplerContext  arg0 ,
    SampleResult  sample)  {
    PersonResult  personResult  =  null;
    try  {
    sample . sampleStart();
    personResult  =  personService . getPersonByLongId( siteIdWithoutCache , loginIdWithoutCache);
    sample . sampleEnd();
    }  catch ( Throwable  t)  {
    this . getLogger (). error( "Exception:"  +  t);
    return  null;
    }
    return  personResult;
    }
    public  Object  testGetPersonByAlimailCN( JavaSamplerContext  arg0 ,
    SampleResult  sample)  {
    PersonResult  personResult  =  null;
    try  {
    sample . sampleStart();

    原文轉自:http://www.uml.org.cn/Test/201401163.asp

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>