券商股票程序化交易接口,jmeter介绍
券商股票程序化交易接口,jmeter是一款使用Java开发的,开源免费的,测试工具,主要用来做功能测试和性能测试.
而且用Jmeter来测试RestfulAPI,非常好用。
如何学好Jmeter
如果你用Jmeter去对Web进行功能测试,或者性能测试。你必须熟练HTTP协议,才能学好Jmeter。否则你很难理解Jmeter中得概念。
Jmeter下载和运行
解压后,运行“bin/jmeter.bat”
Jmeter是支持中文的,启动Jmeter后,点击Options->ChooseLanguage来选择语言
实际测试的例子
目标:获取城市的天气数据:
第一步:发送request获取城市的城市代号
从这个请求的response中获取到上海的城市代码.比如:
上海的地区代码是101020100
上海动物园的地区代码是:10102010016A
第二步:发送request到:http://www.weather.cocn/weather2d/101020100.shtml可以得到该城市的天气数据
第一步:新建一个ThreadGroup
必须新建一个ThreadGroup,jmeter的所有任务都必须由线程处理,所有任务都必须在线程组下面创建。
第二步:新建一个HTTPRequest
比如要发送一个Get方法的http请求:http://toyweather.cocn/search?cityname=上海
可以按照下这么填
第三步添加HTTPHeadManager
选中上一步新建的HTTPrequest.右键,新建一个HttpHeadermanager.添加一个header
第四步:添加ViewResultsTree
ViewResultsTree是用来看运行的结果的
第五步:运行测试,查看结果
到这里。我们已经成功运行起来了。
第六步:添加Assertion和AssertResults
然后添加一个AssetionResults用来查看Assertion执行的结果.
运行后,如果HTTPResponse中没有包含期待的字符串。那么test就会Fai
第七步:使用用户自定义变量
我们还可以在Jmeter中定义变量。比如我定义一个变量叫city.使用它的时候用${city}
添加一个UserDefinedVariables.选中ThreadGroup:右键Add->ConfigElement->UserDefinedVariables.
我们添加一个变量:city
然后在HttpRequest中使用这个变量
第八步:关联
所谓关联,就是第二个Requst,使用第一个Request中的数据
我们需要在第一个HttpRequst中新建一个正则表达式,把Response的值提取到变量中,提供给别的HttpRequest使用
现在新建第二个HttpRequest,发送到:http://www.weather.cocn/weather2d/${citycode}.html
${citycode}中的数据,是从RegularExpressionExtractor中取来的
到这,脚本就全部写好了,运行下,看下最终结果
如何学习?学习没有资料?
jmeter基础和高级
密码:cgrl
文章为作者独立观点,不代表股票交易接口观点