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

签订网站建设合同山东建设工程招标网官方网站

签订网站建设合同,山东建设工程招标网官方网站,南宫职业教育中心示范校建设网站,官网搭建什么时候会用到参数化 比如#xff1a;一个模块要用多组不同数据进行测试 验证业务的正确性 Login模块#xff1a;正确的用户名#xff0c;密码 成功#xff1b;错误的用户名#xff0c;正确的密码 失败 postman实现参数化 在实际的接口测试中#xff0c;部分参数…什么时候会用到参数化 比如一个模块要用多组不同数据进行测试  验证业务的正确性 Login模块正确的用户名密码 成功错误的用户名正确的密码 失败 postman实现参数化 在实际的接口测试中部分参数每次发送请求时都要唯一比如注册 这时可采用postman把测试数据进行参数化处理 postman设置参数的形式主要 有三种 内建变量实现Pre-request Script页签中使用代码实现 推荐外部文件的方式实现如csv文件/json格式文件 一、内建变量实现 Postman有以下三种内建变量适合一次性使用缺点内键变量不能做精确对比 {{$guid}}生成GUID如下图 {{$timestamp}}当前时间戳如下图 可通过在线时间戳转换工具查看时间https://tool.lu/timestamp/ {{$randomInt}}0-1000的随机整数 二、Pre-request Script页签中使用代码实现推荐 Pre-request Script为执行接口请求之前要做的操作而tests是执行完请求要 做的操作。内建变量一般放在Request里我们也可以用代码在Pre-request Script中实现用代码实现的好处是可以复用。 Pre-request Script 与test 一样 支持javascript语法 在Pre-request Script中实现的几种参数化如下图 //获取当前时间戳 毫秒 var now_time Date.now() pm.globals.set(now_time,now_time) //guid实现 const guid xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx .replace(/x/g, () (Math.floor(Math.random() * 16)).toString(16)) .replace(/y/g, () (Math.floor(Math.random() * 4 8)).toString(16)); pm.globals.set(guid_value,guid) //随机整数实现 const randomInt (min, max) Math.floor(Math.random() * (max - min 1))   min pm.globals.set(randomInt_num,randomInt(8,15)) //从多个选项中选择实现 const randomInt (min, max) Math.floor(Math.random() * (max - min 1))   min const getRandomValue list list[randomInt(0, list.length - 1)]; const charsInName [王,李,张] pm.globals.set(people_name,getRandomValue(charsInName)) //随机手机号实现 const randomInt (min, max) Math.floor(Math.random() * (max - min 1))   min var mobile_num 18${randomInt(100000000, 999999999)}; pm.globals.set(mobile_num,mobile_num) //同步等待实现等待5秒后开始执行 const sleep (milliseconds) { const start Date.now(); while (Date.now() start milliseconds) {} } sleep(5000) 实战示例通过Pre-request Script编写代码可以在随机参数中做断言的精确比对 1、在Pre-request Script中编写代码 2、在请求中引用变量{{变量名}} 3、在tests中做断言验证实际结果和预期结果是否一致 4、查看执行结果 三、外部文件方式实现参数化 在postman中除了上述两种方法实现参数化还可以利用外部数据文件 支持csv文件和包含json格式文本的数据。外部数据文件目前是通过Runner 页签可以进行导入。 csv文件格式举例 csv文件要在Collection Runner中工作第一行必须是在request中要使用的 变量名每一行是一条用例并表示一次迭代。 1、先准备csv文件编码是UTF-8如上图 2、在postman中引用变量名如下图中的百度搜索中wd的参数引入了{{search_word}}tests页签中做断言引用了data.expected_result 3、点击Runner按钮勾选需执行的请求在设置循环次数导入csv文件点击run执行如下图 4、查看执行结果 json文件你需要确保你的文件有键/值对数组。数组中的每个元素是键值对对 象代表一次迭代。key作为request中要使用的变量名value作为key的取值。 json文件实现参数化步骤 1、准备要使用的json格式测试数据文件 2、在postman脚本中HTTP requests中使用{{ key }}去引用在script中使用 data. key 或者 data[“key”] 去引用 3、打开Runner窗口点击Data旁边的Select File按钮导入jsondata参数化文件 点击Data File Type类型选择application/json后点击Preview按钮检查数据正确 4、查看执行结果 最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你
http://www.pierceye.com/news/838878/

相关文章:

  • 迅速建设企业网站外贸网站服务器选择
  • 建设网站详细流程wordpress建站数据库
  • 贵阳建立网站聊城网站建设设计
  • 网站怎么设置关键词百度网址大全首页设为首页
  • 中企动力网站怎么样怎么做公司内网网站
  • 求职网站网页模板一个网站可以做多少个小程序
  • 深圳市住房和建设局网站登录怎样在百度建网站
  • 外国做视频在线观看网站asp简单网站开发
  • 介绍移动互联网的网站有哪些做网站时怎么选择数据库类型
  • 工厂的网站在哪里做的免费建站的软件
  • 中国电子系统建设三公司网站网站建设上如何提高市场竞争力
  • 青海住房和建设厅网站电子商务网站建设与管理教案
  • 免费在线自助建站搬瓦工可以长期做网站
  • 建设外贸网站报价外贸网站制作推广公司
  • 网站开发人员工作内容白沟做网站
  • 产品展示网站模板源码产品宣传
  • 国内wordpress有名的网站河南住房和城乡建设厅网站资质
  • 湛江seo建站wordpress5.1更新
  • 泊头公司做网站做网站价格差异很大
  • 网站开发啊wordpress 图片本地化
  • 尚品中国多年专注于高端网站建设免费加盟无需店面
  • 游标卡尺 东莞网站建设wordpress 域名解析
  • 站长工具视频怎么开免费网站
  • 网站地址怎么申请注册最近新闻大事
  • interidea 做网站网站域名备案 更改
  • 哈尔滨公司做网站动画设计的大学排名
  • 网站建设与网页制作试卷网站搜索引擎优化推广
  • 网站子目录设计网站开发数据库技术
  • 可以做音基题的音乐网站上海网站设计公司有哪些
  • 昆明做网站公司做家居的网站