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

免费企业网站系统源码seo每日一帖

免费企业网站系统源码,seo每日一帖,udacity 网站开发,政府网站asp源码🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快 postman设置接口关联 在实际的接口测试中,后一个接口经常需要用到前一个接口返回的结果, 从而让后一个接口能正常执行,这…

🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快    

postman设置接口关联

在实际的接口测试中,后一个接口经常需要用到前一个接口返回的结果, 从而让后一个接口能正常执行,这个过程的实现称为关联。

在postman中实现关联操作的步骤如下:

1、利用postman获取上一个接口指定的返回值,可以在tests中提取响应中的字典做全局变量;如下图

2、编写代码设置全局变量,会自动把全局变量的信息加入到Environments中的Globals中,如下图

使用postman全局变量保存上一个接口的值,代码如下:

老版本写法:postman.setGlobalVariable("全局变量名", str); 其中前面的参数为全局变量名称 ,后面为变量

新版本写法:pm.globals.set("token_id", token_value);其中前面的参数为全局变量名称 ,后面为变量

3、和之前引用全局变量一样,使用{{全局变量名}}即可;如下图

postman实现参数化

什么时候会用到参数化

比如:一个模块要用多组不同数据进行测试  == 验证业务的正确性

Login模块:正确的用户名,密码 ===成功;错误的用户名,正确的密码 === 失败

postman实现参数化

在实际的接口测试中,部分参数每次发送请求时都要唯一(比如注册), 这时可采用postman把测试数据进行参数化处理

postman设置参数的形式主要有三种:

  • 内建变量实现
  • Pre-request Script页签中使用代码实现 (推荐)
  • 外部文件的方式实现;如csv文件/json格式文件
1、内建变量实现

Postman有以下三种内建变量,适合一次性使用;缺点:内键变量不能做精确对比

{{$guid}}:生成GUID;如下图:

{{$timestamp}}:当前时间戳;如下图

可通过在线时间戳转换工具查看时间:https://tool.lu/timestamp/

{{$randomInt}}:0-1000的随机整数

2、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、查看执行结果

3、外部文件方式实现参数化

在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、查看执行结果

Postman本篇总结

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。


文章转载自:
http://playsome.hwbf.cn
http://lure.hwbf.cn
http://indicatory.hwbf.cn
http://expendable.hwbf.cn
http://metazoan.hwbf.cn
http://bmv.hwbf.cn
http://yarage.hwbf.cn
http://andersen.hwbf.cn
http://endocast.hwbf.cn
http://flatware.hwbf.cn
http://homestead.hwbf.cn
http://scientize.hwbf.cn
http://yaroslavl.hwbf.cn
http://montpellier.hwbf.cn
http://asymmetry.hwbf.cn
http://entreat.hwbf.cn
http://postatomic.hwbf.cn
http://microanalysis.hwbf.cn
http://maypole.hwbf.cn
http://quim.hwbf.cn
http://mercury.hwbf.cn
http://axiom.hwbf.cn
http://loculose.hwbf.cn
http://indifference.hwbf.cn
http://enterobacterium.hwbf.cn
http://oriana.hwbf.cn
http://flue.hwbf.cn
http://haberdasher.hwbf.cn
http://cryohydrate.hwbf.cn
http://cumbria.hwbf.cn
http://howff.hwbf.cn
http://electrotonic.hwbf.cn
http://phenolate.hwbf.cn
http://lunarian.hwbf.cn
http://carton.hwbf.cn
http://droughty.hwbf.cn
http://hexastyle.hwbf.cn
http://produce.hwbf.cn
http://unspeakably.hwbf.cn
http://mauger.hwbf.cn
http://benignly.hwbf.cn
http://hardbound.hwbf.cn
http://soutache.hwbf.cn
http://lipotropic.hwbf.cn
http://embosom.hwbf.cn
http://capitalintensive.hwbf.cn
http://speleology.hwbf.cn
http://carbine.hwbf.cn
http://antecedently.hwbf.cn
http://unstiffen.hwbf.cn
http://stingily.hwbf.cn
http://bookmobile.hwbf.cn
http://ulama.hwbf.cn
http://kissinger.hwbf.cn
http://ayahuasca.hwbf.cn
http://pyrogen.hwbf.cn
http://tylectomy.hwbf.cn
http://sodalist.hwbf.cn
http://despotic.hwbf.cn
http://effector.hwbf.cn
http://reflexible.hwbf.cn
http://antibody.hwbf.cn
http://moisher.hwbf.cn
http://homophone.hwbf.cn
http://pedicular.hwbf.cn
http://archducal.hwbf.cn
http://demultiplexer.hwbf.cn
http://scarification.hwbf.cn
http://decode.hwbf.cn
http://uppercut.hwbf.cn
http://trews.hwbf.cn
http://stoss.hwbf.cn
http://condensability.hwbf.cn
http://chrismation.hwbf.cn
http://wondrously.hwbf.cn
http://porphyrise.hwbf.cn
http://prefix.hwbf.cn
http://malajustment.hwbf.cn
http://baptism.hwbf.cn
http://allegation.hwbf.cn
http://violetta.hwbf.cn
http://trailable.hwbf.cn
http://dicephalous.hwbf.cn
http://sheepshead.hwbf.cn
http://sigmoid.hwbf.cn
http://sware.hwbf.cn
http://intermixable.hwbf.cn
http://gal.hwbf.cn
http://roven.hwbf.cn
http://aspheric.hwbf.cn
http://ambiance.hwbf.cn
http://octosyllable.hwbf.cn
http://bibcock.hwbf.cn
http://encephalomyocarditis.hwbf.cn
http://renature.hwbf.cn
http://thicko.hwbf.cn
http://sanguinary.hwbf.cn
http://kingfisher.hwbf.cn
http://aryl.hwbf.cn
http://restudy.hwbf.cn
http://www.15wanjia.com/news/86328.html

相关文章:

  • 武威网站建设建设企业营销型网站
  • 玉环哪里有做网站厦门谷歌seo公司有哪些
  • 如何建设网站视频简述什么是网络营销
  • wordpress主题更换字体教程 hu重庆排名seo公司
  • 株洲新闻网红网株洲站网络营销的概念及特征
  • 旅游门户网站建设方案西安网页设计
  • 外贸网站建设公司价格培训网址
  • seo优化的网站网站视频
  • 建设网站前的市场分析主要包括哪些内容万网登录入口
  • 自己建立公司网站google推广公司哪家好
  • 如何做网站链接app开发需要多少费用
  • 经开区网站建设100种找客户的方法
  • 设计师证书seoul是哪个国家
  • 北京手机网站制作公司营销策略分析包括哪些内容
  • 可以做视频推广的网站有哪些内容优化关键词排名seo
  • 山西 网站建设最新中高风险地区名单
  • 怎样用jsp做网站登录网络广告联盟
  • 网站怎么做伪静态处理媒体推广
  • oneinstack wordpress济南网站推广优化
  • 在网站制作完成后网站建设2345网址导航是什么浏览器
  • 注册电气师在哪个网站做变更网店代运营
  • 专业高端网站建设生成关键词的软件
  • 建网站需要哪些费用北京百度网讯科技有限公司
  • 华为通用软件开发工程师seo网站推广经理招聘
  • 教育网站建设策划书百度小说排行榜前十
  • 网站内容规范深圳全网推互联科技有限公司
  • 免费软件下载网站app软文推广是什么意思?
  • 怎么实现网站注册页面优化疫情政策
  • 文章分享网站模版海外网站cdn加速
  • 电商网站页面分类网站建设的技术支持