Jmeter接口测试实例分享.doc

Jmeter接口测试实例分享.doc

ID:57688635

大小:65.50 KB

页数:2页

时间:2020-09-01

Jmeter接口测试实例分享.doc_第1页
Jmeter接口测试实例分享.doc_第2页
资源描述:

《Jmeter接口测试实例分享.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Jmeter接口测试实例分享--Yahoo翻译机项目1、创建JavaSampler测试用例a)新建测试工程,在classspath中引入%Jmeter%libext下的ApacheJMeter_core.jar和ApacheJMeter_java.jarb)创建测试类并继承抽象类AbstractJavaSamplerClientpublicclassYahooTranslateServicePerfTestextendsAbstractJavaSamplerClient{privateSampleResul

2、tresults;privateStringcontent;privateSupportedLanguagesourceLan;privateSupportedLanguagedestLan;privateYahooTranslateServiceImplservice;privateStringres=null;privateYahooTranslateDaodao;//初始化方法,每个线程仅执行一次,在测试方法运行前执行publicvoidsetupTest(JavaSamplerContextarg0){

3、//实例化yahoo翻译服务,也可以通过spring注入的方式获得一个实例service=newYahooTranslateServiceImpl();try{//实例化翻译服务DAO对象,设置yahoo翻译机IP及端口数量dao=newYahooTranslateDaoImpl("10.20.146.5:10");}catch(InterruptedExceptione){e.printStackTrace();}service.setYahooTranslateDao(dao);}//设置传入的参数,可以设

4、置多个,已设置的参数会显示到Jmeter的参数列表中publicArgumentsgetDefaultParameters(){Argumentsparams=newArguments();//定义一个参数,显示到Jmeter的参数列表中,第一个参数为参数默认的显示名称,第二个参数为默认值params.addArgument("content","apple");//翻译内容params.addArgument("sourceLan","en");//源语言params.addArgument("destLan

5、","it");//目标语言returnparams;}//测试执行的循环体,根据线程数和循环次数的不同可执行多次,是最主要的脚本代码,//就如同http请求里的发送请求的关键脚本,返回的SampleResult作为一次请求的结果publicSampleResultrunTest(JavaSamplerContextarg0){//获取参数信息content=arg0.getParameter("content","apple");sourceLan=SupportedLanguage.getLanguage(

6、arg0.getParameter("sourceLan","en"));destLan=SupportedLanguage.getLanguage(arg0.getParameter("destLan","it"));results=newSampleResult();results.sampleStart();//开始采样res=service.translate(content,sourceLan,destLan);//调用翻译接口results.sampleEnd();//采样结束results.set

7、DataEncoding("UTF-8");if(res==null

8、

9、res==""){results.setResponseMessage("res=null");results.setSuccessful(false);}elseif(res=="error!!!"){results.setResponseMessage("res=error!!!");results.setSuccessful(false);}else{results.setResponseMessage(res);results.se

10、tSuccessful(true);}returnresults;}}c)用例调试,创建main函数Publicstaticvoidmain(String[]args){YahooTranslateServicePerfTestyahooperftest=newYahooTranslateServicePerfTest();JavaSamplerContextcon=newJavaSa

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。