一、思路

  • 发请求去拿到网站的响应——》html
  • 解析html标签,判断一些元素是否显示

二、目的

快速检查ui是否正确

三、用到的库

Cheerio

https://cheerios.js.org

var cheerio = require('cheerio'),
$ = cheerio.load('<h2 class= "title"> Hello World</h2>');
$('h2.title').text('hello there!');
$('h2').addClass('welcome');
$.html();

四、测试用例(小demo)

断言http://www.itest.info/courses 这个页面出现4个课程

var cheerio = require('cheerio');
$ = cheerio.load(responseBody); pm.test("必须包含4门课程",function(){
pm.response.to.be.success;
pm.expect($('.service-block-in').length === 4);
});

五、总结

postman可以做ui功能测试

  • 前提是大家的JavaScript代码功底不错
  • 熟悉类似于jquery的操作

postman做ui功能测试的局限

  • 交互能力一般
  • 无法处理ajax请求
  • sandbox中无法使用更多的javascript库

最新文章

  1. Akka-remote使用入门
  2. JAVA OO 第二章知识点
  3. Google Tensorflow 源码编译(三):tensorflow&lt;v0.5.0&gt;
  4. 联通烽火hg220桥接tplink路由器
  5. Oracle PL/SQL实战代码下载
  6. J2EE MyBatis使用
  7. ACM数学问题分类(汇总帖)
  8. Could not locate executable null 解决办法
  9. 学习selenium python版最初的一个小想法
  10. VB的写法,关于版本写入注册表
  11. KVC与KVO理解
  12. String 类的实现(2)深度拷贝详解
  13. Spring+SpringMVC+MyBatis深入学习及搭建(五)——动态sql
  14. 360提供的php防注入代码
  15. Javascript中的url编码与解码(详解)
  16. Spring Aop源码分析
  17. Phoenix(SQL On HBase)
  18. 72.纯 CSS 创作气泡填色的按钮特效
  19. What is the RESTful API ?
  20. go标准库的学习-mime/multipart

热门文章

  1. 如何在linux环境下配置环境变量
  2. SQL中 count(*)和count(1)的对比,区别
  3. nginx 故障转移
  4. 微信扫描二维码跳转手机默认浏览器打开下载app的链接是怎么实现的
  5. P3709 大爷的字符串题 脑子+莫队
  6. django 第五天 自定义标签 静态文件
  7. Thinkphp远程代码执行 payload汇总
  8. imagick的简单使用
  9. 2017.10.5 国庆清北 D5T1 拼不出的数
  10. Linux安装php yaml扩展