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

鄂州网站建设报价软文范文大全1000字

鄂州网站建设报价,软文范文大全1000字,电商运营主要做什么,玩具网站建设测试人员为了测试某个特定场景#xff0c;往往需要在测试环境数据库中插入特定的测试数据来满足需求#xff1b;性能测试时#xff0c;常需要在测试环境生成大量可用测试数据来支持性能测试#xff1b;建设持续集成持续交付体系时#xff0c;我们往往也需要在测试环境生成…测试人员为了测试某个特定场景往往需要在测试环境数据库中插入特定的测试数据来满足需求性能测试时常需要在测试环境生成大量可用测试数据来支持性能测试建设持续集成持续交付体系时我们往往也需要在测试环境生成测试数据来保障自动化用例可以持续稳定的运行。因此如何在测试数据库批量生成大量可用的测试数据就成为了测试领域一个关键而难解决的问题本文就来讲讲测试数据批量生成工具的一种实现方案。测试数据生成的难点测试数据生成主要难点大致可以归结为以下几个方面1编写大量的sql语句费事耗力。2由于主键、外键和业务本身的逻辑约束很难通过写sql一次性大批量插入测试数据往往的情况是需要对sql的一些关键字段进行一些修改如对id字段进行修改避免重复。3造数sql脚本复用性差。传统数据生成工具的问题传统批量数据生成工具基本思路有两大类方式1通过程序随机的生成测试数据而实际的实现过程中对随机的方式没有精准的控制往往造成以下结果导致工具无法满足实际需要1数据随机性太大造出来的数据和真实数据差别太大。2随机生成的数据往往存在大量不可用的脏数据。3很难解决多表关联的数据生成。4生成的数据往往无法满足特定场景的数据要求。方式2精准的针对某个特定场景编写代码造数这种方式的缺点也很明显1代码针对性太强没有通用性。2对测试人员代码能力要求高。3业务逻辑或数据表结构发生变化需要修改代码成本高。测试数据批量生成工具设计思路能够真正满足实际需要的数据生成工具应当满足以下要求1有较好的通用性不需要关心具体的业务或针对具体的系统。2对数据随机生成有精准的控制能力可以控制生成字段的长度、类型、能否重复、由什么字符组成等等。3必须解决表关联数据生成的问题。4可配置化不需要因为数据需求修改而改动程序代码。本文介绍的工具实现方案遵循的基本思路是在数据库造数归根结底是针对数据表的每个字段进行造数需要设计一套配置方法可以精准的描述每一个表字段数据的生成规则和限制。然后通过工具解析规则批量生成数据。举一个简单的例子有一张数据表的主键是一个长度固定为27位的数字作为主键它不能重复。这时候对于这个字段的生成规则就有4条1长度是272由纯数字组成3不能重复4生成方式是随机生成。我们只需要将每一张表的每一个字段的数据生成规则都拆解成上边例子一样然后用特定的格式描述出来利用程序解析这些规则就可以批量的生成符合要求的测试数据了。实践方案整体介绍通过上一节的例子不难看出按照本文介绍的方式设计实现批量造数核心重点在于如何用固定的程序可解析的格式来描述数据生成的规则。下边就详细介绍一种方式。我们使用以下的json结构来描述整个数据生成的规则json配置文件最外层有3个字段connectionInfo描述数据库链接信息将要造数的目标数据信息写在这里。roles这是一个json数据用于描述多张表的数据生成规则有几张表这个数组中就有几个元素。sqlScriptNmae最终生成的sql脚本名称本文介绍的工具不是直接将生成的数据写入数据库而是将生成的数据转换为对应的insert语句生成sql脚本以便根据需要执行。下边看下connectionInfo和roles的具体内容connectionInfo包括数据库类型、host、端口、用户名、密码、连接的数据库名称6个字段用于描述造数目标数据库链接信息。再来看一下roles字段roles描述数据生成规则roles是一个数组数组中的每一项描述一张表的数据生成规则roles中的每一项有3个字段tableName当前配置规则是哪张表的。size想要一次性批量生成数据的数量如上图一次为tableA表生成100条数据。fields一个json数据里边的每一项对应tableA的一个字段描述这个字段的详细生成规则。最后看一下fields中的每一项每一个字段的生成规则都是用上图中的12个字段进行描述字段说明如下字段规则详细说明上一节看到字段的生成方式总共有9种本节详细说明这9种生成方式和它们的配合字段如何描述生成规则。1FIXED(固定值)2RELATED(关联)3RANDAM(随机)或RANDAM_UNIQUE(随机不重复)4ENUM(枚举)5NUMRANGE(数字范围)或NUMRANGE_UNIQUE(数字范围不重复)6SQL(sql提取)或SQL_UNIQUE(sql提取不重复)总结本文提出了一种通过配置字段生成规则来精准批量的生成测试数据的方案。这种方案增加了数据生成的通用性同时能在较大程度上满足对测试数据精准性的要求。但本文举例的实践方案也只是这种思路的一个具体实践相比较方案本身笔者认为这种规则配置的数据生成思路更加重要。希望这篇文章可以在批量测试数据自动生成方面为你和你的团队提供参考。最后可以到我的个人号atstudy-js可以免费领取一份10G软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享其中包括了有基础知识、Linux必备、Mysql数据库、抓包工具、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试等。这些测试资料对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你
http://www.hkea.cn/news/14417223/

相关文章:

  • 手机网站开发还是调用网站打开太慢
  • 用ps做网站是用像素还是毫米设计公司企业想法
  • 云南云岭建设集团官方网站岳阳网站开发服务
  • 注册公司网上申请入口网站定制网络教研系统
  • seo网站关键词优化建筑工程分为哪几类
  • 男女插孔做暖暖的试看网站大全开发公司一季度汇报
  • wordpress如何加html宁波网站推广优化外包
  • 新手学做网站相关书籍让人家做网站需要问什么问题
  • 无锡网站网页设计培训企业管理咨询心得体会
  • 网站推广优势电商网站功能模块
  • 东莞网站建设服务商网站制作的公司哪家比较好
  • 襄阳网站seo广州公司网站制作公司
  • 何使网站的页面结构更为合理建软件平台有哪些
  • 设计官方网站江门建设建筑网站
  • 做教程网站资源放哪里有wordpress图片体积
  • 网站开发专业分析东台市住房和城乡建设局闷网站
  • 网站开发 源代码长沙工程招标公司
  • 浙江宏兴建设有限公司网站院校网站建设对比分析实训报总结
  • 西安都蓝网站建设wordpress 绑定多个二级域名
  • 怎么做网站后期推广wordpress安装插件慢
  • 阜宁网站制作选哪家人事外包公司
  • 网站维护服务公司上海建站模板网站
  • 解答网站内容优化策略建设项目验收 网站
  • 电动车网站建设wordpress 管理员权限
  • 宁德市住房和城乡建设局网站打不开简单网页制作教程视频
  • 建设科技网络网站的意义和目的可以看小视频的浏览器
  • 网站制作软件排名wordpress 报名
  • 住房和城乡建设部网站准考证网站软件免费下载安装
  • 个人网站 可以自己做服务器vs2010 网站开发
  • 粉丝帮女流做的网站wordpress完成用户注册