测试软件安装步骤

2023-05-16

目录

Ja

目录

Java安装

jdk下载

jdk环境配置

phpstudy安装

禅道的安装

xampp安装

postman安装

requests

parameterized

jmeter安装

JVM监控

Locust

SecureCRT软件安装及破解

腾讯GT安装

android-sdk

appium.exe下载

appium-client-python安装

安装selenium包

浏览器驱动安装

autoit-v3-setup.exe

pyautoit模块

Fiddler

Navicat12(带破解)

Mysql

pymysql

Git安装

Jenkins.msi

jenkins.war

allure

Nodejs安装

Newman安装


va安装

jdk下载

网上直接搜索下载

https://www.oracle.com/java/technologies/downloads/#java8

Java Downloads | Oracle

https://www.java.com/zh-CN/download/

jdk环境配置

1 JAVA_HOME    C:\Program Files\Java\jdk1.8.0_172

2 CLASSPATH     .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

3 path            ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

  1. 环境搭建

phpstudy安装

文件下载地址小皮面板(phpstudy) - 让天下没有难配的服务器环境!

右击exe文件以管理员身份打开完成安装即可

Topshop直接解压在C:\phpStudy\WWW中

禅道的安装

1.将本地禅道压缩包解压放在C:\phpStudy\WWW\zentaopms文件夹中,在浏览器中访问http://localhost/zentaopms/www

2.在官网下载exe文件,点击打开完成安装,之后打开该文件"D:\chandao\xampp\start.exe"进入禅道,不需要安装xampp软件。

xampp安装

1.通过XAMPP集成工具,右键管理员权限安装,注意安装过程选项

    2.只勾选:Apache、MySQL、PHP、Perl 即可

验证:

    1.安装完毕后启动Apache、MySQL服务,启动成功后Module为绿色背景,如下截图

    2.通过浏览器直接输入:localhost

    3.回车后查看是否打开XAMPP配置页面

  1. 接口测试

postman安装

作用:Postman是一款非常流行的接口调试工具,它使用简单,而且功能也很强大。

下载::https://www.postman.com/downloads/

双击已下载的安装包 ,开始安装。

requests

作用:Requests库是用Python编写的,基于urllib,采用Apache2 Licensed开源协议的HTTP库;

相比urllib库,Requests库更加方便,可以节约我们大量的工作,完全满足HTTP测试需求。

下载:https://pypi.org/project/requests/

安装:pip install requests或者pycharm

确认:pip show requests

parameterized

作用:数据驱动参数化时,实现与unittest集成。

下载:https://pypi.org/project/parameterized/

安装:pip install parameterized或者pycharm

确认:pip show parameterized

  1. 性能测试

jmeter安装

直接将压缩包解压即可

正在上传…重新上传取消

Jmeter连接mysql需要将mysql-connector-java-5.1.35-bin.jar文件复制到lib目录下

Jmeter插件管理安装

1. 下载包管理工具jar包https://jmeter-plugins.org/install/Install/

2. 存放到jmeter安装目录 lib\ext\目录下

PerfMon Metrics Collector

说明:用来监控服务端的性能的工具,包括cpu、内存、磁盘、网络等性能数据

添加方法:线程组->监听器->jp@gc - PerfMon Metrics Collector

注意:使用之前需要在服务器端安装监听服务程序并启动

ServerAgent监控服务器服务程序:

1.  下载安装包ServerAgent-2.2.3.zip,链接地址:https://github.com/undera/perfmon-agent

2.  解压ServerAgent-2.2.3.zip

3.  启动,如果是windows运行startAgent.bat,如果是linux运行startAgent.sh

4.  启动这个工具后,jmeter的插件jp@gc - PerfMon Metrics Collector就可以收集服务端的资源使用率,并在jmeter中查看了

JVM监控

使用本地jvisualvm远程监控服务器

1.  添加应用程序启动参数,并启动服务

-Dcom.sun.management.jmxremote

-Djava.rmi.server.hostname=182.92.81.159

-Dcom.sun.management.jmxremote.port=10086

-Dcom.sun.management.jmxremote.ssl=false

-Dcom.sun.management.jmxremote.authenticate=false

2.  进入本地jdk安装目录bin目录,找到jvisualvm.exe并启动

3.  右键“远程”选择“添加远程主机”,并输入主机IP

4.  右键主机选择“添加JMX连接”,并输入JMX端口

5.  连接成功后在主机下会有对应的连接显示,双击查看监控信

Locust

Locust是一个开源的性能测试工具,主要思想就是模拟一群用户访问你的系统。

1. 特点

1.  在代码中定义用户行为

不需要安装笨重的软件,只是简单的Python代码

2.  分布式和可扩展

Locust支持在多台机器上的运行负载测试,因此可用于模拟数百万用户的请求

3.  经过验证和战斗测试

Locust被用于许多真实的项目中

4.  Locust有一个整洁的HTML+JS的用户界面,实时显示相关测试细节

由于用户界面是基于网络的,它是跨平台的和容易扩展

2. Locust安装

安装命令:pip install locustio==0.12.2

  1. Windows连接Linux

SecureCRT软件安装及破解

本地文件直接安装,需要破解

  1. app自动化软件安装

腾讯GT安装

本地文件直接安装

android-sdk

本地文件直接安装

下载链接:https://android-sdk.en.softonic.com/?ex=MOB-593.7 或者https://android-sdk.en.softonic.com/?

安装步骤:解压android-sdk的压缩包文件,将解压的目录复制到某一个文件夹下,文件夹路径不要包含中文

添加相应的环境变量(以下三个目录)

D:\Program Files\android-sdk\tools             uiautomatorviewer.bat工具可以用来查看app的元素信息

D:\Program Files\android-sdk\platform-tools     adb.exe  此工具用来连接手机

D:\Program Files\android-sdk\build-tools\25.0.0  aapt.exe 可以获取app的包名和启动名

验证:

1、在DOS命令行中输入uiautomatorviewer 

2、在DOS命令行中输入adb 

3、在DOS命令行中输入:aapt

也可下载Android studio 会同时安装Android -sdk

appium.exe下载

网上直接搜索下载,需要以管理员身份运行。

https://appium.io/

https://github.com/appium/appium-desktop/releases/tag/v1.22.2

appium验证

appium-client-python安装

安装方式

离线:解压对应的安装包文件,进到解压目录下执行 python setup.py install

在线:pip install Appium-Python-Client

pycharm-项目-python环境

验证是否安装

pip show Appium-Python-Client

  1. web自动化软件安装

安装selenium包

安装

1.pip install selenium

2.pycharm-项目-python解释器安装

卸载

pip uninstall selenium

查看

pip show selenium

浏览器驱动安装

这是个exe文件,放在python环境路劲下,直接网上搜索selenium-跳转到每个浏览器安装地址

1.Edge浏览器

Microsoft Edge WebDriver - Microsoft Edge Developer

2.谷歌浏览器

ChromeDriver - WebDriver for Chrome - Downloads

autoit-v3-setup.exe

本地文件直接安装,该软件用于显示Windows窗口信息,配合pyautoil使用

进官网下载https://www.autoitscript.com/site/autoit/downloads/

pyautoit模块

本地文件,解压pyautoit-master.zip文件,在windows窗口进入到解压目录之后,再在地址栏输入cmd

执行以下命令  python setup.py install

  1. 抓包工具                                  

Fiddler

官网下载,需要注册Download Fiddler Web Debugging Tool for Free by Telerik

本地文件直接安装

  1. 数据库

Navicat12(带破解)

本地文件直接安装

Mysql

网上搜索下载MySQL :: MySQL Community Downloads

pymysql

作用:基于Python语言开发的一款Mysql数据库连接驱动,安装及使用简单。

下载:https://pypi.org/project/PyMySQL/

安装:pip install pymysql或者pycharm安装

确认:pip show pymysql

  1. 持续集成

Git安装

直接运行exe文件进行安装,按默认的操作点击下一步就行了。

校验,在DOS命令行中输入: git –version。如果能正常显示出对应的版本就是OK的

做初始化的配置:

git config --global user.email "email@example.com"

git config --global user.name "Your Name"

Jenkins.msi

直接安装,会在服务中添加服务,会自启动不需要通过java -jar jenkins.war 来启动jenkins

jenkins.war

在线安装:获取jenkins.war 网址https://www.jenkins.io/download/

1、通过java -jar jenkins.war 来启动jenkins

  2、需要获取到首次启动的密码,并将密码填入到localhost:8080首次打开的页面中。

  3、进入到jenkins首次打开页面后,选择安装对应的插件。默认选择第一个就可以了。

  4、安装完插件之后,会提示设置并要求输入用户名和密码。确定用户名和密码之后就可以登录了。

### jenkins插件安装

* 在线安装方式:

  1.进入jenkins。2.点击系统管理。3.点击管理插件。4.点击可选插件。5. 搜索框中输入 allure。

6.第一条选中点击直接安装即可

* 离线安装方式:

  1、从网上下载对应的插件文件,hpi结尾。

  2、进入jenkins

  3、点击系统管理

  4、点击管理插件

  5、点击高级

  6、在高级页签 中,点击上传插件中上传文件,选择下载的插件文件,点击打开就OK

### jenkins 系统配置

* 配置jenkins访问的地址及系统管理员邮箱地址

* 配置jenkins的扩展邮箱通知

* 邮件通知配置

### 在jenkins上面配置job

* 在jenkins页面当中,点击 ”新建item“

* 在新建的job页面,输入 job名称,选择 ”Fresstyle Project“,并点击确定

* 源码管理设置

* 触发器构建

* 构建设置

* 构建后的操作

忘记密码可在该文件中找到密码"C:\ProgramData\Jenkins\.jenkins\secrets\initialAdminPassword"

只需要在访问jenkins服务器的网址url地址后加上exit。例如我jenkins的地址http://127.0.0.1:8888/,那么我只需要在浏览器地址栏上敲下http://127.0.0.1:8888/exit 网址就能关闭jenkins服务.用管理员身份运行cmd,进入安装目录下到有jenkins.war的目录下。执行net stop jenkins也可以停止了。启动命令net start Jenkins

"C:\Program Files\Jenkins\jenkins.xml"修改端口配置

  1. 测试报告

allure

在线安装 pip install allure-pytest

Pycharm安装

allure使用步骤:要在pytest.ini配置文件的addopts项中,增加一项:--alluredir  report

# report表示的是生成报告数据存放的目录,在终端执行pytest 的命令,运行测试脚本,通过allure在对应的目录下生成测试报告的数据以json或者xml开式存放的。

allure转换工具安装

解压allure-2.7.0工具包,将解压的目录放到不经常移动的路径下面,找到解压目录的bin目录,并将bin目录的路径添加到环境变量当中在命令行当中输入allure,如果有提示信息,就说明是安装成功的。

通过allure命令将结果文件转换成html报告 

allure生成HTML测试报告使用的命令:allure generate report/ -o report/html --clean

allure generate 表示的是生成测试报告

report 表示的是测试报告的数据目录

-o report/html表示输出html测试报告的目录为 report/html

--clean表示的是清除之前report/html里面的报告文件

Nodejs安装

作用:Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node 是一个让 JavaScript运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起

平坐的脚本语言。

下载:下载 | Node.js 中文网。双击安装包,选择默认安装即可

Nodejs安装确认  1. 打开cmd窗口

2. 输入node -v

3. 输入npm -v

Newman安装

Newman安装及确认 

作用:Postman的一个命令行运行器。可以直接使用相关命令运行Postman导出的相关脚本、进

而实现后续的接口测试持续集成。

下载:

newman:https://github.com/postmanlabs/newman

newman-reporter-html:https://github.com/postmanlabs/newman-reporter-html

安装:npm install -g newman

校验:newman -v

安装:newman-reporter-html

安装:npm install -g newman-reporter-html

验证:没有红色的报错信息就是一切正常

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

测试软件安装步骤 的相关文章

  • 在windows上用vscode打造比vc++6.0好用的C/C++ IDE,适用编程小白

    准备 xff1a 1 安装MinGW xff0c 添加gcc gdb等编译调试工具bin目录 头文件Include目录 库lib的路径到系统环境变量 xff0c 安装LLVM 添 加Clang编译器所在bin目录到系统环境变量 具体操作百度
  • C语言数据结构——线性表的链式存储结构

    文章目录 线性表的链式存储结构1 基本概念2 设计与实现3 优点和缺点 线性表的链式存储结构 1 基本概念 链式存储定义 xff1a 为了表示每个数据元素与其直接后继元素之间的逻辑关系 xff0c 每个元素除了存储本身的信息之外 xff0c
  • 智能车浅谈——硬件篇

    目录 初识小车硬件系统1 电源系统线性电源开关电源 2 人机交互系统3 MCU最小系统4 传感器系统摄像头电感编码器 5 驱动系统 机械结构 17届完赛代码智能车系列文章汇总 前言 xff1a 作为一名老三本玩家 xff0c 笔者深知一些同
  • 智能车浅谈——图像篇

    文章目录 前言认识图像基本含义图像类型数字图像彩色图像灰度图像黑白图像 小结 图像处理图像压缩二值化固定阈值法大津法 图像降噪 xff08 腐蚀 xff09 寻边线 总结17届完赛代码17届完赛代码智能车系列文章汇总 前言 前面已经记录了智
  • 智能车浅谈——手把手让车跑起来(电磁篇)

    文章目录 前言材料准备备赛组车模硬件 练习组车模硬件方案 整车原理赛道信息获取及转向原理工字电感运放模块转向原理元素判断 电机及舵机控制原理 代码实现效果欣赏总结17届完赛代码智能车系列文章汇总 前言 电磁寻迹小车 之前智能车系列已经做了一
  • 手把手教你OneNET数据可视化

    文章目录 前言OneNET实现数据可视化效果一览发布项目 xff08 5 17更新 xff09 总结 前言 之前介绍了Hi3861使用MQTT协议接入OneNET实现数据的上传以及命令的下发 xff0c 本文主要是介绍一下如何使用OneNE
  • linux---进程间通信(ipc)之管道

    进程间通信方式 管道共享内存消息队列信号量本地套接字等等都能作为我们进程间通信的方法 操作系统提供进程间通信方式的原因 因为对于我们进程来说 xff0c 每一个进程都是相互独立的 xff0c 具有独立性 xff0c 如果我们需要两个不同的进
  • 嵌入式学习笔记——STM32的USART收发字符串及串口中断

    USART收发字符串及串口中断 前言字符串的收发发送一个字符串接收字符串需求 利用串口实现printf 中断中断是什么串口的接收中断以及空闲中断实现代码实现效果 总结M4系列目录 前言 上一篇中 xff0c 介绍了串口收发相关的寄存器 xf
  • 嵌入式学习笔记——PWM与输入捕获(下)

    输入捕获 前言输入捕获的概述框图输入通道部分比较捕获寄存器与事件生成 寄存器编程思路 实际需求配置流程打开对应的时钟配置GPIO为复用模式定时器的时基部分配置定时器输入通道部分配置定时器中断配置 代码 xff1a 运行效果 xff1a 需求
  • 嵌入式学习笔记——SPI通信的应用

    SPI通信的应用 前言屏幕分类1 3OLED概述驱动芯片框图原理图通信时序显示的方式页地址 列地址初始化指令 程序设计初始化代码初始化写数据与写命令清屏函数 初始化代码字符显示函数 总结M4系列目录 前言 上一篇中介绍了STM32的SPI通
  • 嵌入式学习笔记——IIC通信

    IIC通信 前言IIC概述通信特征物理拓扑结构IIC通信的流程IIC的特点 xff1a STM32的IIC通信GPIO模拟IICIIC的时序组成 xff08 主机对从机写入数据 xff09 1 起始信号2 器件地址与读写位3 从机应答信号5
  • 立创梁山派学习笔记——GPIO输出控制

    梁山派 前言开发板简介GD32F407ZGT6官方资源数据手册1 系统框图2 引脚复用表3 命名规则4 其他 用户手册固件库与PACK包 开发环境搭建立创官方的资料包资料齐活 xff0c 开发1 工程搭建2 使用寄存器点亮LEDGPIO数量
  • C51_day5:串口通信UART

    3 1 串口基本认知 串行接口简称串口 xff0c 也称串行通信接口或串行通讯接口 xff08 通常指COM接口 xff09 xff0c 是采用串行通信方式的扩展接口 串行接口 xff08 Serial Interface xff09 是指
  • 哈希表/哈希冲突及解决方法(较全)

    哈希表的概念请参阅他人文章 xff0c 关于哈希冲突的解决这篇文章基本都整理到了 xff0c 还有几个常见的面试题 解决hash冲突的几种方法 前导 xff08 题外话 xff09 xff1a 一 开放定址法 xff08 闭散列 xff09
  • 关于构造函数,拷贝构造函数,析构函数的调用顺序(1)

    导言 对象是由 底层向上 开始构造的 xff0c 当建立一个对象时 xff0c 首先调用基类的构造函数 xff0c 然后调用下一个派生类的构造函数 xff0c 依次类推 xff0c 直至到达派生类次数最多的派生次数最多的类的构造函数为止 因
  • vector的内存释放

    xff11 vector内存分配机制 C 43 43 中vector的一个特点是 xff1a 内存空间只会增长 xff0c 不会减小 即为了支持快速的随机访问 xff0c vector容器的元素以连续方式存放 xff0c 每一个元素都挨着前
  • MFC多人在线聊天室

    我已经在我的资源里上传了这个聊天室的代码了 基于MFC的C 43 43 的select模型的TCP聊天室 采用select网络模型 xff0c 支持多人同时登陆 xff0c 功能有上线 下线 群聊 私聊 使用CjsonObject进行数据传
  • linux---进程间通信(ipc)之共享内存

    前面我们讲解了进程间通信之管道 xff0c 这段我们讲解我们的共享内存 共享内存是所有进程间通信方式最快的一种 内存共享模型就像下面的图一样 xff0c 就是将物理内存映射到我们进程的虚拟地址上 xff0c 我们就可以直接操作我们虚拟地址空
  • Effective C++总结

    explicit关键字 C 43 43 中的explicit关键字只能用于修饰只有一个参数或者是其他参数有默认值的类构造函数 它的作用是表明该构造函数是显式的 而非隐式的 跟它相对应的另一个关键字是implicit 意思是隐藏的 类构造函数

随机推荐

  • 计算机网络(5)TCP之重传机制

    重传机制 超时重传数据包丢失确认应答丢失 快速重传SACKD SACK例一 ACK 丢包例2 xff1a 网络延时 TCP 是通过序列号 确认应答 重发控制 连接管理以及窗口控制等机制实现可靠性传输的 TCP 实现可靠传输的方式之一 xff
  • 中断与回调

    1 xff0c 回调函数 回调函数的原理是使用函数指针实现类似 软中断 的概念 比如在上层的两个函数A和B xff0c 把自己的函数指针传给了C xff0c C通过调用A和B的函数指针达到 当做了什么 xff0c 通知上层来调用A或者B 的
  • CUDA 程序的优化(3) 任务划分

    4 3 1任务划分原则 首先 xff0c 需要将要处理的任务划分为几个连续的步骤 xff0c 并将其划分为CPU端程序和GPU端程序 划分时需要考虑的原则有 列出每个步骤的所有可以选择的算法 xff0c 并比较不同算法在效率和计算复杂度上的
  • C++ Matlab混合编程时“函数或变量 ‘matlabrc‘ 无法识别”

    在QT中调用Matlab初始化时 xff0c 出现了 函数或变量 matlabrc 无法识别 的情况 xff0c 接着崩溃 而且比较神奇的是 xff0c 前一次是可以初始化的 xff0c 但运行过程中发生了崩溃 直接搜解决办法 xff0c
  • Notepad++全选一整列的靠谱办法

    遇到行数较少的可以直接按住ALT手动选取 xff0c 但遇到行数较多 xff0c 就得这么干 xff1a 鼠标放在第一行某一列 xff0c 按住Alt 43 Shift xff0c 然后鼠标选择最后一行该列 xff0c 输入内容即可 xff
  • 对象转xml格式工具类

    import com ruiyun gui store haikang haikang bean FCSearchDescription import com ruiyun gui store haikang haikang bean FD
  • 【无标题】MQ静态图片获取

    public void getImageV40 String path Integer buildingProjectId HttpServletResponse response JSONObject param 61 new JSONO
  • 数据加解密时Base64异常:Illegal base64 character 3a

    现象 用base64工具类对中文进行处理时出现异常 xff0c 在数据加解密场景中经常使用 java lang IllegalArgumentException Illegal base64 character 3a at java uti
  • Winsock编程实例---TCP&UDP

    0x1 基于TCP的通信 1 服务端 1 1 创建基本流程 创建一个TCP服务端的程序需要调用的函数流程 xff1a 初始化函数库 gt gt WSAStartup 创建套接字 gt gt socket 绑定套接字 gt gt bind 监
  • 数据结构---选择排序(直接选择排序和堆排序图解)

    选择排序思想 xff1a 每一次从待排序的数据元素中选出最小 xff08 或最大 xff09 的一个元素 xff0c 存放在序列的起始位置 xff0c 直到全部待排序的 数据元素排完 直接选择排序 在元素集合array i array n
  • Java HttpUtils类

    Java HttpUtils类 Java HttpUtils类 定义 Public class HttpUtils 收集HTTP Servlet使用的静态的有效方法 方法 1 getRequestURL public static Stri
  • Ubuntu打造家用NAS三——网盘与影视中心

    Ubuntu打造家用NAS三 网盘与影视中心 一 Ubuntu 挂载硬盘 通过 Putty 连接 NAS查看硬盘位置 xff1a sudo fdisk l找到需要挂载的硬盘 xff0c 我的是 Disk dev sdb xff1a xxx
  • Ardupilot笔记:Rover auto模式下的执行流程

    先从mode auto cpp的update 开始分析 流程如图 xff1a 进入函数update 后会执行函数navigate to waypoint mode auto cpp span class token keyword void
  • 串口通信协议 UART+I2C+SPI

    UART 异步 串行 全双工 I2C SPI 不同通信协议比较 UART UART协议详解 UART通信 xff0c 接收与发送 xff08 详细版 xff0c 附代码 xff09 UART串行通信详解 待整理 UART是Universal
  • c语言---宏

    宏 1 仅仅替换 2 不能定义宏参类型 3 不会检查宏参有没有定义 定义带参数的宏 define JH a b t t 61 a a 61 b b 61 t xff0c 对两个参数a b的值进行交换 xff0c 下列表述中正确的是 xff0
  • Ros安装rosdep update出错,解决办法(从根本入手)

    博主作为一个ros刚入门的新手 xff0c 之前也安装过ros ros2但是在Ros安装在进行rosdep update 时运气与网络是成功的关键 xff0c 在尝试了好多次 xff0c 运气好一次就成功了 xff0c 运气不好得不停的试错
  • vscode使用方法

    01 ctrl 43 u 返回上一个光标焦点 02 发送请求插件 到VSCode插件中搜索REST Client 搜索到 xff0c 点击install进行安装 创建一个 http文件 编写测试接口文件 右键选择 发送请求 xff0c 测试
  • 自主飞行无人机开发--SALM cartographer开源框架 rplidar A2/3

    参考学习网站 xff1a https google cartographer ros readthedocs io en latest 问题提出 xff1a 四旋翼搭载激光雷达A3进行SLAM室内定位 xff0c 其怎样Running Ca
  • C#串口通信中的奇偶性校验、CRC校验函数

    一般来说 xff0c 通信协议中的通用数据格式是 包头 43 指令码 43 数据长度 43 有效数据 43 校验码 43 包尾 其中 xff0c 校验方式有多种 xff0c 最流行的是CRC校验方式 xff0c 其次是简单的奇偶性校验 校验
  • 测试软件安装步骤

    目录 Ja 目录 Java安装 jdk下载 jdk环境配置 phpstudy安装 禅道的安装 xampp安装 postman安装 requests parameterized jmeter安装 JVM监控 Locust SecureCRT软