草庐IT

给你一个购物车模块,你会如何设计测试用例?【测试用例设计】

测试购物车从使用场景上,把自己想象成一个使用购物车的人,模拟流程,可以主要从两个方面进行考虑:涉及操作:增(添加商品)删(删除商品)改(编辑、跳转商品)查(检查金额、数目、优惠明细)+商品支付涉及交互:购物车与用户登录状态的交互,购物车与商品订单的交互,购物车和支付功能的交互,购物车与APP支付系统的交互。从测试用例的角度,首先是最重要的功能测试,其次可以考虑性能测试、界面/UI测试、安全性、兼容性、易用性、网络测试、中断测试这几个方面。一、功能测试购物车基本操作功能(增删改查)添加商品1.是否能够添加商品2.添加单个商品数量是否有上下限3.添加商品种类是否有上下限4.添加同类型商品的不同规格

js数组常用方法(19种)|你会的到底有多少呢?

一、改变原数组的方法1.push()末尾添加数据语法:数组名.push(数据)作用:就是往数组末尾添加数据返回值:就是这个数组的长度//pushvararr=[10,20,30,40]res=arr.push(20)console.log(arr);//[10,20,30,40,20]console.log(res);//52.pop()末尾出删除数据语法:数组名.pop()作用:就是从数组的末尾删除一个数据返回值:就是你删除的那个数据//popvararr=[10,20,30,40]res=arr.pop()console.log(arr);//[10,20,30]console.log(r

js数组常用方法(19种)|你会的到底有多少呢?

一、改变原数组的方法1.push()末尾添加数据语法:数组名.push(数据)作用:就是往数组末尾添加数据返回值:就是这个数组的长度//pushvararr=[10,20,30,40]res=arr.push(20)console.log(arr);//[10,20,30,40,20]console.log(res);//52.pop()末尾出删除数据语法:数组名.pop()作用:就是从数组的末尾删除一个数据返回值:就是你删除的那个数据//popvararr=[10,20,30,40]res=arr.pop()console.log(arr);//[10,20,30]console.log(r

【微信小程序入门到精通】— 轮播图你会了么?快速拿下 swiper 和 swiper-item

目录前言一、轮播图介绍二、swiper和swiper-item介绍2.1构建轮播图结构(.wxml)2.2样式设置(.wxss)总结前言对于目前形式,微信小程序是一个热门,那么我们该如何去学习并且掌握之后去做实际项目呢?为此我特意开设此专栏,在我学习的同时也将其分享给大家!本篇文章主要介绍我们微信小程序常用的视图容器类组件,对于swiper和swiper-item我们将逐一讲解。如果在往下阅读的过程中,有什么错误的地方,期待大家的指点!一、轮播图介绍轮播图是指在一个模块或者窗口,通过鼠标点击或手指滑动后,可以看到多张图片,这些图片统称为轮播图。二、swiper和swiper-item介绍我们的

【微信小程序入门到精通】— 轮播图你会了么?快速拿下 swiper 和 swiper-item

目录前言一、轮播图介绍二、swiper和swiper-item介绍2.1构建轮播图结构(.wxml)2.2样式设置(.wxss)总结前言对于目前形式,微信小程序是一个热门,那么我们该如何去学习并且掌握之后去做实际项目呢?为此我特意开设此专栏,在我学习的同时也将其分享给大家!本篇文章主要介绍我们微信小程序常用的视图容器类组件,对于swiper和swiper-item我们将逐一讲解。如果在往下阅读的过程中,有什么错误的地方,期待大家的指点!一、轮播图介绍轮播图是指在一个模块或者窗口,通过鼠标点击或手指滑动后,可以看到多张图片,这些图片统称为轮播图。二、swiper和swiper-item介绍我们的

前端实战【ES6】你会ES6,但是你真的会用吗?

目录🌟前言🌟关于取值🌟关于合并数据🌟关于拼接字符串🌟关于if中判断条件🌟关于列表搜索🌟关于扁平化数组🌟关于获取对象属性值🌟关于添加对象属性🌟关于输入框非空🌟关于异步函数🌟写在最后🌟JSON包里写函数,关注博主不迷路🌟前言相信做前端的朋友没有不知道ECMAScript6的,都知晓ES6新增了不少新的特性,像我们日常开发中的经常用到的解构赋值、箭头函数、Class类、数组新方法、Promise等等等等,真的给我们带来了很大的方便,代码也看着简洁了好多;今天博主就给大家总结一些ES6的比较好的写法,帮助你们查漏补缺。🌟关于取值取值在程序中非常常见,比如从对象obj中取值。constobj={a:1,

前端实战【ES6】你会ES6,但是你真的会用吗?

目录🌟前言🌟关于取值🌟关于合并数据🌟关于拼接字符串🌟关于if中判断条件🌟关于列表搜索🌟关于扁平化数组🌟关于获取对象属性值🌟关于添加对象属性🌟关于输入框非空🌟关于异步函数🌟写在最后🌟JSON包里写函数,关注博主不迷路🌟前言相信做前端的朋友没有不知道ECMAScript6的,都知晓ES6新增了不少新的特性,像我们日常开发中的经常用到的解构赋值、箭头函数、Class类、数组新方法、Promise等等等等,真的给我们带来了很大的方便,代码也看着简洁了好多;今天博主就给大家总结一些ES6的比较好的写法,帮助你们查漏补缺。🌟关于取值取值在程序中非常常见,比如从对象obj中取值。constobj={a:1,

JMeter 常用的几种断言方法,你会了吗?

5分钟解答你最关心的软件测试问题简单明了,清晰易学的干货在使用Jmeter进行性能测试或者接口自动化测试工作中,经常会用到的一个功能,就是断言。断言是在请求的返回层面增加一层判断机制。因为请求成功了,并不代表结果一定正确,因此需要判断机制提高测试准确性。本文主要介绍3种常用的断言:响应断言、JSON断言、断言持续时间。►►►一、响应断言(ResponseAssertion)响应断言是最常用的一种断言方法,主要是对响应结果中的文本内容进行断言,比如响应结果是否包含指定的值,或者是否等于指定的值。响应断言可以适用各种返回类型的响应结果,如Test、html、application/json、app

JMeter 常用的几种断言方法,你会了吗?

5分钟解答你最关心的软件测试问题简单明了,清晰易学的干货在使用Jmeter进行性能测试或者接口自动化测试工作中,经常会用到的一个功能,就是断言。断言是在请求的返回层面增加一层判断机制。因为请求成功了,并不代表结果一定正确,因此需要判断机制提高测试准确性。本文主要介绍3种常用的断言:响应断言、JSON断言、断言持续时间。►►►一、响应断言(ResponseAssertion)响应断言是最常用的一种断言方法,主要是对响应结果中的文本内容进行断言,比如响应结果是否包含指定的值,或者是否等于指定的值。响应断言可以适用各种返回类型的响应结果,如Test、html、application/json、app

微服务架构 | 如果是你,你会怎么拆?

 hi,这里是桑小榆呀。前面我们一起探讨了一个微服务的概念了解,微服务,也称为微服务架构,是一种架构风格,它将应用程序构建为服务的集合。集合里的每个服务具有高度可维护和可测试、松耦合效果、围绕业务能力组织,由一个小团队拥有。我们知道,微服务架构是一种架构风格,所谓的架构风格就是一种抽象的结构,它由软件的各个组成部分和这些部分之间的依赖构成。或许看着概念有些抽象,但只要记住任何涉及抽象的设计,它的目的都是为了很好地适应大型业务应用,构建一个稳健的系统。作为开发者就深有体会,一个应用初次开发完成了并不是真正的完成,它会伴随着时间或者用户的需求而不断的更迭,随着时间更迭就会存在人员因素和历史系统设计