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

wordpress开启多站点功百度关键词批量看排名工具

wordpress开启多站点功,百度关键词批量看排名工具,棋牌软件挂脚本定制开发,wordpress卸载主题之前搞自动化接口测试#xff0c;由于接口的特性#xff0c;要验证接口返回xml中的数据#xff0c;所以没找到合适的轮子#xff0c;就自己用requests造了个轮子#xff0c;用着也还行#xff0c;不过就是case管理有些麻烦#xff0c;近几天又回头看了看postman也可以玩… 之前搞自动化接口测试由于接口的特性要验证接口返回xml中的数据所以没找到合适的轮子就自己用requests造了个轮子用着也还行不过就是case管理有些麻烦近几天又回头看了看postman也可以玩的很溜所以和大伙分享下但是postman也有自己的弱点还是需要根据自己项目的特点来选择适合的工具。废话少说开始... 二安装和介绍 1、首先安装chrome然后在chrome的商店里搜postmanhttps://chrome.google.com/webstore/search/postman?thttp://webstore.google.com  Collections在Postman中Collection类似文件夹可以把同一个项目的请求放在一个Collection里方便管理和分享Collection里面也可以再建文件夹。如果做API文档的话可以每个API对应一条请求如果要把各种输入都测到的话就需要每条测试一条请求了。这里我新建了一个example用于介绍整个流程五个API对应五条请求。这个Collection可以通过https://www.getpostman.com/collections/96b64a7c604072e1e4ee导入你自己的Postman中。 上面的黑字注册是请求的名字如果有Request description的话会显示在这下面。下面的蓝字是保存起来的请求结果点击可以载入某次请求的参数和返回值。我会用这个功能给做客户端的同事展示不同情况下的各种返回值。保存请求的按钮在15. 选择HTTP Method的地方各种常见的不常见的非常全。 请求URL两层大括号表示这是一个环境变量可以在16的位置选择当前的environment环境变量就会被替换成该environment里variable的值。 点击可以设置URL参数的key和value 点击发送请求 点击保存请求到Collection如果要另存为的话可以点击右边的下箭头 设置鉴权参数可以用OAuth之类的 自定义HTTP Header有些因为Chrome原因不能自定义的需要另外装一个插件Interceptor在16上面一行的卫星那里 设置Request body13那里显示的就是body的内容 在发起请求之前执行的脚本例如request body里的那两个random变量就是每次请求之前临时生成的。 在收到response之后执行的测试测试的结果会显示在17的位置 有四种形式可以选择form-data主要用于上传文件。x-www-form-urlencoded是表单常用的格式。raw可以用来上传JSON数据 返回数据的格式Pretty可以看到格式化后的JSONRaw就是未经处理的数据Preview可以预览HTML页面 点击这里把请求保存到2的位置 设置environment variables和global variables点击右边的x可以快速查看当前的变量。 测试执行的结果一共几个测试通过几个。 这个界面就是免费版的主要内容和其他API测试工具相比已经足够好用。如果要使用自动化测试需要购买9.99美金的Jetpacks暂时不想购买的话可以试一下Team版Postman。现在是可以免费试用的不但拥有Jetpacks的功能还能与其他账户同步Collection。 三实例 这里就以我的一个模块的返回验证来做例子了两个模块间是http请求返回的是xml数据要验证返回数据的个数传递的参数 再看验证点Tests这里的几种snippets很好用而且这里使用的是js所以会点js就可以自己写逻辑啦 点击send之后可以看到返回的数据 tests的结果 我要验证的是headinfo里的status0和returnNum0下面是test的结果说明测试通过这时再回头看Tests中的内容就会发现tests[status] s.$.status0中tests[status] 被赋成s.$.status0若s.$.status0为true则case通过否则fail就是这么简单其实主要的关键就是要找到你的验证点如果只验证返回code直接用右侧的snipplets中的 就可以tests[Status code is 200] responseCode.code 200; snipplets就自己用蹩脚的英语理解下吧responsebody包含字符串、xml转json、responsebody是一个字符串、json变量校验、response header 校验、返回时间、status code、还有tiny validator其实在Tests里是支持js的所以想怎么写就怎么写前提是得会点js。 在使用js的时候需要调试变量或者说怎么知道我要验证的变量取值是什么呢想到了windows.alert()可是什么也没出然后就是console.log()发现没有地方能出console然后google了下发现chrome是支持的就是使google develop tools 支持postman Enabling Chrome Developer Tools inside Postman | Postman Blog (1)chrome://flags/ 启用下面这个 (2) 然后重启chrome和postmanF12打开chrome develop tools 再点send就可以log出我们要的东西了 有了上面这些方法再复杂的接口测试我们都能搞定然后就是把设计好的case都放在一个collection中就是类似于testsuite然后点击左上角的Runner来执行collection 附录这位同学的例子很好的展示了通过设置环境变量来处理这类请求有先后关系的case很好的例子转过来啦 附录这位同学的例子很好的展示了通过设置环境变量来处理这类请求有先后关系的case很好的例子转过来啦 http://bayescafe.com/tools/use-postman-to-test-api-automatically.html  1. 注册 生成一个随机字符串作为用户名和昵称 postman.setEnvironmentVariable(random_username, (0000 (Math.random()*Math.pow(36,4) 0).toString(36)).slice(-4));发起请求 POST /index.php/users HTTP/1.1 Host: postmanexample.sinaapp.com Cache-Control: no-cache Postman-Token: 76791813-aac2-71fb-cad4-3e737f37c4d0 Content-Type: application/x-www-form-urlencodedusername2mjkpassword123456nickname2mjk运行测试、检查结果 tests[Status code is 201] responseCode.code 201;2. 登录 直接用刚才生成的环境变量发起请求 POST /index.php/authentication HTTP/1.1 Host: postmanexample.sinaapp.com Cache-Control: no-cache Postman-Token: aac7d0ac-e0e3-ecf2-39da-b8dca672e3d7 Content-Type: application/x-www-form-urlencodedusername2mjkpassword123456运行测试、检查结果并将返回的token记录下来 tests[Status code is 200] responseCode.code 200;var data JSON.parse(responseBody); postman.setEnvironmentVariable(token, data.token);3. 添加一张卡 先生成一个卡号和卡名 postman.setEnvironmentVariable(random_cardno, Math.round(Math.random()*9999999));postman.setEnvironmentVariable(random_cardname, (0000 (Math.random()*Math.pow(36,4) 0).toString(36)).slice(-4));然后发起请求这里调用了刚才获取到的Token放在header的自定义字段里作为鉴权SAE不能用Authorization这个字段不清楚原因 POST /index.php/cards HTTP/1.1 Host: postmanexample.sinaapp.com X-Authorization: d4c4a0b7b36c73e7a13b7e24a596093b Cache-Control: no-cache Postman-Token: d44d573f-f17a-366c-2cd7-1d5b8b709233 Content-Type: application/x-www-form-urlencodedcardno1385526desc2mo8运行测试 tests[Status code is 200] responseCode.code 200;4. 查询刚才生成的卡 发起请求调用了刚才生成的卡号 GET /index.php/cards/1385526 HTTP/1.1 Host: postmanexample.sinaapp.com Cache-Control: no-cache Postman-Token: 1e5aca57-c3bb-7404-2791-c639cd60b5c8YAML 复制 全屏 运行验证和刚才生成的卡名对比并记录新卡的ID var data JSON.parse(responseBody); tests[check cardname] data.desc environment.random_cardname;postman.setEnvironmentVariable(new_card_id, data.id);5. 充值 发起请求使用了刚才获得的新卡ID POST /index.php/deposit HTTP/1.1 Host: postmanexample.sinaapp.com X-Authorization: d4c4a0b7b36c73e7a13b7e24a596093b Cache-Control: no-cache Postman-Token: 388c95e0-b5ce-9bbf-5816-084db7523384 Content-Type: application/x-www-form-urlencodedcardid1amount10运行验证由于是新建的用户没有余额无法给卡片充值故返回403 Forbidden 最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你
http://www.pierceye.com/news/400879/

相关文章:

  • 网站制作网站建设报价南通优化网站怎么收费
  • 网站的连接二维码怎么做wordpress.org账号
  • 优秀的网站有哪些内容wordpress重新安装删除哪个文件
  • 网站建设与发布需要什么手机端开发app
  • 无锡做网站无锡网站设计2345网址导航手机上网导航下载
  • html中文美食网站营销型网站维护费用
  • 电商网站建设课设用什么软件制作网站
  • 杭州手机网站wordpress随机调用页面
  • html5网站编写长网页网站
  • 订餐网站系统建设方案建一个网上商城需要多少钱
  • 手机网站asp付费抽奖网站怎么做
  • 国际网站哪里做vs2010 c 建设网站
  • 企业网站更新什么内容永城做网站
  • wordpress 众筹网站模板html5风格网站特色
  • 服装设计参考网站重庆景点排名
  • 网至普的营销型网站建设扬州网站商城建设价格表
  • 成品网站价格表简答网站内容建设的时候内链重要性
  • 视频链接生成器某网站搜索引擎优化
  • flash网站案例vi设计是设计什么
  • ip查询网站备案查询企业网络营销推广平台
  • 多城市网站建设免费制作小程序的平台
  • 郑州网站建设出名吗?wordpress获取登录密码
  • 网站建设论文的开题报告重庆市工程建设信息
  • 商务网站设计方案门户网站的优点
  • 河津网站制作wampserver做的网站
  • 洛阳专业网站设计开发制作建站公司零陵区住房和城乡建设局网站
  • 在哪里可以学做网站游戏开发大亨下载
  • 找人做ps的网站无锡 做公司网站
  • 云速建站可以建个人网站吗wordpress仿站难吗
  • 如何取外贸网站域名凡科h5制作教程