metersphere平台使用

为什么好用?

对比Jmeter,Jmeter可以用来做接口测试,性能测试。但是数据驱动,测试用例不好管理。

metersphere底层是jmeter,可以做API管理,快捷调试,接口用例管理,接口自动化场景执行一键选取用例范围,生成测试报告。

会用jmeter,metersphere会很好上手。

如何搭建:

访问官网,按照搭建流程搭建。MeterSphere 使用场景 - 接口测试

我这里搭建到了linux服务器,通过8081端口访问。默认账号admin 密码metersphere

Metersphere接口测试流程


1、快捷调试接口
2、创建API接口-包括请求url,方法,结果等。(等同于API文档的接口形式展现)
3、基于每个接口创建用例。
4、接口自动化-创建场景,导入接口用例,
调试场景,包括设置接口关联,根据执行结果一键选取断言规则。
5、保存场景,一键执行。
6、生成测试报告。
 

快捷调试

类似postman界面,可以输入请求,并执行。

创建接口API

可以直接保存接口信息,包括每个字段是否必填。

 

测试用例管理

基于接口创建测试用例。只需要改改api的参数即成case。

这里有个坑,需要点进API里面才有创建case的功能。

 

MOCK服务

当前接口没有开发完成时,给API创建一个MOCK,可以提供给其他API做关联测试。

在API里,点击MOCK,填写响应。url=mock环境地址+当前API地址,访问url,即可得到响应结果。mock环境地址在:项目设置-项目环境-MOCK环境-环境域名

 

 

 

断言规则

先执行一遍用例,然后点击推荐jsonpath提取,可以自动填入规则。

 接口自动化

创建场景,一键导入用例,调试场景,保存场景。

 场景里的case,可以调整顺序,单独执行某个case,删除case。

点击调试的下拉箭头,可以生成测试报告。

 接口关联

String newToken = vars.get("access_token");//将变量token赋值给变量newToken

props.put("newToken1",newToken);//将newToken赋值给newToken1,此时newToken1已成为全局变量,其他线程直接引用${__P(newToken1)}

 先后 ${__P(newToken1)}

运行场景(包含这两个接口)即可。

 

直接提取+读即可。

接口自动化场景

 体验了metersphere的感受是,怪不得这个开源项目现在商用了,因为功能太好用了,如果企业直接用这个,而不是采用招聘测试开发从0开始造轮子,那么做接口自动化会太简单了。也许任何工具都是这样,刚开始没有这样的工具,后来有人做出来了这样的工具,大家就成了既得利益者,可以更好的利用工具,提高测试的效率,把注意力放在业务上,而不是做工具上。

  下次再尝试下其他的开源工具。

你可能感兴趣的:(Jmeter,jmeter)