测试软件安装步骤

news/2024/11/8 9:44:48/

目录

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

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. 数据库

本地文件直接安装

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

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


http://www.ppmy.cn/news/719616.html

相关文章

win11怎么安装安卓app win11上安装安卓app的步骤教程

微软win11最为亮眼的就是windows系统终于可以兼容原生安卓app了,但是很多安装了win11的朋友发现安装不了安卓app,今天小编来跟大家说说win11安装安卓app的步骤教程吧,更多win11教程可以参考小白刷机网 win11安装安卓app的步骤如下&#xff1…

【华为OD机试】跳格子2【2023 B卷|200分】

【华为OD机试】-真题 !!点这里!! 【华为OD机试】真题考点分类 !!点这里 !! 题目描述: 小明和朋友玩跳格子游戏, 有 n 个连续格子组成的圆圈,每个格子有不同的分数, 小朋友可以选择从任意格子起跳,但是不能跳连续的格子,不能回头跳,也不能超过一圈 ; 给定一个代表每…

Unity 读取外配-第四集-本地读取(IO.FileStream)形式读取图片

在第二集中讲过,IO读取按照读取的文件大小分成了两种,一种用来读小文件,一种用来读大文件。Unity 读取外配-第二集-本地读取(IO.File)形式读取txt内容_unity读取本地文件_菌菌巧乐兹的博客-CSDN博客 一、为什么要用Fi…

SSD1306 芯片 手册官方网址

SSD1306 芯片 手册官方网址 128*64 点的液晶驱动芯片 资料http://www.adafruit.com/datasheets/SSD1306.pdf

【计算机毕业设计】java ssm医院预约挂号系统

毕设帮助、开题指导、技术答疑、源码交流,联系方式见文末。 目前许多人仍将传统的纸质工具作为信息管理的主要工具,而网络技术的应用只是起到辅助作用。在对网络工具的认知程度上,较为传统的office软件等仍是人们使用的主要工具,而…

ssm私人牙科诊所病例管理系统的设计与实现 毕业设计-附源码071128

目 录 摘要 1 1 引言 1 1.1 系统开发的项目背景 1 1.2系统开发目的 1 1.3论文结构与章节安排 1 2 私人牙科诊所病例管理系统分析 3 2.1 可行性分析 3 2.2 系统流程分析 3 2.2.1 数据增加流程 3 2.2.2 数据修改流程 4 2.2.3数据删除流程 4 2.3 系统功能分析 4 2.3.1功能性分析 …

基于javaEE的医院预约挂号系统ssm

本系统主要实现功能包括:前台:新闻公告、预约挂号、查找医生、管理自己的预约信息和个人信息、在线留言等功能更。后台部分主要包括新闻信息管理,科室信息管理,医生信息管理,排班信息管理,预约信息管理&…

投稿指南【NO.14】SCI期刊推荐(mdpi旗下)

写在前面:SCI论文发表是我国高校机构与基地评估、成果评奖、项目立项、人才培养等方面的重要考核指标,更不要要说关系到我们个人的毕业、晋升和前途。SCI含金量之高,要是读研读博科研工作期间能发表,将对直博、找工作、国奖申请、…