自动化环境搭建pytest+allure

2023-05-16

pytest安装

#安装pytest
pip install pytest==4.0.2
pip install pytest-html #生成html测试报告

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Allure搭建

1、下载Allure安装包,找到对应版本,并下载
https://github.com/allure-framework/allure2
链接:https://github.com/allure-framework/allure2/releases
在这里插入图片描述
2、安装allure-pytest库
cmd命令行输入命令:

pip install allure-pytest

在这里插入图片描述
3.浏览器访问本地html文件
Chrome浏览器默认是不能访问本地文件的,有浏览器的安全限制。配置Chrome谷歌浏览器访问本地文件需要加–allow-file-access-from-files:
如果需要访问本地文件,则需要稍做设置:
首先,到桌面上找到Chrome浏览器的快捷方式,右键->“属性”,切换到“快捷方式”页面:然后,在“目标”栏后,添加参数:–allow-file-access-from-files,注意:chrome.exe与参数中间要隔个空格,如下图:
在这里插入图片描述
修改保存后,重启浏览器就可以了。

与测试设备连接

1.安装adb
地址:https://developer.android.google.cn/studio/releases/platform-tools

下载对应环境的工具,设置环境变量
右键我的电脑->属性,最后添加platform-tools的路径保存即可
在这里插入图片描述
设置好后cmd打开命令行,输入adb version查看adb版本信息
在这里插入图片描述
333eb.png)
使用usb连接手机(这步因为电脑usb插口松动,耽搁了好久…一直识别不到设备信息,气死)
在这里插入图片描述

2、安装uiautomator2
python下载uiautomator2包

pip install --pre uiautomator2

使用数据线将手机与电脑相连
注意:手机选择传文件(或图片),打开开发者模式、usb调试

在电脑命令行输入

python -m uiautomator2 init

在这里插入图片描述

3、 定位元素工具:安装weditor
在pycharm命令行输入python -m weditor命令即可打开浏览器
在这里插入图片描述
4. 运行测试用例代码,生成allure测试报告,用浏览器打开html文件

在这里插入图片描述

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

自动化环境搭建pytest+allure 的相关文章

随机推荐

  • C++中stringstream如何判断流中是否为空

    学习自 StackOverflow 方法1 xff1a ss rdbuf gt in avail code include lt sstream gt include lt iostream gt using namespace std i
  • 为什么说C++引入的强制类型转换比C风格的强制类型转换更安全?

    我目前只体会到两种转换更安全 xff0c static cast和dynamic cast 首先static cast xff0c static cast只能在有 相互联系的类型 中进行相互转换 xff0c 这个相互联系就很微妙 xff08
  • 1000瓶药水,一瓶有毒,用10只老鼠来判断到底是哪一瓶

    1 方法1 xff0c 二分搜索 500 250 125 63 32 16 8 4 2 1 假设毒性在一个小时才会发作 xff0c 这样可以用10只老鼠来判断 xff0c 但是在灌入250瓶的时候 xff0c 必须等灌入500瓶的结果 xf
  • TCP中time_wait解释及解决方法

    首先是四次挥手断开连接的状态变化图 总的来说 xff0c 主动关闭连接的一方才会进入TIME WAIT状态 客户端主动关闭连接时 xff0c 会发送最后一个ack后 xff0c 然后会进入TIME WAIT状态 xff0c 再停留2个MSL
  • git基本命令

    git branch a 显示所有的分支 xff08 本地 43 远程 xff09 git branch 显示本地分支 git branch r 显示远程仓库分支 git checkout Bran 切换到分支 git branch Bra
  • JDK+Maven环境配置

    1 下载JDK8并安装 2 下载Maven 3 配置maven vim bash profile 打开bash配置文件 export Maven 61 34 usr local ApacheMaven 34 export PATH 61 3
  • java中调用scala

    下载scala的SDK 包 xff0c https www scala lang org download all html 注意下载与pom文件中依赖对应的版本 xff0c 解压至指定文件夹 在 bash profile中配置环境变量 s
  • 2018北航计算机 北理工计算机夏令营经验分享

    今天是9月28日 xff0c 推免系统的流程也都完成 xff0c 最终一切也都尘埃落定 之前在网上看到过许多学长学姐的经验分享贴 xff0c 今天所有的事情结束之后 xff0c 也趁还记着 xff0c 就把我的经历也写下来 xff0c 供以
  • 在线教育-谷粒学院学习笔记(九)

    文章目录 1 内容介绍2 搭建项目前台环境NUXT3 整合项目首页4 nuxt路由5 首页数据banner显示 初始配置6 首页数据banner显示 接口7 首页数据banner显示 前端实现8 首页数据显示 热门课程和名师9 Redis复
  • plotjuggler实时绘制ros topic数据流

    ros里安装plotjuggler用 xff1a sudo apt install ros melodic plotjuggler ros 不要用 xff1a sudo apt install ros melodic plotjuggler
  • 汉语拼音码

    汉字拼音首字母列表 本列表包含了20902个汉字 用于配合 GetChineseSpell 函数使用 本表收录的字符的Unicode编码范围为19968至40869 summary gt private static string strC
  • Futaba SBUS协议解析

    Futaba SBUS协议解析 S bus为futaba使用的串行通信协议 实际上为串口通信 但是有几点需要注意 xff1a 在大端小端上 xff0c 网上资料都说的不是很清楚 xff1b 跟TTL串口信号相比 xff0c S bus的逻辑
  • ubuntu 暂时不能解析域名

    错误 1 http security ubuntu com ubuntu xenial security main amd64 curl amd64 7 47 0 1ubuntu2 18 暂时不能解析域名 cn archive ubuntu
  • 全局变量和局部变量的区别

    全局变量和局部变量是面试时常问的问题之一 xff0c 我曾在夏令营面试和就业面试中不止一次的被问到 在这里我总结归纳一下两者的区别 在内存中的区别 这是最重要的区别 全局变量 xff08 外部变量和静态变量 xff09 保存在内存的全局存储
  • Ubuntu18安装成功后 显示未找到wifi适配器

    因为这个问题 xff0c 耽误了好久好久的任务进度 xff0c 搞得爆粗口了好几天 xff0c 最后差点放弃了 但凭着一丝不放弃精神 xff0c 终于解决问题了 总结一些我遇到的问题 xff0c 希望能帮助恼火的朋友们节省宝贵的时间 我尝试
  • px4添加自定义消息进行仿真数据采集

    第一步 xff1a 添加一个新topic 将想要采集模块的数据信息声明成自定义的uORB消息 xff1a 在PX4 msg目录下新建一个格式为 xff1a xxxx msg xff0c 定义消息结构 xff0c 将消息记录到日志当中 简单例
  • 如何将ros下sensor_msgs.msg的Image转换为array

    使用ros numpy package Tools for converting ROS messages to and from numpy arrays Contains two functions arr 61 numpify msg
  • visdom

    跑强化学习代码 xff0c 训练曲线用到visdom Ubuntu下输入指令python m visdom server 一直是Downloading scripts this may take a little while xff0c 无
  • latex表格居中和表格内容居中

    begin table caption Table captions should be placed above the tables label tab1 begin tabular l l l hline Heading level
  • 自动化环境搭建pytest+allure

    pytest安装 安装pytest pip install pytest 61 61 4 0 2 pip install pytest html 生成html测试报告 Allure搭建 1 下载Allure安装包 xff0c 找到对应版本