当前位置: 首页 > news >正文

Selenium+Unittest+HTMLTestRunner框架更改为Selenium+Pytest+Allure(一)

        背景:之前的框架,Selenium是3.x版本,现在更新到4.15版本后,一些写法如find_element_by_xxx 不再支持,改为find_element(By.xxx)的方式,同时由于Unittest不如Pytest在执行方面灵活(比如只执行冒烟测试用例等),所以准备把框架改为Pytest+Allure。

准备工作

        1、 安装Allure并添加环境变量

        官网下载.zip包,解压到目标路径,并把路径更新到系统环境变量中。

        1.1        下载Allure

                下载地址:Central Repository: io/qameta/allure/allure-commandline

                选择最新版本:2.24.1(Central Repository: io/qameta/allure/allure-commandline/2.24.1)

                下载ZIP包

                

    1.2        解压并配置环境变量

        

         把bin目录加到环境变量

            

        1.3        确认安装

                打开命令行窗口,输入命令:                

allure --version

                能显示版本号,表示安装已完成。

                 

        2、 安装python相关包

               2.1    pip安装

                首先,把Pytest、Allure相关的包统一保存到txt文件:

                

          在命令行窗口运行(注意:需要CD到requirments.txt文件所在目录执行下面命令):                

pip install -r requirments.txt

        安装完成,pip list查看安装的包。

        

http://www.lryc.cn/news/258531.html

相关文章:

  • LoRA(Low-Rank Adaptation)
  • 【银行测试】第三方支付功能测试点+贷款常问面试题(详细)
  • 前端:HTML+CSS+JavaScript实现轮播图2
  • 使用条件格式突出显示单元格数据-sdk
  • java面试题-Dubbo和zookeeper运行原理
  • XSS漏洞 深度解析 XSS_labs靶场
  • C++的左值、右值、左值引用和右值引用
  • 罗技鼠标使用接收器和电脑重新配对
  • 高项备考葵花宝典-项目进度管理输入、输出、工具和技术(下,很详细考试必过)
  • GumbleSoftmax感性理解--可导式输出随机类别
  • ROS gazebo 机器人仿真,环境与robot建模,添加相机 lidar,控制robot运动
  • 人体关键点检测3:Android实现人体关键点检测(人体姿势估计)含源码 可实时检测
  • 踩坑记录:uniapp中scroll-view的scroll-top不生效问题;
  • YOLOX 学习笔记
  • 第3节:Vue3 v-bind指令
  • Token 和 N-Gram、Bag-of-Words 模型释义
  • 【go语言实践】基础篇 - 流程控制
  • Linux:gdb的简单使用
  • NestJS的微服务实现
  • Debian 终端Shell命令行长路径改为短路径
  • Ansible变量是什么?如何实现任务的循环?
  • 随机梯度下降的代码实现
  • 渐进推导中常用的一些结论
  • 网络安全等级保护V2.0测评指标
  • java中list的addAll用法详细实例?
  • 关于学习计算机的心得与体会
  • LLM之RAG理论(一)| CoN:腾讯提出笔记链(CHAIN-OF-NOTE)来提高检索增强模型(RAG)的透明度
  • Android studio:打开应用程序闪退的问题2.0
  • Spring IoC如何存取Bean对象
  • 【开源】基于Vue.js的实验室耗材管理系统