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

昆山建设银行交学费的网站十堰专业网站设计制作

昆山建设银行交学费的网站,十堰专业网站设计制作,潍坊建设工程有限公司,图书馆网站建设规划文章目录 Test Script脚本CollectionFolderRequest 解析响应体断言测试 测试脚本可以在Collection、Folder和Request的Pre-request script 和 Test script中编写,测试脚本可以检测请求响应的各个方面,包括正文、状态代码、头、cookie、响应时间等&#x…

文章目录

  • Test Script脚本
    • Collection
    • Folder
    • Request
  • 解析响应体
  • 断言测试

测试脚本可以在Collection、Folder和Request的Pre-request script 和 Test script中编写,测试脚本可以检测请求响应的各个方面,包括正文、状态代码、头、cookie、响应时间等,只有测试符合自定义的要求后才能通过。

Test Script脚本

Collection

在这里插入图片描述

Folder

在这里插入图片描述

Request

在这里插入图片描述

解析响应体

为了在响应中执行断言,首先需要将数据解析为断言可以使用的JavaScript对象。

  1. 解析JSON
const responseJson = pm.response.json();
  1. 解析xml
const responseXml = xml2Json(pm.response.text());
  1. 解析csv
const parse = require('csv-parse/lib/sync');
const responseCsv = parse(pm.response.text());
  1. 解析HTML
const $ = cheerio.load(pm.response.text());
console.log($.html());

如果不解析成JavaScript对象是不是就不可以断言?当然不是,也可以不解析响应体断言:

// 测试响应体是否包含某个字符串
pm.test("Body contains string", () => {pm.expect(pm.response.text()).to.include("customer_id"); 
}

断言测试

pm对象提供了测试相关功能:

  • pm.test(testName:String, specFunction:Function):Function:测试函数。
  • pm.expect(assertion:*):Function → Assertion:允许在响应数据上做测试,使用ChaiJS expect BDD语法。

可以使用pm.response.to.have.*pm.response.to.be.*来构建断言。

示例:

测试状态码:

pm.test("请求状态码200", function() {pm.response.to.have.status(200); 
});
pm.test("请求状态码200", function() {pm.expect(pm.response.code).to.eql(200); 
});

测试响应时间:

pm.test("请求响应时间少于200ms", () => {pm.expect(pm.response.responseTime).to.be.below(200); 
});

是否满足指定条件:

tests["字符串asdf包含a字符"] = "asdf".includes("a"); //旧的语法(已弃用,不推荐使用)

多断言组合测试:
测试脚本也可以包含多个断言作为单个测试,可以将相关断言组合在一起。如果包含的任一个断言失败,整个测试将失败,所有断言都必须成功,测试才能通过。

pm.test("The response has all properties", () => {const responseJson = pm.response.json(); //将响应体body转换成JSON格式pm.expect(responseJson.type).to.eql('vip'); // type等于vippm.expect(responseJson.name).to.be.a('string'); // name值的类型为string类型pm.expect(responseJson.id).to.have.lengthof(1); // id的长度为1
}

测试结果如下:
在这里插入图片描述

http://www.yayakq.cn/news/541325/

相关文章:

  • 帝国做网站是选择静态还是伪静态网站开发培训深圳
  • 想建个网站做推广南宁网络推广有限公司
  • 重庆餐饮网站设计水利工程建设监理网站
  • 网站建设属不属于无形资产手机网站制作公司 广州
  • 上传网站怎么安装免备案cdn
  • 怎么用dw做静态网站凡科建站网站建设
  • 云南微网站建设的公司有哪些wordpress do_action
  • 关于手机的网站有哪些内容wordpress站群教程
  • 做英文网站有哪些功能性质网站有哪些网站
  • 中国空间站天宫课堂平板电脑网站模板
  • 合肥网站建设模板系统wordpress分类404
  • 教育系统网站建设深圳楼市最新消息
  • 广州做网站需要多少钱网站建设 哪家好
  • 廊坊永清网站建设wordpress有几张表
  • 安居客房产官方网站福州网站改版
  • 网站制作的评价标准广告优化师没经验怎么面试
  • 网站简繁体转换.rar小程序注册收费吗
  • 网站制作容易吗app网站平台搭建
  • 中国最大的手表网站几个好用的在线网站
  • 网站能带来什么seo关键词是怎么优化的
  • 石家庄网站建设报价郑州新一网站建设
  • 做cpa广告建什么网站好wordpress需要做哪些设置
  • 旅游景区网站建设网站的跟目录
  • 做app_需要先做网站吗东莞百度搜索网站排名
  • 上海建设网站的网站企业为什么要建立战略联盟
  • 猪八戒网仿照哪个网站做的做棋牌网站建设哪家好
  • 淘宝网站是用什么开发的html最简单的代码
  • 怎样制作网站和软件wordpress插件免费
  • 网站设计就业要求河南制作网站公司
  • 建设和住房保障部 网站网站放到iis如何做指向