一、git安装(yum安装)

在Linux上是有yum安装Git,非常简单,只需要一行命令

  1. yum -y install git

image.png
输入 git —version查看Git是否安装完成以及查看其版本号
image.png
yum安装git被安装在/usr/libexec/git-core目录下
image.png

二、python3安装

1、默认情况下,Linux会自带安装Python,可以运行python —version命令查看,如图:
image.png
2、查看Linux默认安装的Python位置
image.png

三、pytest安装

1、安装pip以及setuptools

①setuptools的下载和安装
1)下载setuptools包:

  1. wget http://pypi.python.org/packages/source/s/setuptools/setuptools-2.0.tar.gz

2)解压setuptools包:

  1. tar zxvf setuptools-2.0.tar.gz

image.png
3)转到setuptools文件夹下:cd setuptools-2.0
4)编译setuptools,开始执行setuptools安装:

  1. python setup.py build
  2. python setup.py install

②pip的下载和安装
1)输入wget命令,下载pip包:

  1. wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" --no-check-#certificate

2)输入tar命令,解压包,安装pip:

  1. sudo tar zxvf pip-1.5.4.tar.gz
  2. cd pip-1.5.4
  3. python setup.py install

2、pytest的安装

  1. pip install -U pytest

3、python3安装setuptools

  1. python3 -m ensurepip --upgrade

image.png

四、allure安装

1、安装allure命令行工具

1)上传allure-commandline-2.13.5.zip上传到服务器下并解压:
image.png
2)配置环境变量

  1. vi /etc/profile
  2. # 在PATH后追加以下内容,保存
  3. export PATH=$PATH:/usr/local/tools/allure-2.13.5/bin
  4. # 使环境变量生效
  5. source /etc/profile

3)验证:在命令行输入allure —version,能出现版本说明allure命令行已经安装成功了
image.png

2、安装allure_pytest

1)allure_pytest是对allure需要的json文件的生成做的一个插件

  1. pip install -y allure_pytest

2)基本用法

  1. 1allure.epic
  2. 定义
  3. 2allure.feature(常用)
  4. 大的功能模块,比如登录功能
  5. 3allure.story(常用)
  6. 4allure.title
  7. 用例的标题
  8. 5allure.severity(常用)
  9. 用例的优先级,主要分为以下五个:
  10. blocker级别:中断缺陷(客户端程序无响应,无法执行下一步操作)
  11. critical级别:临界缺陷(功能点缺失)
  12. normal级别:普通缺陷(数值计算错误)
  13. minor级别:次要缺陷(界面错误与UI需求不符)
  14. trivial级别:轻微缺陷(必输项无提示,或者提示不规范)
  15. 比如我们可以给正常登录用例给个blocker的级别
  16. 6allure.tag
  17. 给测试方法打标签,标签可以有多个,比如给正常登录打2个标签:最重要,回归测试
  18. 7allure.testcase
  19. allure报告关联测试用例的地址
  20. 8allure.issue
  21. allure报告关联jirabugallure.issue有两个参数,第一个是bug的地址,第二个是bug的名字
  22. 9allure.description
  23. 测试用例的描述,当然你也可以使用@allure.description_html,或者在测试方法中使用""" """ 注释
  24. 10allure.step(常用)
  25. 定义的测试步骤
  26. 11allure.attch(常用)
  27. 添加附件,可以是文本或者图片,一般用来添加失败截图
  28. 12allure.link
  29. 定义链接,在测试报告中展示