Jmeter安装
背景jmeter主要用于性能测试,但同时也适用于接口测试,是基于java的
安装教程
下载软件,找到.zip压缩包进行安装
https://jmeter.apache.org/download_jmeter.cgi
将下载的压缩包解压,
之后配置环境变量
添加一个JMETER_HOME的环境变量,路径为解压的压缩包的根目录
在Path环境变量中添加:
1%JMETER_HOME%\bin
在CLASS_PATH环境变量中添加如下:
1%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;
配置完成后进入Jmeter的bin文件夹中,找到【Jmeter.bat】文件,双击运行即可
设置语言为中文,依次点击【Option】–>【Set Language】,选择中文即可
Mock环境搭建
背景Mock是根据设计的接口文档,而在本地搭建的沙盒环境,用于替代接口还尚未开发完成时的一些测试需求,相当于临时搭建一个api服务器,用于测试接口数据,基于Nodejs
搭建依次执行如下命令:
12npm install -g json-serverjson-server -h
Postman、Jenkins、newman实现自动化接口测试
背景
Postman是一个接口测试工具,其使用简便,易用,同时支持录制脚本的导出,作为一个调试工具是很好用的,但由于它仅仅支持软件内手动执行,所以并无法完全替代自动化的方式。
jenkins是一个自动化测试平台,可以用于构建多种不同类型的自动化任务,用于搭建自动化测试任务还是非常好用的
newman是基于nodejs语言的,可以用于执行Postman的工具,使用newman可以直接使用命令执行Postman的合集
环境搭建
Postman安装
直接通过官网(https://www.postman.com/downloads/)下载软件包安装即可
Jenkins搭建
方法1:https://jingyan.baidu.com/article/2a1383289e5195074b134f4f.html
方法2:https://jingyan.baidu.com/article/219f4bf7a4f733de442d3828.html
newman安装
前提:安装好了nodejs环境,之后依次执行如下命令
12npm install -g newmannewman -v
使用
...
STF配置教程
背景STF是一个web端移动设备管理平台,可以从浏览器端远程调试、远程管理设备(目前仅支持android),再通过端口开放从而实现web端远程调试真机的目的,同时还可以配置wifi连接实现无线调试的功能
安装
安装Docker
1234567891011121314# 先卸载已安装的Docker包sudo apt-get remove docker docker-engine docker-ce docker.io# 更新软件包sudo apt-get update# 安装Https实用存储库sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common# 添加Docker官方的GPG密钥curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -# 设置stable存储库sudo add-apt-repository "deb [arch=amd64] https: ...
HttpRunner安装配置
背景
HttpRunner是一个接口自动测试的框架,利用json/yaml格式文件配置测试用例
HttpRunner Manager是一个基于WebUI的测试用例管理工具,是基于python的
erlang是一种通用的面向并发的编程语言,目的是创造一种可以应对大规模并发活动的编程语言和运行环境
RabbitMQ是一个由Erlang语言开发的AMQP(高级消息队列协议)的开源实现,它支持多个消息传递协议。RabbitMQ可以部署在分布式和联合配置中,以满足高规模、高可用性的需求,另外安装rabbitmq需要先安装erlang。
Fiddler是一个接口抓包工具,可以直接通过Fiddler抓包后导出为测试用例使用
mysql是免费的可搭建再linux上的数据库,主要用于承载HttpRunner Manager的仓库
资料HttpRunner
搭建教程:https://cn.httprunner.org/run-tests/load-test/
HttpRunner Manager
搭建教程:https://www.cnblogs.com/nothingc/p/12067829.ht ...