当前位置: 首页 > news >正文

建设网站南沙区百度关键词推广怎么做

建设网站南沙区,百度关键词推广怎么做,seo就业指导,湘潭seo优化价格JMeterWebSocketSampler-1.0.2-SNAPSHOT.jar下载 公司使用websocket比较奇怪#xff0c;需要带认证信息进行长连接#xff0c;通过websocket插件是请求失败#xff0c;如下图#xff0c;后面通过代码实现随再打包jar包完成websocket测试 本地实现代码如下#xff1a; pa…JMeterWebSocketSampler-1.0.2-SNAPSHOT.jar下载 公司使用websocket比较奇怪需要带认证信息进行长连接通过websocket插件是请求失败如下图后面通过代码实现随再打包jar包完成websocket测试 本地实现代码如下 package com.fangdd.socket;import io.socket.client.IO; import io.socket.client.Socket; import io.socket.emitter.Emitter; import java.net.URI; import java.net.URISyntaxException; import java.io.IOException;public class SocketIOExample {public static void main(String[] args) throws URISyntaxException, IOException {IO.Options options new IO.Options(); options.querytidwwwww1231uid12352547ticketmxLqAgCaq7R;Socket socket IO.socket(URI.create(http://localhost:9092), options);socket.on(Socket.EVENT_CONNECT, new Emitter.Listener() {Overridepublic void call(Object... args) {System.out.println(connect);// 如果需要发消息参考此代码 连接成功后发送具有body的自定义事件公司暂不需要注释此代码 // JSONObject body new JSONObject(); // try { // body.put(message, Hello, Server!); // } catch (JSONException e) { // e.printStackTrace(); // } // // // 发送事件到服务器--需要与开发确认事件(customEvent) // socket.emit(customEvent, body);}});socket.on(Socket.EVENT_CONNECT_ERROR, new Emitter.Listener() {Overridepublic void call(Object... args) {System.out.println(connect_error: args[0]);}});socket.on(Socket.EVENT_DISCONNECT, new Emitter.Listener() {Overridepublic void call(Object... args) {System.out.println(disconnect due to: args[0]);}});socket.connect();// 监听服务器返回的自定义事件----需要与开发确认监听事件(messageEvent)socket.on(messageEvent, new Emitter.Listener() {Overridepublic void call(Object... args) {// 处理服务器返回的数据如果是json需要数据处理//JSONObject response (JSONObject) args[0];System.out.println(Server response: args[0].toString());}});}} 显示如下 开发代码打包到lib/ext目录通过Jmeter对本地方法进行测试具体实现代码如下 底层实现代码 import java.net.URI; import io.socket.client.IO; import io.socket.client.Socket; import io.socket.emitter.Emitter;public class NomalTools { public static void IOsocket(String url,String tid) {IO.Options options new IO.Options(); options.querytidtiduid12352547ticketmxLqA;Socket socket IO.socket(URI.create(url), options);socket.on(Socket.EVENT_CONNECT, new Emitter.Listener() {Overridepublic void call(Object... args) {System.out.println(connect);}});socket.on(Socket.EVENT_CONNECT_ERROR, new Emitter.Listener() {Overridepublic void call(Object... args) {System.out.println(connect_error: args[0]);}});socket.on(Socket.EVENT_DISCONNECT, new Emitter.Listener() {Overridepublic void call(Object... args) {System.out.println(disconnect due to: args[0]);}});socket.connect();// 监听服务器返回的自定义事件socket.on(messageEvent, new Emitter.Listener() {Overridepublic void call(Object... args) {// 处理服务器返回的数据 // JSONObject response (JSONObject) args[0];System.out.println(Server response: args[0].toString());}});//10秒后自动关闭连接 // try { // Thread.sleep(10000); // System.out.println(10秒自动关闭连接); // } catch (InterruptedException e) { // e.printStackTrace(); // } // socket.close();}} Jmeter封装代码 import org.apache.jmeter.config.Arguments; import org.apache.jmeter.protocol.java.sampler.AbstractJavaSamplerClient; import org.apache.jmeter.protocol.java.sampler.JavaSamplerContext; import org.apache.jmeter.samplers.SampleResult; import Common.NomalTools;public class socketTest extends AbstractJavaSamplerClient{private NomalTools nomalTools;private String url;private String tid;private static long start 0;private static long end 0;public Arguments getDefaultParameters() {Arguments params new Arguments();params.addArgument(url, );params.addArgument(tid, );return params;}//每个线程测试前执行一次做一些初始化工作public void setupTest(JavaSamplerContext arg0) {nomalToolsnew NomalTools();url arg0.getParameter(url);tid arg0.getParameter(tid);start System.currentTimeMillis();}public SampleResult runTest(JavaSamplerContext arg0) {SampleResult sr new SampleResult();sr.setSamplerData(请求参数num1url\n请求参数num2tid);try {sr.sampleStart();// jmeter 开始统计响应时间标记// 通过下面的操作就可以将被测方法的响应输出到Jmeter的察看结果树中的响应数据里面了。nomalTools.IOsocket(url, tid); // System.out.println(resultData);sr.setSuccessful(true);} catch (Throwable e) {sr.setSuccessful(false);e.printStackTrace();} finally {sr.sampleEnd();// jmeter 结束统计响应时间标记}return sr;}//测试结束时调用public void teardownTest(JavaSamplerContext arg0) {end System.currentTimeMillis();// 总体耗时System.err.println(cost time: (end - start) 毫秒);}public static void main(String[] args) {Arguments params new Arguments(); params.addArgument(url, http://localhost:9092);//设置参数并赋予默认值1 params.addArgument(tid, qwe123);//设置参数并赋予默认值2JavaSamplerContext arg0 new JavaSamplerContext(params); socketTest test new socketTest(); test.setupTest(arg0); test.runTest(arg0);test.teardownTest(arg0); } } 集成到Jmeter的效果 参考文献 【JMeter】Jmeter进行webSocket接口测试_千重萌的博客-CSDN博客 https://github.com/socketio/socket.io-client-java/blob/main/src/test/java/io/socket/Fiddle.java
http://www.w-s-a.com/news/933525/

相关文章:

  • 网站建设公司做销售前景好不好石家庄外贸网站制作
  • windows2008做网站网站首页打开速度
  • 做外贸要做什么网站服装设计图
  • 中山市路桥建设有限公司网站网站开发角色分配权限
  • 加强档案网站建设网站搭建好了不用会不会被攻击
  • 维护网站信息网络建设服务
  • 网站建设策划书模板下载用自己电脑配置服务器做网站
  • 360免费建站空间淘宝数据网站开发
  • 做分销的网站本地dede网站怎么上线
  • 中学网站模板北京管理咨询公司
  • 网站开发用哪个软件方便二级网站建设 管理思路
  • 个人怎么创建网站中国建设银行网站口
  • 跟知乎一样的网站做展示网站步骤
  • 邯郸网站建设效果好wordpress app 加载慢
  • 做app的网站有哪些功能广州自适应网站建设
  • 兰州建设网站的网站开源网站建设
  • 深圳网站建设南山指数基金是什么意思
  • 备案中又需要建设网站网站信息组织优化
  • 做网站推广需要什么asp响应式h5网站源码下载
  • 柳州建设网官方网站免费自助建站哪个平台好
  • 论坛网站模板源码下载网站建设与网页设计是什么
  • 跑流量的网站淘宝网站的建设目标是
  • 网站计费系统怎么做九一制作网站
  • 网红营销推广温州seo博客
  • 临沂网站制作定制现在比较流行的软件开发模型
  • 南宁企业建站系统做问卷调查哪个网站好
  • 能打开各种网站的浏览器推荐建设部的网站首页
  • 苏州高端网站建设开发wordpress 删除图片
  • saas网站开发外贸网站设计风格
  • c 手机网站开发湘阴网页定制