首页 > 其他分享 >环境准备

环境准备

时间:2022-11-22 12:14:09浏览次数:50  
标签:git -- 环境 allure ssh 准备 pycharm 安装

 【事由】

决定使用pytest框架来对产品进行接口测试(我是后来加入的(来玩儿的),所以我就是搭好自己的环境,拉取产品项目开始写分给我的用例即可)。运行此项目需要安装python3.x,java sdk,allure,git。环境安装通常有很多问题,写到这里,自己也梳理下~~

 

【安装过程】

//依次描述上述需要组件的安装过程,python使用pycharm,这里就不特别说明安装过程了。

一、安装javaSDK

//jave开发管理的工具包,是allure的依赖

1、下载JDK8 (https://www.oracle.com/java/technologies/downloads/#java8)并进行安装,选择本地运行pytest的主机系统,我的是WIN10 X64,就选择win下面的x64;

2、创建系统变量JAVA_HOME并配置变量值(与实际jdk安装路径一致):

1)win10,进入“此电脑--属性--高级系统设置”,点击“高级”页签下的“环境变量”;

2)在系统变量,新建“JAVA_HOME”,值为安装路径(JRE一起加上,JRE是JAVA的运行环境,JDK是JAVA的开发环境):

 

3)向Path变量中添加变量值:%JAVA_HOME%\bin%JAVA_HOME%\jre\bin

 

4)测试环境变量配置是否正确:java -version。可以显示代表正确。

  二、安装allure

 //生成测试报告需要下载allure包 和 allure-pytest 库, 测试报告是通过allure-pytest生成,通过本地的allure包展示测试报告

1、pycharm安装allure-pytest库。进入pycharm,在底部的状态栏点击terminal,输入pip3 install allure-pytest,安装好如下图所示(使用pycharm界面的file--setting--project:项目名--pythoninterpreter,也可以直接安装):

 

2、本机(win10)下载allure包。

1)进入https://github.com/allure-framework/allure2/releases/,选择最新的版本,然后选合适的包下载,win我选择的是zip这个

2)解压zip包,复制bin目录路径,添加至本地的环境变量。这里一定一定一定注意,路径不要有中文!不要有中文!不要有中文!否则安装后,你可能终端,包括pycharm终端使用allure都是ok的,但是py运行的时候,调取会失败,报错“‘allure’不是内部或外部命令,也不是可运行的程序”这种看起来是环境变量的问题(害得我在百度里畅游了好半天,真想打自己手):

 

 

 3)使用管理员身份运行cmd,输入allure --version,有回显,不是显示“内部或者外部错误”,就是装好了

 三、安装git

//代码会放在公司的gitlab上,所以本地要装git,好拉取

1、访问git官网下载(很慢,后来开代理下的):https://git-scm.com/download/win,选择64位,正常安装即可

2、配置公钥、私钥(有问题可以看这个链接https://blog.csdn.net/m0_52403211/article/details/122408566?spm=1001.2014.3001.5501):

1)选择用户主目录(C/用户/用户名/)下,新建一个文件夹。直接修改其文件名为.ssh会提示“必须输入文件名”,修改失败,需在cmd命令行中跳转到该文件所在位置,使用:ren 文件名 .ssh,即可修改文件夹为.ssh(我这里安装后,看到这个目录下已经有.ssh文件夹了,所以直接跳过了这步)

2)进入.ssh文件夹中,在空白区域点击鼠标右键,选择Git Bash Here;

3)设置Git的user name 和email。配置好后,通过git config --global --list可以查看当前用户(global)的配置;

  • git config --global user.name “zhangsan”
  • git config --global user.email “[email protected]

4)生成ssh秘钥(一个是私钥,一个公钥),输入:ssh-keygen -t rsa -C “[email protected]”,然后一路回车;

5)在本地用户主目录(C/用户/用户名/)的.ssh文件夹中,新创建了id_rsa(秘钥)和id_rsa.pub(公钥)两个文件

 

 

6)进入公司的gitlab,点击头像,选择preferences,再点击左侧的SSH Keys;

 

 

 7)笔记本打开.ssh文件夹的id_rsa.pub,复制信息,填入key中,title会自动生成,然后点add key

 

 

 

 

 

 8)GitLab添加秘钥完成。

3、安装完成,检验一下。

//git安装完成,检验一下使用是否ok。将gitlab项目clone至本地(有问题可以看这个链接:https://blog.csdn.net/m0_52403211/article/details/122410371)。

1)在GitLab上打开自己的项目,点击Clone按钮,选择Clone with SSH下的URL进行复制;

 

 

2)本地新建一个文件夹,放我们要拉下来的项目代码,注意,路径不要包含中文(我没验证有中文会怎么样,反正有了allure的教训,以后所有路径我都不会加中文!哼!)。然后在文件夹中,右键选择 git bash here;

3)输入命令:git clone  [email protected]:ads_project/xxx.git(copy的SSH路径)。回车后看到正在接收文件,本地这个目录就会生成对应的项目目录。

 

 

 

 四、pycharm安装依赖

1、pycharm打开我们下载到本地的项目(file--open);

2、生成依赖文件目录:进入pycharm终端,输入:pip freeze > requirements.txt,它长这样;

 

 3、安装依赖包。pycharm有一个很好用的方式,就是在打开的requirements.txt右上角会有个install按钮,可以一键安装所有,我没有截图,然后安装过程可以看pycharm底端的进度条。也可以用命令pip install -r requirements.txt(有其他问题可以参考这个链接:https://www.cnblogs.com/hailin2018/p/13495790.html):

 

五、安装完成,检验一下

1、直接运行我们项目的run.py,查看下最后allure是否可以正常生成报告

 

2、点击链接,打开报告,成功啦~

 

 

 六、FAQ

//很多具体的问题,我已经通过上述步骤中的强调来做了规避,还有些无法通过“严谨的步骤”导致的问题,我这里记录下~~

1、运行项目时,控制台乱码,如下(更多乱码问题参考https://blog.csdn.net/weixin_42455006/article/details/121309747):

 

//修改方式为:file--setting--editor--file encodings,将红框三个位置都选择为GBK即可,注意不要选择UTF8,那个也还是不行。

 

修改后,显示正确,这个报错也就是上面红字提示大家的地方,allure的目录已经不能带有中文。

 

 2、pycharm终端报错:无法加载文件\venv\Scripts\activate.ps1,因此在此系统上禁止运行脚本。

 

//解决方法如下:

1)终端输入get-executionpolicy,回车后看到返回Restricted;

2)以管理员身份运行powershall(其余通过管理员身份运行Powershall的,参考链接https://jingyan.baidu.com/article/a681b0de02b8047a19434647.html),命令窗口输入set-executionpolicy remotesigned,回车,输入Y;

3)pycharm终端写入get-executionpolicy命令回车,这时会返回remotesigned;

4)继续输入可执行文件.\venv\Scripts\activate.ps1回车,没有报错,问题解决。再次打开pycharm的这个项目就没有报错了。

 

 

 

标签:git,--,环境,allure,ssh,准备,pycharm,安装
From: https://www.cnblogs.com/1234roro/p/16903798.html

相关文章

  • conda虚拟环境
     1.查看现有的虚拟环境 #查看活跃的环境condainfo--envs:输出中带有【*】号的的就是当前所处的环境#查看所有的环境condaenvlist 2. 创建虚拟环境co......
  • Java运行环境监控
    Java运行环境监控打开JDK自带的JavaVisualVM在窗口命令中输入:jvisualvm,确认回车打开JavaVisualVM工具找到JDK版本对应的插件地址访问网址:https://visualvm.github.io......
  • 第2章 搭建环境
    一.MySQL1-1MySQL下载①进入MySQL官网https://www.mysql.com/,进入downloads页面,找到如下入口进入社区版下载页面:②选择MySQLCommunityServer标签并进入③先点击A......
  • Python使用自带venv创建虚拟环境
    Python使用自带venv创建虚拟环境创建虚拟环境目录mkdirvirtaulenvpython-mvenvvirtualenv启动虚拟环境sourcevirtualenv/bin/activate退出虚拟环境de......
  • 断电之后生产环境宕机重启
    昨天集团突然断电,我们在13楼,好像还有同事被困在了电梯里,其中惨不足为外人道也。下午电恢复了之后重启生产服务器,先重启mysql数据库服务器,navicat小绿叶可以连上数据库,重......
  • Markdown编辑环境搭建
    摘要:这篇文章主要介绍我本人搭建Markdown编辑环境的全过程,并记录下在这个过程中所遇到的问题及解决方法。一、VSCode安装进入VSCode官网:VSCode官网然后根据自己的电......
  • 使用Anaconda管理虚拟环境(VScode)
    基本语句查看conda版本查看现有的虚拟环境```condaenvlist创建新虚拟环境```condacreate-npy36python=3.6删除某虚拟环境```condaremove--namepy38--a......
  • node.js安装及环境配置超详细教程【Windows系统安装包方式】
    文章目录Step1:下载安装包Step2:安装程序Step3:查看Step4:环境配置最后补充:Step1:下载安装包https://nodejs.org/zh-cn/download/根据自己电脑系统及位数选择,我的电......
  • CentOS6.4安装Golang环境
    什么是Go?  Go是一门并发支持、垃圾回收的编译型的系统编程语言,目的是为了创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。......
  • 那些基于Eclipse的嵌入式开发环境
    ​ARMDevelopmentStudio5(DS-5)FreescaleCodeWarriorDevelopmentTools,被NXP收购NXPLPCXpresso​,已更名为MCUXpressoIDETICodeComposerStudio(CCS)Analog......