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

行业网站建设优化案例网站域名多少钱

行业网站建设优化案例,网站域名多少钱,宜兴百度推广,wordpress使用百度地图吗目录 1、前言 2、框架与数据准备 3、脚本设计 4、整理测试报告 1、前言 JenkinsANTJMeter是一种常见的接口测试实践方案#xff0c;可以实现自动化的接口测试和持续集成。Jenkins是一个流行的持续集成工具#xff0c;ANT是一个构建工具#xff0c;而JMeter是一个功能强大…目录 1、前言 2、框架与数据准备 3、脚本设计 4、整理测试报告 1、前言 JenkinsANTJMeter是一种常见的接口测试实践方案可以实现自动化的接口测试和持续集成。Jenkins是一个流行的持续集成工具ANT是一个构建工具而JMeter是一个功能强大的性能测试工具。 2、框架与数据准备 在做接口测试框架之前我研究了一下 jmeter 工具特征和本身项目接口的特征jmeter 是以请求为单位不是以脚本或测试用例为单位既然这样我就可以每次循环获取接口或对应数据进行测试了加上之前在 testerhome 上看到一些大神写的接口测试框架其实框架是死的思想是活的利用这个活的特点后面就想了一套比较简单的框架可以看下图 是的我的测试数据是用 Excel 管理的Excel 的测试数据可看下图 从数据格式可以看出做了用例的执行标识选中为 YES 时才执行NO 时不执行这是一个用例选择执行的简单设计还有请求的方法也是可以选择的目前项目中的主要用 POST 和 GET除此之外之后要获取的还有用例名调用的接口和具体的测试请求数据这就是使用 excel 管理测试用例的模块 数据准备好以后做一些全局或初始的配置一般就是改 jmeter.properties 里面对应的配置 是的里面这行本来是默认指定为 user.properties但有自己个性化的需求例如服务器和测试账号 配置基本完成之后就是项目的目录架构,conf 就是放配置文件的如 myuser.propertiesjmx 就是对应的脚本report 是输出的测试报告路径res 是一些上传文件所用的测试资源等test_data 是为后期性能测试作准备的现在先忽略test_suite 就是放 excel 表格的build.xml 就不多说了就是 ant 的执行文件 3、脚本设计 好吧接下来就是 jmx 脚本的设计如下图这是一些变量的设置 还有上文提到用 myuser.properties 配置的这些在 jmeter 中作为变量来使用 然后对于读取数据我是用了 beanshell 写了简单的 java 读取 excel 的脚本构建起与测试数据的连接首先是先获取测试用例数用于设置执行循环请求的次数这里是用前置处理器的方式获取数据的前置处理器需要 sampler 紧接着在其后使用不然是不会执行的所有我把它放在了登录的请求里面 具体的代码 String filenamevars.get(test_data); String [] datalistnew String[20]; String content; InputStream openfile new FileInputStream(filename); Workbook wb Workbook.getWorkbook(openfile); Sheet FirstSheet wb.getSheet(0); int totalRowsFirstSheet.getRows(); int rowstotalRows-1; //减1是因为我标题行不取为了后面从第二行开始取 String datarows.toString(); vars.put(row,data); //用例行数 wb.close();然后获取正常的测试数据是用 beanshell sampler这个有个大坑就是用 sampler 来获取数据的话到时在测试报告会显示出来但实际上其不是测试用例后面会说我目前是怎么破的反正取数据的操作最好就是不要显示在测试报告的统计上,这里就是取到刚才所说的测试用到的值执行标识 load用例名称 testcase调用接口 inter请求方法 method请求数据 request 以及预期结果断言 response之前就将他们作为变量传到脚本当中 具体的代码补充说明一下取 excel 我是用 jxl.jar 去读的但有部分小伙伴喜欢用 POI 去读反正原理都是一样的像在平时编写代码那样导入包就好了 int i; int k0; String [] datalistnew String[20]; String content; String filenamevars.get(test_data); String strvars.get(rownum); int row Integer.parseInt(str); InputStream openfile new FileInputStream(filename); Workbook wb Workbook.getWorkbook(openfile);Sheet FirstSheet wb.getSheet(0);for(i1;i9;i){ //9是因为我表格就是9列的if (i!5i!6){ //表格中白色的两行不取Cell oCell FirstSheet.getCell(i,row);contentoCell.getContents();datalist[k]content;k;}}vars.put(load,datalist[0]); //标识vars.put(testcase,datalist[1]); //用例名称vars.put(inter,datalist[2]); //接口vars.put(method,datalist[3]); //请求方法vars.put(request,datalist[4]); //请求数据vars.put(response,datalist[5]); ///断言校验return content;执行的效果如下图开始在登录完之后拿到测试用例的数量作为循环的次数做个计数器用来 excel 行的遍历使用 if 控制器判断执行方法如果是 YES 的话才执行请求如果 method 是 POST 就是执行 POST 请求的 http samplerGET 就执行 GET 请求的 http sampler然后输出的请求结果会有对应的用例名称最后在响应断言中填上 response 变量基本的脚本设计就完成了 具体 http 请求也是很简单的 4、整理测试报告 脚本设计完以后用 ant 去执行 jmx 就可以了至于怎么用 ant 去执行我就不多说了去网上搜一下大把的教程我这里是同时输出了两份测试报告一份是作简单的统计用就是 jmeter-results-detail-report_21.xsl 那份 6 月 28 日更新的测试报告统计线程组执行的请求数更符合当前脚本测试用例的统计形式 8 月 5 日更新测试报告样式继续慢慢优化 还有是查看测试数据详情用的就是 jmeter-results-shanhe-me.xsl两份报告之间做了一个比较简单的跳转方便查看 其实在这里我是用了比较取巧的方法把之前取数据的 sampler 过滤掉了不输出到 html 测试报告打开输出的 jtl 看一下你就懂了 所以两份测试报告我也做了一些手脚但这个不是明智的方法只不过是没有办法中的办法就是去改上文的两个 xsl 统计的 查看数据的 其实这些也是我之后要优化的地方只是目前太急要出个方案罢了 作为一位过来人也是希望大家少走一些弯路 在这里我给大家分享一些自动化测试前进之路的必须品希望能对你带来帮助。 WEB自动化测试、app自动化测试、接口自动化测试、持续集成、自动化测试开发、大厂面试真题、简历模板等等 相信能使你更好的进步 点击下方小卡片
http://www.zqtcl.cn/news/794516/

相关文章:

  • 做亚马逊运营要看哪些网站免费咨询电脑问题
  • 如何用html制作网站app开发要多少钱
  • 中国搜索提交网站信息网络犯罪
  • 网站服务器做下载链接分销平台系统源码
  • 网站管理助手建站沈阳专业网站建设企业
  • 企业网站开发公司大全建筑工程培训
  • 免费网站开发模板云南省网站开发软件
  • dede小游戏php网站源码广州网站vi设计报价
  • 邯郸建设局网站资质申报wordpress 前端 插件
  • 关于asp_sql网站开发的书籍小程序跳转网页方法
  • 昆明网站开发公司电话建设手机银行的网站
  • 福州建设注册中心网站怎么做公司展示网站
  • 网络营销网站建设知识平面设计初中毕业能学吗
  • 2019销售网站开发与设计现状怎么在网上卖东西赚钱
  • 做网站前后端的发布流程如何管理wordpress网站模板下载
  • 网站历史频道怎么做网站修改标题有影响吗
  • 做自己的卡盟网站做技术一般逛那些网站
  • 网站建设自学多长时间做网站原型的软件
  • 营销型的物流网站模板北京楼市最新消息
  • 宁波模版建站公司湘潭建设网站公司
  • 世界十大网站排名出炉最新军事新闻最新消息视频
  • 医疗电子的网站建设城市建设管理
  • win10建站wordpress商城网站结算页面怎么做
  • 电商网站模板引擎惠阳做网站公司
  • 如何在百度做网站推广中企动力企业邮箱手机邮箱
  • extjs做的网站开发公司宣传语
  • 长安做外贸网站关于阅读类网站的建设规划书
  • php网站建设思路方案阿里巴巴如何建设网站
  • 网站做什么推广好网站域名注册步骤
  • 官方建网站有哪些步骤国内成熟的crm系统