教育房产时事环球科技商业
投稿投诉
商业财经
热点动态
科技数码
软件应用
国际环球
晨报科学
新闻时事
信息智能
汽车房产
办公手机
教育体育
生活生物

password是什么意思(doesnotmatchusername)

  要实现Postman的数据驱动,主要分为五个大步骤
  第一步:什么是数据驱动?
  第二步:设计测试用例
  第三步: 在Postman中编写测试用例脚本
  第四步:分析脚本,设计数据文件,并通过参数化关联匹配数据参数
  第五步:引用数据文件,执行测试用例,实现数据驱动测试。推荐了解传智播客软件测试课程。
  一. 什么是数据驱动?
  目标:理解数据驱动的概念
  步骤:无
  执行测试用例的过程,本质上是执行的不同数据,不同输入输出的过程。所以,在计算机中,我们可以使用预先设定好的数据文件,来执行测试用例,实现覆盖测试点。
  本文主要以TPshop商城的登陆接口为例,实现自动化测试的数据驱动登陆接口的测试。
  二. 设计测试用例
  目标:完成TPshop登陆接口的部分测试用例设计
  步骤:分析登陆接口请求数据和响应数据,设计测试用例
  对登陆模块进行单接口测试点设计测试用例,用例设计情况如下:
  (注意:本文的验证码验证部分,采用了万能验证码 )
  三. 编写测试用例脚本
  目标:使用Postman实现TPshop的登陆脚本编写
  步骤:
  · 编写TPshop商城的测试集和目录结构
  ·实现测试用例脚本
  1.编写TPshop商城的测试集
  编写TPshop商城的测试集有3个小步骤
  • 新建一个测试集,名称为TPshop商城
  • 添加一个文件夹,名称为登陆模块
  • 在登陆模块文件夹下,新建5个文件夹,如图所示
  • 根据测试用例设计,在每个文件夹下添加获取验证码接口和登陆接口,未展示部分依次类推
  2.实现测试用例
  按照我们的用例设计,主要有5个用例和1个前置条件需要实现,用例详情如下:
  • 实现获取验证码接口(登陆的前置条件)
  • 实现登陆成功测试用例脚本
  • 实现用户名不存在测试用例脚本
  • 实现密码错误测试用例脚本
  • 实现用户名长度超出11位测试用例脚本
  • 实现密码为空测试用例脚本
  登陆的前置接口:获取验证码接口的实现
  获取验证码接口使用的是Get请求,只有URL的请求参数,没有请求体,请求头不用修改,Postman默认会填写
  请求方法、请求URL截图:
  获取验证码接口的断言分析
  分析返回数据,发现返回的是一个图片
  根据HTTP协议,服务器返回的图片数据类型一般在响应头中查看Content-Type,如下图所示,发现响应头中的Content-Type的类型为image/png
  综上,断言代码可以对请求头中的Content-Type进行断言,判断是否为一个图片,可以这么写:
  设计"登陆成功"测试案例
  设置请求方法,请求URL和请求体
  请求头:
  请求头需要设置为:application/x-www-form-urlencoded(其实也是点击上图中的x-www-form-urlencoded就能自动生成)
  其他相关请求头参数使用Postman默认设置的
  登陆成功的返回值为:
  根据返回值分析,可以简单的断言status和msg以及http响应状态码就可以简单判断是否登陆成功(这里为了简化流程,并未判断数据准确性)
  所以断言代码可以按照下图进行设计:
  设计"用户名不存在测试用例"
  接下来的4个接口测试用例脚本,都是一样的模式
  设置请求头、请求体、URL请求参数、请求方法如图所示:
  用户名不存在的断言代码:
  设计"密码错误"测试案例
  请求头,请求体,URL请求参数,请求方式:
  密码错误的断言代码:
  设计"用户名长度超出11位"测试案例
  请求头,请求体,URL请求参数,请求方式:
  用户名超出11位的断言代码
  设计密码为空的测试案例
  请求头,请求体,URL请求参数,请求方式:
  密码为空的返回值为:
  密码为空断言代码:
  使用Collection Runner批量运行编写的测试用例
  保存后,我们在Collection Runner中运行设计的测试用例脚本
  进入Collection Runner后,什么都不用改,直接点击底部的蓝色按钮运行(注意要翻到最底部才能看见运行按钮):
  查看运行效果:
  可以看到,5个测试用例,获取验证码的断言有5个;其他测试接口有15个,一共20个断言,都测试通过了!
  这样,设计接口测试用例就完成了
  四. 数据驱动
  目标:使用数据文件驱动登陆接口的用例
  步骤:
  ·分析用例数据,设计数据文件
  ·在TPshop测试脚本中,使用参数关联技术,关联参数到数据文件中的数据
  1、分析用例数据,设计数据文件
  根据之前的用例设计,登陆接口中,我们需要传入服务器的数据有3条,分别是
  • username
  • password
  • verify_code
  断言需要校验的数据有3条,分别是
  • HTTP响应状态码
  • status
  • msg。
  按照分析,我们的数据文件也需要包括这几个参数,分别用于HTTP请求的输入和输出后的预期结果校验。
  根据Postman数据的格式要求,可以分为CSV和Json,这里使用CSV来设计,
  根据上文分析,最终得出了如图所示的数据文件:
  username:登陆的手机号码
  password:密码
  verify_code:登陆的验证码(万能验证码)
  httpresponsecode:http响应状态码
  status:请求成功后,返回的json数据中status的值
  msg:请求成功后,返回的json数据中msg的值
  case_name:描述我们这一组数据的测试点
  这样我们的数据文件就设计好了,接下来,要把数据文件引入到我们的TPshop商城项目的测试脚本中。
  2、在TPshop测试脚本中,使用参数关联技术,关联参数到数据文件中的数据。
  我们的目标就是把数据文件中的6个参数,分别关联到请求数据和断言数据中,怎么做呢,这里要介绍两个方法
  • 请求参数可以通过{{var}}来引用
  • 断言中的数据,由于是在Tests中写入的脚本,并不能直接通过{{var}}来引用,所以需要引用Postman的相关API进行调用,如:pm.variables.get("var")
  登陆接口请求体参数化,修改登陆接口的请求数据,如图所示:
  注意参数名称要和数据文件中的名称保持一致
  登陆接口断言代码(图贴不下)// HTTP响应状态码
  var http_response_code = pm.variables.get("http_response_code");
  // 获取返回的status
  var response_status = pm.variables.get("status");
  // 获取返回的msg
  var response_msg = pm.variables.get("msg");
  // 引用获取的HTTP返回状态码进行断言
  pm.test("HTTP返回响应状态码", function () {
  pm.response.to.have.status(http_response_code);
  });
  // 引用获取的status的值进行断言
  pm.test("返回数据中的status值为1", function () {
  var jsonData = pm.response.json();
  pm.expect(jsonData.status).to.eql(response_status);
  });
  // 引用获取的msg的值进行断言
  pm.test("返回数据中的message值为登陆成功", function () {
  var jsonData = pm.response.json();
  pm.expect(jsonData.msg).to.eql(response_msg);
  });
  这样,我们对登陆接口进行了改动,使其能够读取数据文件中的数据。
  然后我们再使用Collection Runner 单独运行登陆成功接口,查看结果
  选择登陆成功模块运行
  注意和下图保持一致,只运行登陆成功接口
  选择数据文件
  点击下图中的Data Select File 选择数据文件
  选择自己构造的数据文件:tpshop_login.csv
  数据文件结构再贴一下
  选择成功后效果:
  点击Preview查看数据(必须做,如果数据文件不能Preview则需要解决数据问题,中文乱码也需要解决)
  然后点击运行,查看结果:
  运行完后,发现1个登陆接口运行了5次,比我们之前设计了5个测试用例要简便得多,这样,我们就实现了通过5条数据,完成5个测试点的验证。
  问题:为什么能这么做…
  答:因为Postman每次迭代,会自动读取下一行数据,所以第一次迭代,运行的是第一条:
  第二次迭代运行第二条:
  依次类推,直到数据读完
  总结
  通过以上5个步骤,我们通过使用Postman实现了数据驱动测试,我们回顾一下每个步骤的作用:
  第一步:理解数据驱动的概念
  第二步:设计测试用例
  第三步:用Postman实现测试用例,编写测试脚本
  第四步:实现数据驱动
  看完大家想必已经迫不及待想要试一试了,赶快打开Postman来试一试吧!

金娜娜扮演者(还记得一起又看流星雨里的金娜娜吗?)金娜娜扮演者(还记得一起又看流星雨里的金娜娜吗?)一起来看流星雨在刚播出的时候,火爆程度直逼当年的还珠格格,这部电视剧爆火之后,里面的几位主演甚至配角均获得了一定的名气,同时也拥有炉石怎么办(炉石论坛)下面为大家带来炉石总监的最新资讯,先前已有两篇报道,请点击链接1和链接2查看,更多炉石传说资讯请17173炉石传说专区,或在导航栏点击炉石传说(news)查看更多精彩文章。经典卡牌虐心虐到肝痛的小说(虐到哭的虐文系列)虐心虐到肝痛的小说(虐到哭的虐文系列)绕梁三日的憾生是真的不敢看第二遍了我,太虐了!这篇文的女主真的是太惨了,因为心爱的男人入狱,出狱后以为能够平静度日,却得了绝症,每一天活着都是小说现言催泪(推介三本虐心现言小说)小说现言催泪(推介三本虐心现言小说)一他在云之南作者景行简介你走吧,你不属于这里。我知道。可是程立,你在这里。所以,我也会在。如果你不离开,那么,我也永远留下。留下做什么?做你的妻臻于完美(臻于完美的意思)臻于完美(臻于完美的意思)三个阶段,共计九天的心理环保师理论和实操技能结束了!回顾这段美好的经历,幸福满满,收获颇多。结识了很多朋友我们的导师个个博学,个个乐观,为我们指明了方向。产品设计软件有哪些(产品外观设计软件哪个好)想要更多学习资料的同学可以后私信资料2个字自动领取电子产品发展至今,诞生了无数的电器产品数码产品等。你有没有想过像无人机手表手机等这些结构复杂的电子产品是怎样打造样品的呢?科技时代普通话技巧(如何学习说普通话)普通话技巧(如何学习说普通话)你的普通话标准吗?如果因为方言的困扰,在普通话考级中屡屡受挫,一定不要气馁。上一篇文章已经介绍了,关于普通话学习的重点。接下来补充一些方言中常见的错误营养师怎么考(初级营养师报考条件)2004年,卫生部科技部和国家统计局联合发布的调查报告显示,我国居民营养与健康状况不容乐观,与膳食相关的高压糖尿病高血脂等慢性疾病发病率逐年上升,患者年龄不断下降。2005年世界卫潍坊医学院分数线(潍坊卫校招生要求2020分数线)潍坊医学院分数线(潍坊卫校招生要求2020分数线)潍坊医学院是山东省教育厅省卫健委和潍坊市人民政府共建高校,学校1958年开始本科教育,1986年获硕士学位授予权,2013年开始招潍坊医学院怎么样(潍坊医学院孙银贵)想学医的考生看过来!这4所二本层次的医学院重点考虑,风评高学医到底有没有分数限制?学医到底限制不限制学生的学历?说实在的单纯学医这件事情是没有限制的,分高分低只要自己想要都能学,限天沟是什么(什么叫天沟排水)天沟是屋面防水比较特殊的部分,看似不起眼的位置,却是雨水最后流过的必经之处,是屋面雨水的排水系统。由于天沟的特殊位置,长期面对积水较多的环境,特别是现代环境破坏严重,雨水酸性成分过
龙井泡多久(西湖龙井泡多久可以喝)大家都知道,绿茶不发酵的茶,带有很多纯天然营养元素,具备醒神解暑消化吸收食欲不振等功效,因此大伙儿在冲泡绿茶时一定要掌握绿茶的冲泡频次不然会影响绿茶的口味。那么知道冲泡龙井茶可以冲忆捷移动硬盘好吗?(忆捷移动硬盘测评)忆捷移动硬盘好吗?(忆捷移动硬盘测评)随着时代的不断发展,人们的工作生活速度越来越快,在商务场合或者是在日常生活中,常常需要工具来储存数据,而之前风靡一时的移动U盘已经无法午饭满足兰科芯u盘怎么样(兰科芯内存卡怎么样)淘数码Digitalk每日行情汇总从早晨8点钟就起来整理今天的车牌信息,10点钟早班车PDD的西数SN550SN750硬盘不知道有多少小伙伴们拿下了?没抢到也没关系,上午这波秒空只胡颓子叶(名曰胡颓子叶而非胡子叶)胡颓子叶(名曰胡颓子叶而非胡子叶)胡颓子叶,别名蒲颓叶,为胡颓子科植物胡颓子的叶。产于陕西江苏安徽浙江江西等地。全年均可采收,鲜用或晒干。胡颓子为大型常绿灌木,株高可达4m,通常具微信监控游戏时间(如何掌握孩子的微信聊天记录)微信监控游戏时间(如何掌握孩子的微信聊天记录)微信7。0。7版本中新增了未成年人成长守护,可以帮助我们管理未成年认,让他们不再一直玩手机,成谜于游戏。而微信未成年人成长守护怎么开启怎么监控孩子的微信记录(如何掌握孩子的微信聊天记录)怎么监控孩子的微信记录(如何掌握孩子的微信聊天记录)绑定孩子的QQ和微信,可以查看孩子的游戏时间以及消费记录,还能一键禁玩,腾讯推出的成长守护平台,是家长拦截孩子上网的神器。继腾讯卡西欧表多少钱(卡西欧最贵的手表多少钱)很多人都角色卡西欧是年轻化,个性化,充满性价比的产品。以至于大家在传统观念中,选择名表搭配自我身份的时候基本不会考虑Casio产品,那么本就就来聊聊那些,远超一般名表共价的卡西欧表怎么才能知道老婆微信聊天记录(老婆微信聊天记录怎么查询)怎么才能知道老婆微信聊天记录(老婆微信聊天记录怎么查询)很多男人都没有真正了解过一个女人,了解她需要什么。然而对于一个女人来讲,也没有去了解男人需要的是什么。当然也有人好奇怎么偷偷老公出轨开宾馆怎么查(身份证怎么查老公开宾馆记录)老公出轨开宾馆怎么查(身份证怎么查老公开宾馆记录)中国社会发展越来越好,人民生活越来越富裕。感谢祖国和党领导人民过上了富裕富裕的生活。随着人们生活水平的逐步提高,越来越多的人需要旅今日建材沙钢价格,沙钢今日废钢收购价格包含市场价格让您轻松了解市场行情,1高线价格不动,钢材企业提供最新的废钢多少汇总资讯,今年04月13日上海沙钢元吨塑料模具钢上海宝钢股份元吨塑料模具钢上海沙钢。废钢回收价格上调元,今日兴化海蟹价格,天津海蟹价格但目前来看,年4月2日兴化海达锌品氧化锌销售价格钢材建筑钢材冷轧带肋钢筋钢筋焊接网片建筑制品热轧板卷中厚板普碳低合金,信息,月票无效天津市西青区杨柳青客货运输服务队上行峰山药王庙王