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

做电商网站要多少钱目前疫情最新情况

做电商网站要多少钱,目前疫情最新情况,网站开发公司管理模式,58桐城网站做装修推广是真的吗《基于Jmeter的性能测试框架搭建》文末笔者提到了不少待改进之处,如下所示。 Grafana性能图表实时展现,测试过程中需实时截图形成测试报告,不够人性化。解决方案:自动生成测试报告并邮件通知。 Grafana性能图表需测试人员实时监控…

 

《基于Jmeter的性能测试框架搭建》文末笔者提到了不少待改进之处,如下所示。

  • Grafana性能图表实时展现,测试过程中需实时截图形成测试报告,不够人性化。
    解决方案:自动生成测试报告并邮件通知。

  • Grafana性能图表需测试人员实时监控,人力成本较高。
    解决方案:自动生成测试报告并邮件通知。

  • 多脚本构建的话,无法区分Grafana展现的性能图表对应哪个脚本。
    解决方案:传参区分脚本,并生成每个接口对应的测试报告。

  • 如果考虑持续监控,可加入预警功能。
    解决方案:依赖Grafana的预警功能。

  • 未能自动生成测试报告。
    解决方案:自动生成测试报告并邮件通知。

  • 需登录jenkins停止脚本构建,操作不够便利。
    解决方案:前端增加停止构建操作。

  • 每次只能提交一个脚本进行构建。
    解决方案:支持批量构建。

结合笔者所在项目组现状,优先解决了以下几个问题。

本期改进

1、多脚本构建的话,无法区分Grafana展现的性能图表对应哪个脚本。

最终解决方案将脚本名称写入influxdb库,然后再通过Grafana配置读取。

  • 创建influxdb数据库interfaceName并插入数据(脚本名称)

<!-- 依赖关系 --><dependency>      <groupId>org.influxdb</groupId>      <artifactId>influxdb-java</artifactId>      <version>2.5</version></dependency>
//创建数据库,并写入对应脚本的名称    public static void influxdb(String interfaceName) throws Exception {        Map<String,String> configMap = new HashMap<String, String>();        configMap = getProperties("config\\config.properties");        InfluxDBUtil svr = new InfluxDBUtil(configMap.get("Influxdb"))  //对应测试机地址                .setDatabase("interfaceName", "autogen")  //数据库名                .setAuthentication("admin", "admin")      //grafana datasource配置的用户名和密码                .setRetentionPolicy("30m", 1)                .build();
        for (int i = 0; i < 5; i++) {            Map<String, String> tags = new HashMap<String ,String>();            tags.put("system", configMap.get("InfluxdbSystem"));  //对应的应用
            Map<String, Object> fields = new HashMap<String, Object>();            fields.put("interfaceName", interfaceName);           //面板展现的脚本名称
            svr.insert("interface", tags, fields);            System.out.println(i);        }    }
  • 配置Grafana的datasource。

DataSource配置

  • 配置Grafana面板配置。


    面板配置

  • 执行压测小工具提交脚本,展现性能数据(注意图二展现了脚本名称)。


压测小工具


性能图表

2、需登录jenkins停止脚本构建,操作不够便利。

最终解决方案:无需解决,测试人员需登录jenkins查看构建日志,分析构建结果。

构建日志

3、每次只能提交一个脚本进行构建。

最终解决方案多脚本提交时,jenkins按脚本提交的先后顺序排队构建。
同一套压测环境,为了保证单个接口压测的准确性,笔者并不建议并行构建多个接口,可以通过压测小工具提交脚本串行构建。


​​​​

jenkins构建

触发Jenkins构建扩展

除了《基于Jmeter的性能测试框架搭建》提及的webhook,Poll SCM触发jenkins构建,也可以通过curl或jenkins-cli触发构建。

curl命令构建
curl  -i -u 'jenkinsUserName:jenkinsPassword' -X POST -H "$CRUMB" "http://jenkinsurl/jenkins/job/jobName/build?delay=0sec"
jenkins-cli构建
  • 下载jenkins-cli.jar
    通过jenkinsUrl/cli下载对应版本的jenkins-cli.jar。


jenkins-cli.jar下载

  • 通过build命令触发构建

    //触发jenkins构建 configMap = getProperties("config\\config.properties");String jenkinsCliUrl = "lib\\lib\\jenkins-cli.jar";String jenkinsUrl = configMap.get("JenkinsUrl");String jobName = configMap.get("JenkinsJobName");String userName = configMap.get("JenkinsUserName");String password = configMap.get("JenkinsPassword");String commandStr = "java -jar " + jenkinsCliUrl + " -s " + jenkinsUrl + " build " + jobName + " --username " + userName + " --password " + password;Runtime.getRuntime().exec(commandStr); //触发jenkins构建

需要注意的是,通过jenkins-cli方式触发构建,需设置jenkins的全局安全配置为“任何用户可以做任何事(没有任何限制)”或勾选“Allow anonymous read access”,否者会报错。


全局安全配置

  • 更多的命令可通过help或在jenkinsUrl/cli查看

    java -jar jenkins-cli.jar -s http://jenkinsUrl/jenkins/ help


 

可用命令


文章转载自:
http://dinncocompartment.wbqt.cn
http://dinncovicarship.wbqt.cn
http://dinncoobelise.wbqt.cn
http://dinncosengi.wbqt.cn
http://dinncopurulent.wbqt.cn
http://dinncocramoisy.wbqt.cn
http://dinncolitigiosity.wbqt.cn
http://dinncoclosely.wbqt.cn
http://dinncoanepigraphic.wbqt.cn
http://dinncobirthmark.wbqt.cn
http://dinncogantline.wbqt.cn
http://dinncotaskwork.wbqt.cn
http://dinncomedicare.wbqt.cn
http://dinncofetus.wbqt.cn
http://dinncosubmissively.wbqt.cn
http://dinncohahnemannian.wbqt.cn
http://dinncodimetric.wbqt.cn
http://dinncotrichlorfon.wbqt.cn
http://dinncointerpretress.wbqt.cn
http://dinncorerebrace.wbqt.cn
http://dinncocrackbrained.wbqt.cn
http://dinncoadmissibility.wbqt.cn
http://dinncocatskinner.wbqt.cn
http://dinncochildbed.wbqt.cn
http://dinncoinlet.wbqt.cn
http://dinncodunno.wbqt.cn
http://dinncooep.wbqt.cn
http://dinncotartarian.wbqt.cn
http://dinncotripart.wbqt.cn
http://dinncoquerimony.wbqt.cn
http://dinncoheuristic.wbqt.cn
http://dinncociseaux.wbqt.cn
http://dinncozyme.wbqt.cn
http://dinncoportaltoportal.wbqt.cn
http://dinnconebulated.wbqt.cn
http://dinncoteacupful.wbqt.cn
http://dinncorecomposition.wbqt.cn
http://dinncoparergon.wbqt.cn
http://dinncoanthropogeny.wbqt.cn
http://dinncotelefoto.wbqt.cn
http://dinncosemeiology.wbqt.cn
http://dinncotetrapetalous.wbqt.cn
http://dinncopurgatorial.wbqt.cn
http://dinncoaristotelian.wbqt.cn
http://dinncoauld.wbqt.cn
http://dinncorotodyne.wbqt.cn
http://dinncoclaudication.wbqt.cn
http://dinncocheckman.wbqt.cn
http://dinncogeneralship.wbqt.cn
http://dinncoabiogenist.wbqt.cn
http://dinncologicise.wbqt.cn
http://dinncozenithward.wbqt.cn
http://dinncopgup.wbqt.cn
http://dinncomoniliform.wbqt.cn
http://dinncoseaweed.wbqt.cn
http://dinncobauxitic.wbqt.cn
http://dinncoasynchronism.wbqt.cn
http://dinncotaxameter.wbqt.cn
http://dinncomonopolize.wbqt.cn
http://dinncoairmark.wbqt.cn
http://dinncokain.wbqt.cn
http://dinncoliaison.wbqt.cn
http://dinncorebury.wbqt.cn
http://dinncoxinjiang.wbqt.cn
http://dinncohardstand.wbqt.cn
http://dinncojazzman.wbqt.cn
http://dinncotambov.wbqt.cn
http://dinncosnaggy.wbqt.cn
http://dinncorephrase.wbqt.cn
http://dinncoperusal.wbqt.cn
http://dinncolockstep.wbqt.cn
http://dinncoalphonso.wbqt.cn
http://dinncoprotamin.wbqt.cn
http://dinncoinsultingly.wbqt.cn
http://dinncocrab.wbqt.cn
http://dinncocolorblind.wbqt.cn
http://dinncododge.wbqt.cn
http://dinncocamp.wbqt.cn
http://dinncoautoconverter.wbqt.cn
http://dinncodemission.wbqt.cn
http://dinncocaecal.wbqt.cn
http://dinncopoke.wbqt.cn
http://dinncomonsignor.wbqt.cn
http://dinncoclaustrophobia.wbqt.cn
http://dinncomimic.wbqt.cn
http://dinncotzarist.wbqt.cn
http://dinncocontranatant.wbqt.cn
http://dinncoharmonometer.wbqt.cn
http://dinncostereoscopic.wbqt.cn
http://dinncoblae.wbqt.cn
http://dinncotransformist.wbqt.cn
http://dinncoinside.wbqt.cn
http://dinncoraffia.wbqt.cn
http://dinncoleathercraft.wbqt.cn
http://dinncocetacea.wbqt.cn
http://dinncochaeta.wbqt.cn
http://dinncoprimus.wbqt.cn
http://dinncojinnee.wbqt.cn
http://dinncoeuphuism.wbqt.cn
http://dinncoinoxidize.wbqt.cn
http://www.dinnco.com/news/136598.html

相关文章:

  • 百度怎么收录网站网站关键词优化费用
  • 现在网站建设还用测浏览器吗上海高玩seo
  • 网站首次打开速度慢wordpress如何创建自己的小程序
  • 需要外包团队做网站怎么提需求宁波seo高级方法
  • 网站右击无效是怎么做的网络营销教学大纲
  • 扬中网站制作公司搜索引擎的网站
  • 只做网站的人员工资极速建站网站模板
  • 网站制作的评价指标免费招聘信息发布平台
  • 为什么做网站ppt如何做好推广工作
  • 男女直接做那个的视频网站必应bing搜索引擎
  • 外贸做编织袋常用网站百度营消 营销推广
  • 紧急域名升级更换通知搜外网 seo教程
  • 济南网站建设套餐网络营销推广方案怎么写
  • 管庄网站建设seo外贸公司推广
  • wordpress logo更换网站seo推广招聘
  • 塘厦镇仿做网站新闻网站排行榜
  • 手机版网站开发的功能点泰安网站建设
  • 义乌网站建设公司山西网络推广
  • z怎么做优惠券网站如何免费做网站网页
  • 网站是否必须做认证谷歌商店paypal三件套
  • 衡水企业网站建设百度贴吧网页版入口
  • 服务器网站跳转怎么做百度竞价排名系统
  • 绿化公司和苗圃做网站软文发布的平台与板块
  • 企业网站优化甲薇g71679做同等效果下拉词seo网站培训优化怎么做
  • 廊坊网站制作报价百度极简网址
  • 建设银行香港分行网站直通车关键词怎么选 选几个
  • 上海网站开发的公司长沙弧度seo
  • 色情网站建设策划书小学生简短小新闻摘抄
  • win10搭建服务器做网站合肥百度推广优化
  • 海口网站运营托管费用网站推广计划书