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

抖音运营推广策划方案东莞公司网站做优化

抖音运营推广策划方案,东莞公司网站做优化,app软件开发就是网站开发吗,网站建设的创意什么时候会用到参数化 比如:一个模块要用多组不同数据进行测试 验证业务的正确性 Login模块:正确的用户名,密码 成功;错误的用户名,正确的密码 失败 postman实现参数化 在实际的接口测试中,部分参数每…

什么时候会用到参数化
比如:一个模块要用多组不同数据进行测试  == 验证业务的正确性

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中实现的几种参数化;如下图

 
  1. //获取当前时间戳 毫秒

  2. var now_time = Date.now()

  3. pm.globals.set("now_time",now_time)

  4. //guid实现

  5. const guid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'

  6. .replace(/x/g, () => (Math.floor(Math.random() * 16)).toString(16))

  7. .replace(/y/g, () => (Math.floor(Math.random() * 4 + 8)).toString(16));

  8. pm.globals.set("guid_value",guid)

  9. //随机整数实现

  10. const randomInt = (min, max) => Math.floor(Math.random() * (max - min + 1)) +

  11. min

  12. pm.globals.set("randomInt_num",randomInt(8,15))

  13. //从多个选项中选择实现

  14. const randomInt = (min, max) => Math.floor(Math.random() * (max - min + 1)) +

  15. min

  16. const getRandomValue = list => list[randomInt(0, list.length - 1)];

  17. const charsInName = ['王','李','张']

  18. pm.globals.set("people_name",getRandomValue(charsInName))

  19. //随机手机号实现

  20. const randomInt = (min, max) => Math.floor(Math.random() * (max - min + 1)) +

  21. min

  22. var mobile_num = `18${randomInt(100000000, 999999999)}`;

  23. pm.globals.set("mobile_num",mobile_num)

  24. //同步等待实现:等待5秒后开始执行

  25. const sleep = (milliseconds) => {

  26. const start = Date.now();

  27. while (Date.now() <= start + milliseconds) {}

  28. }

  29. 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://ob3aGWUQ.trnhy.cn
http://vCwf6xWJ.trnhy.cn
http://v9wt029z.trnhy.cn
http://AP1O6eM1.trnhy.cn
http://8pTk8pL3.trnhy.cn
http://qyb1p0iR.trnhy.cn
http://WVquD2rU.trnhy.cn
http://A5QEbSoI.trnhy.cn
http://AIDvA8Ax.trnhy.cn
http://MQG8v2xD.trnhy.cn
http://9K98t8XB.trnhy.cn
http://2x0u8BOH.trnhy.cn
http://wzsekLQN.trnhy.cn
http://EFIRyiA7.trnhy.cn
http://ufipO87r.trnhy.cn
http://aTYQ1bnO.trnhy.cn
http://ZHhZ34fF.trnhy.cn
http://ptTlfYET.trnhy.cn
http://T1e0YwAf.trnhy.cn
http://vjCyNseA.trnhy.cn
http://Rt2zmJk3.trnhy.cn
http://xIs0MVwk.trnhy.cn
http://oQJ7jqGl.trnhy.cn
http://lHu5Syp6.trnhy.cn
http://VBh9ep0H.trnhy.cn
http://tWiGrgcz.trnhy.cn
http://dyF3vv56.trnhy.cn
http://lXYA1ijy.trnhy.cn
http://2UkbQwT8.trnhy.cn
http://gYr0kOp4.trnhy.cn
http://www.dtcms.com/wzjs/715595.html

相关文章:

  • 别人用我的备案信息做网站长沙做网站的价格
  • 用php做的网站有哪些成功案例
  • 试玩平台网站开发佛系wordpress博客
  • 广西莲城建设集团有限公司网站旅游网站静态模版下载
  • 上海平台网站建设平台企业app定制开发设计方案
  • 企业建设网站的价值在网站文字上做超链接
  • 静态网站案例重庆市建设工程信息网登录入口
  • 北京公交yy优化南宁seo服务公司
  • 自己如何做公司网站汕头企业网站推广技巧
  • 百度网站禁止访问怎么解除西安商城网站开发制作
  • 成都网站建设 3e网络免费申请网站官网
  • 网站建设丽水花生壳域名注册官网
  • 完整酒店网站开发wordpress网页设计
  • 做钟点工 网站wordpress标签搜索
  • 网站打开速度慢是否需要升级带宽sem是什么方法
  • 本地网站搭建工具网络推广文案有哪些
  • 制作网站分析商业模式黄页网络的推广软件下载
  • 北京市政建设集团有限责任公司网站理解网络营销型网站的建设
  • 哈尔滨网站外包长春网站建设公司怎么样
  • 专业建站公司费用深圳网站制作哪家便宜
  • 建设企业网站内容百度创意产品网站
  • 辽宁省朝阳网站建设济南软月建站
  • 人才网站怎么建设php做网站需要的技术
  • 绿色电器公司网站psd模板wap 网站 手机
  • 汕头地区做网站的个人网站做经营性
  • 短视频营销常用平台有优化网站的目的
  • 邢台哪里提供网站制作seo的优点和缺点
  • 做网站员培训前端培训机构哪个最好
  • 内蒙古企业网站制作厦门网站建设云端网络
  • cms 企业网站管理系统软件设计学什么