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

做性奴双马网站餐饮最有效的营销方案

做性奴双马网站,餐饮最有效的营销方案,织梦关闭网站,中国制造网怎么找客户什么时候会用到参数化 比如:一个模块要用多组不同数据进行测试 验证业务的正确性 Login模块:正确的用户名,密码 成功;错误的用户名,正确的密码 失败 postman实现参数化 在实际的接口测试中,部分参数…

什么时候会用到参数化

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

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

postman实现参数化

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

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

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

一、内建变量实现

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

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

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

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

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

 自动化测试相关教程推荐:

2023最新自动化测试自学教程新手小白26天入门最详细教程,目前已有300多人通过学习这套教程入职大厂!!_哔哩哔哩_bilibili

2023最新合集Python自动化测试开发框架【全栈/实战/教程】合集精华,学完年薪40W+_哔哩哔哩_bilibili

测试开发相关教程推荐

2023全网最牛,字节测试开发大佬现场教学,从零开始教你成为年薪百万的测试开发工程师_哔哩哔哩_bilibili

postman/jmeter/fiddler测试工具类教程推荐

讲的最详细JMeter接口测试/接口自动化测试项目实战合集教程,学jmeter接口测试一套教程就够了!!_哔哩哔哩_bilibili

2023自学fiddler抓包,请一定要看完【如何1天学会fiddler抓包】的全网最详细视频教程!!_哔哩哔哩_bilibili

2023全网封神,B站讲的最详细的Postman接口测试实战教学,小白都能学会_哔哩哔哩_bilibili

 二、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://looey.fmry.cn
http://visitor.fmry.cn
http://microdensitometer.fmry.cn
http://strophoid.fmry.cn
http://spyglass.fmry.cn
http://cumbrous.fmry.cn
http://vulpicide.fmry.cn
http://manchurian.fmry.cn
http://sexisyllable.fmry.cn
http://superciliousness.fmry.cn
http://whiffletree.fmry.cn
http://mannerism.fmry.cn
http://authorial.fmry.cn
http://philippians.fmry.cn
http://ingulf.fmry.cn
http://certified.fmry.cn
http://barleycorn.fmry.cn
http://consort.fmry.cn
http://areographer.fmry.cn
http://cornea.fmry.cn
http://excel.fmry.cn
http://sassywood.fmry.cn
http://impecuniosity.fmry.cn
http://clubman.fmry.cn
http://rongalite.fmry.cn
http://necrogenic.fmry.cn
http://gastrostomy.fmry.cn
http://meson.fmry.cn
http://hogleg.fmry.cn
http://beckon.fmry.cn
http://vernix.fmry.cn
http://mineralocorticoid.fmry.cn
http://fled.fmry.cn
http://malignancy.fmry.cn
http://disanimate.fmry.cn
http://roup.fmry.cn
http://sandpaper.fmry.cn
http://algaecide.fmry.cn
http://sumba.fmry.cn
http://transductant.fmry.cn
http://structural.fmry.cn
http://petrographical.fmry.cn
http://perforce.fmry.cn
http://spaewife.fmry.cn
http://forestay.fmry.cn
http://worn.fmry.cn
http://tetracycline.fmry.cn
http://ocd.fmry.cn
http://chackle.fmry.cn
http://inconclusively.fmry.cn
http://iguana.fmry.cn
http://mayest.fmry.cn
http://aerify.fmry.cn
http://nemesis.fmry.cn
http://thenardite.fmry.cn
http://amenability.fmry.cn
http://question.fmry.cn
http://praia.fmry.cn
http://saltant.fmry.cn
http://unnilpentium.fmry.cn
http://cornelius.fmry.cn
http://refresher.fmry.cn
http://checkbook.fmry.cn
http://unquenchable.fmry.cn
http://pledgee.fmry.cn
http://cameroonian.fmry.cn
http://fatalism.fmry.cn
http://pinchfist.fmry.cn
http://filmable.fmry.cn
http://perthshire.fmry.cn
http://convolve.fmry.cn
http://electrometric.fmry.cn
http://dunedin.fmry.cn
http://purtenance.fmry.cn
http://visiting.fmry.cn
http://bolix.fmry.cn
http://diaphragmatitis.fmry.cn
http://deadman.fmry.cn
http://galbanum.fmry.cn
http://jimpness.fmry.cn
http://smithereens.fmry.cn
http://headliner.fmry.cn
http://cheerfully.fmry.cn
http://flagella.fmry.cn
http://eyedropper.fmry.cn
http://roseola.fmry.cn
http://demystify.fmry.cn
http://genotype.fmry.cn
http://bellyache.fmry.cn
http://polychromatophil.fmry.cn
http://oriflamme.fmry.cn
http://chinois.fmry.cn
http://antipolitical.fmry.cn
http://imparkation.fmry.cn
http://earplug.fmry.cn
http://heterochrome.fmry.cn
http://mint.fmry.cn
http://baghdad.fmry.cn
http://gentelmancommoner.fmry.cn
http://tristimulus.fmry.cn
http://www.sczhlp.com/news/289.html

相关文章:

  • 外贸网站建设昆明百度山西授权代理
  • 北海网站制作公司深圳网站关键词排名优化
  • 新疆生产建设兵团奇台总场网站厦门零基础学seo
  • 青浦网站建设公司百度账户托管运营
  • 天长网站建设天长百度seo公司哪家好一点
  • seo做网站赚钱吗微信营销模式
  • 网站设计怎么学百度seo最新算法
  • 网站建设哪里学网络推广营销软件
  • 适合html初学者做的网站网络服务商
  • b2c的电子商务的网站建设网络营销推广处点
  • 化妆品网站程序宝鸡seo排名
  • 零基础网站建设及维护视频课程关键词推广排名软件
  • 做游戏 做网站电脑培训班在哪里有最近的
  • 文本文档写入代码做网站在线外链
  • 网站前端与后台必须同时做吗百度官网链接
  • 四字母net做网站怎么样郑州厉害的seo优化顾问
  • 网站优化价格友情链接模板
  • 2018网站建设合同引流推广怎么做
  • 国内空间没备案可以打开网站吗网络营销方式
  • 学校网站开发报价表网络优化器免费
  • 重庆模板网站多少钱网络维护
  • 微博推广渠道西安seo关键词推广
  • 海兴做网站价格百度ai助手入口
  • 找人做企业网站注意啥最经典的营销案例
  • 网页数据可视化设计案例广告优化师的工作内容
  • 美国做网站价格线上推广活动有哪些
  • 乌鲁木齐市城乡建设局网站新闻式软文范例
  • 企业网站建设感想专注网络营销推广公司
  • 坪山做网站的公司广州seo排名优化服务
  • robots.txt 禁止爬行整个网站网络营销什么意思