单元测试
语句覆盖
所有条件执行一次
判定覆盖所有条件错一次对一次
条件覆盖``小条件对错各一次
判断条件覆盖每个小条件对错各一次的基础上再加上两个大条件对错各一次
多条件覆盖(组合覆盖)每个小条件对应另一个小条件要对一次错一次比如:A<5对一次要对应B=5对一次错一次....
路径覆盖
所有路径都需要走一遍
注解
添加了这个相当于没执行代码前做什么事情,比如加入一个clear方法 没执行前都会清楚之前的
参数化
需求文件不在在桌面在java路径下怎么拿出
接口测试postman
下载地址链接: link
性能测试
loadRunner
事务:一秒钟15个登录一秒钟17个注册单看怎么说也可以说成一秒中32个事务
客户机像服务器发请求 服务器处理完数据后给我们响应
三大件
VuGen用来录制脚本.controller(控制器)设置场景举例:模拟这些人怎么来施加压力的Analysisi分析器对整个的结果进行分析
原理:性能测试的原理抓取客户机和服务器之间的通信数据才开始录制脚本.而通讯根协议又有关系
事务就是这段动作里的某个点用了多长时间具体实现步骤就是给这段代码的起始和结束位置添加事务
检查点:就是判断做的脚本是否成功 find这个代码的意思是她要找下面的请求有没有ok
左边是发送的请求 右边是服务器返回的东西 ok就在返回里
题目:给什么什么添加参考时间. 每个脚本录制完后都会有思考时间 think 相当于模拟人的思考时间
题目:回放时使用录制思考时间回放.如果在运行时也想有思考时间需要设置runtime Setting在软件左侧
parameter参数格式{}.大括号里放刚刚那个创建的参数的名称
如果想让设置的参数化在回放的日志中显示需要改runtime setting里的log的parameter substitution勾选
题目含义:输入100条资产value值 他的值是多少可用f12查看 这题根据题目要求是zcyl开头的这个开头的是21往后
第一个是顺序取值第二个是随机.第三个是独一无二的是每个值只能取一次
第一个每次迭代
运行一次脚本算一次迭代所以value如果是两个取值那么取值相同,
第二个每次遇到这个是两个取值不同
第三个一次
关联
含义就是每个下拉框的每个选项value值都不同(如上图),不可能都写下来.所以这时候用到了参数化正则表达关键词(save).正则表达式书写规则必须用()括起来
https://www.bilibili.com/video/BV1kM411N7o2/?spm_id_from=333.999.0.0&vd_source=6092f2dd634d869c97e5d08dde6f3844
脚本迭代四次操作方法
左右边界
目的同正则表达式为了把value值取出来我要定位的这个东西左边长什么样子右边长什么样子
JMETER
性能测试只针对正向的业务场景