针对新建话题场景,进行异常测试,有很多不同的数据。
准备测试数据
整理测试点如下:
通过整理的测试点,设计对应的测试数据
accesstoken | title | tab | content |
---|---|---|---|
helloworld | ask | helloworld | |
2d4f12f4-06dc-4cb7-aef2-884b346d745e | helloworld | ask | helloworld |
xxxxxxx | helloworld | ask | helloworld |
e3da856b-49e9-4f9b-9a1c-74669bf031cb | ask | helloworld | |
e3da856b-49e9-4f9b-9a1c-74669bf031cb | 123456789 | ask | helloworld |
e3da856b-49e9-4f9b-9a1c-74669bf031cb | helloworld | helloworld | |
e3da856b-49e9-4f9b-9a1c-74669bf031cb | helloworld | ska | helloworld |
e3da856b-49e9-4f9b-9a1c-74669bf031cb | helloworld | ask |
在测试异常场景的时候,数据一条一条复制 粘贴进行测试,特别费时,费力。
csv数据文件
可以将上面整理测试数据存放到csv文件中
在Excel办公软件中保存
1224.csv
创建线程组
新建一个 线程组
新建 Http 请求
输入值 先留空。
新建csv文件配置
线程组上添加 —【配置元件】—【CSV数据文件配置】
对csv 进行配置
csv设置好之后,编辑 Http请求的参数值
设置线程组
csv文件中有8条数据,运行的时候 需要执行8次。
在线程组进行设置
设置好之后,添加查看结果树,运行查看对应的结果。
请求的数据 是从 csv 文件中获取的数据。
说明一下:有些同学看到 查看结果树中 爆红 以为自己有问题。 这里爆红是正常的,因为测试的是异常场景。
相关问题
- 异常场景平时你是怎么做的?
使用CSV参数化的方式
- 将异常数据存放在csv文件中
- 通过添加 csv文件配置设置变量
- 请求数据中通过引用变量来实现
思维导图
作业
- 查询 cookie 和 session的区别
- 存储地方不一样:
- cookie 存放在浏览器本地
- session 存在服务器上
- 安全性
- cookie 存在本地可以被看到,相对来说安全性比较低
- session 存在服务器上,相对安全
- 性能上
- session 保存在服务器,需要服务器维护session。增加服务器的开销,性能上有一定的要求
- cookie 保存在浏览器本地,可以减少服务器压力
- 个人推荐
- 一些敏感信息可以保存在session
- 其他信息可以保存在 cookie
- 存储地方不一样:
- cnode 社区上面的接口使用JMeter 来完成,要求
- 使用变量
- 使用上下游传参
- 使用断言
- 数据库作业
连接数据库
主机地址:rm-bp188nr95fk4l9545ao.mysql.rds.aliyuncs.com
端口号:3306
用户名:abtester
密码:123@abtester
根据学生表,课程表,成绩表中的内容,编写sql查询语句,输出结果为如下格式
学号sno | 姓名sname | 语文 | 数学 | 英语 |
---|---|---|---|---|
fanmao1 | 陈红霞 | 91 | 89 | 89 |
需要使用到行列转换。
select a.sno,b.sname,
max(case cno when "yw" then score else 0 end) 语文,
MAX(case cno when "sx" then score else 0 end) 数学,
MAX(case cno when "yy" then score else 0 end) 英语
from score a, students b where a.sno = b.sno
GROUP BY a.sno,b.sname