Metersphere

A collection of 3 posts
Meterphere自动化测试-SQL脚本与断言
自动化测试

Meterphere自动化测试-SQL脚本与断言

区别于上一篇Meterphere自动化测试-使用数据库查询结果对接口进行断言断言写在接口中,是先从数据库中查询出结果(以数据库为准),再去跟接口返回的结果比对。 本篇是先完成接口请求(涉及一些新增数据), 再从数据库中查出新增的数据,再依据场景进行比对。 1.配置数据库环境 见上一篇 2.添加自定义请求 编写sql脚本 见上一篇 3.在自定义请求中添加断言 断言规则->选择"脚本"->点击编辑 比如sql中的按列存储有actId字段,此时需要取出actId进行比对,填写表格后,代码自动生成。
1 min read
Meterphere自动化测试-使用数据库查询结果对接口进行断言
Metersphere

Meterphere自动化测试-使用数据库查询结果对接口进行断言

本文参考: https://blog.csdn.net/plateauandsp/article/details/114646657 1. 项目环境中配置数据库 路径:项目设置-项目环境-数据库配置。 一个环境中可以配置多个数据源,当自动化脚本涉及多个数据库时,无需切换多个环境,只需在不同步骤中选择不同的数据源即可。 2. 自动化脚本添加 自定义请求 请求类型为SQL 选择环境、数据源、编写脚本、设置按列存储的变量名。 按列存储的数据类型是数组,所以取单行数据要标明行号如 ${stationName_1} 3. 在接口断言中使用按列存储的变量(即上一步中的数据库查询结果) 比如上一步中STATION_NAME被存储为stationName变量中,后续如需使用某行查询结果则通过${stationName_1}使用。下划线后数字为1即为第一行。
2 min read
使用Metersphere进行自动化测试和压力测试
自动化测试

使用Metersphere进行自动化测试和压力测试

1. 自动化测试 1.1 定义接口 手动创建 批量导入接口 支持从postman、jmeter、swagger导入。需要主机的是,从Jmeter导入的接口不会附带断言、前置处理脚本等内容,只能导入接口本身。 1.2 环境配置 创建环境 环境属于项目的配置,所以需要在项目配置中进行配置。 主要需要配置的内容有:环境通用的变量、域名、数据库、前置后置脚本、全局断言等等 1.3 新建场景 开始分场景进行自动化测试的编写 添加步骤、导入接口 点击右下角的加号 添加“步骤” 选择接口列表导入,导入之前创建的接口 设置接口前置后置处理 选择前置、后置脚本 点击添加 然后将之前在Jmeter写好的Beanshell后置处理器中的脚本粘贴进来 配置场景变量 将之前在Jmeter中的用户自定义变量和http请求头配置写在这里 指定运行环境、执行测试 1.4 遇到的问题和解决方式 1.
9 min read