自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

测试之路king_qq772084279

测试相关技术文章分享

  • 博客(53)
  • 资源 (1)
  • 收藏
  • 关注

原创 基于PO模式python+pytest+appium多设备并发执行用例自动化框架

pyAppium项目介绍pyAppium是python语言,基于PO模式的pytest、Appium二次封装的Android自动化框架,多进程方式在多台手机上同时执行测试,自动获取已连接设备信息,自动启动多个appium服务,同一套测试用例在不同手机上执行,用例执行失败自动截图、收集报错信息,allure插件生成测试报告框架目录说明pyAppium # 项目根目录├─app # 测试APP存放目录├─common # 公共模块目录├─config # 配置文件目录├─data

2021-06-25 00:06:03 3033 8

原创 软件测试面试题-移动端功能测试高频面试题

题目列表如何模拟弱网做测试?APP测试与Web测试的区别?IOS和Android的APP测试有什么区别?Android手机和IOS手机,系统有什么区别?APP 兼容性如何测试?Android四大组件?Activity生命周期?App出现ANR,是什么原因导致的?App出现Crash原因有哪些?App在出现偶现ANR和Crash时候你是怎么处理的?app的日志如何抓取?你在看APP日志时, 通常看见过哪些异常(Exception)?冷启动、暖启动、热启动?常用的adb命令有哪些?

2022-03-25 09:00:00 1608

原创 测试面试题 用例设计题目回答思路

场景在最近一年面试过程中,对于用例设计这个场景都是不可缺少的环节,也是高级测试工程师及以下的面试者不可避免一个问题。问题:一部分面试者回答都是一上来,巴拉巴拉一顿说了,说了很多,最后说就是这些了另外一部分面试者就像挤牙膏一样,慢吞吞的一句一句说,想到哪里说到哪里说明: 以上两种回答方式,肯定都不是面试官希望听见的方式,这种方式明显的缺点就是回答 逻辑性不好、条理不清晰其实回答用例设计这个题目都有一个万能回答思路,我们只需要掌握这个回答思路,就能很清晰的逻辑回答出这个问题,只是大家回答的广度、

2022-03-22 09:00:00 3262

原创 最新 python自动化高频面试题及答案

python自动化测试题目

2022-03-19 17:26:25 1786

原创 2022年 测试工程师高频面试题及答案 协议篇

问题列表HTTP简介HTTP工作原理HTTP和HTTPS协议区别?Get和Post区别是什么?常见的POST提交数据方式?什么是Http协议无状态协议?怎么解决HTTP协议无状态协议?HTTP请求报文格式?HTTP响应报文格式?HTTP常见状态码?TCP三次握手、四次挥手为什么不能用两次握手进行连接?cookie和session的区别?https 通信过程HTTP简介HTTP协议,即超文本传输协议(Hypertext transfer protocol)。是一种详细规定了

2022-03-18 09:00:00 3241

原创 2022 年面试工具篇 Jmeter 接口面试题及答案

问题列表在项目中如何用jmeter进行http接口测试?Jmeter 常用元件有哪些?jmeter 如何管理cookie和session信息?jmeter中如何实现关联?jmeter中断言方式?jmeter参数化的方式有哪几种可以实现?Jmeter怎么录制,怎么过滤?JMeter结果树响应数据中文乱码如何解决?用户定义的变量和用户参数的区别?Jmeter 怎么实现持续集成测试?在项目中如何用jmeter进行http接口测试?(重点)在Jmeter 安装目录bin中,找到jmet

2022-03-17 09:00:00 4065

原创 2022 年面试工具篇 Postman 面试题及答案

面试题目录说下你对Postman的了解?Postman你在工作中使用流程是什么样的?Postman 你使用了哪些功能?Postman 里面如何管理测试环境?Postman如何设置关联?postman参数化有哪几种方式?在postman中,当环境变量、Collection、全局变量重名时,会优先使用哪个变量?Postman如何实现接口测试断言,用什么方法Postman 自定义变量如何做?Postman 你使用过哪些内置变量?Postman 做过持续集成吗?如何做?说下你对Postm

2022-03-16 08:00:00 13462

原创 2022年 接口测试高频面试题及答案

题目目录什么是接口测试?为什么要做接口测试/接口测试有哪些优势?请问你们公司是如何做接口测试的?怎么设计接口测试用例?没有接口文档如何做接口测试?怎么区分bug是前端还是后端的bug?常用的接口测试工具?接口之间数据依赖如何处理?依赖于第三方数据的接口如何进行测试?你平常做接口测试的过程中发现过哪些bug?当接口出现异常时候,你是如何分析异常的?什么是接口测试?接口测试就是通过测试不同情况下的入参与之相应的出参信息来判断接口是否符合或满足相应的功能性、安全性要求测试的重点是

2022-03-15 08:00:00 14606 2

原创 2022 年 Selenium 自动化高频面试题及答案整理

selenium中,有哪些不同定位元素方法?常用的八大定位方式:id、name、class、xpath、CSS selector、link_text、partial_link、tag高级定位方式:JavaScript、jQuery你最常用哪种定位方式,为什么?优先使用id 方式,因为简单方便,定位最快。其次是 Xpath,因为xpath定位方式非常灵活,由于很多情况下html标签的属性不够规范,无法唯一定位,CSS不支持文本搜索,XPATH支持文本搜索最后选择 CSS ,因为在大多数浏览器

2022-03-13 00:09:57 2956 1

原创 Appium 自动化测试 手机操作

前言我们在自动化测试过程中,可能需要手机相关联的一些操作进行辅助测试,这些我们主要讲解获取手机分辨率、手机截图、获取和设置手机网络、发送手机按键到设备、操作手机通知栏。获取手机分辨率自动化测试可能会需要根据当前设备的屏幕分辨率来计算一些点击或者滑动的坐标。方法:driver.get_window_size()实战代码:输出当前设备的屏幕分辨率# _*_ coding:utf-8 _*_from appium import webdriverdesc = { "platform

2022-02-19 07:00:00 3301

原创 Appium 自动化测试 MultiAction 放大缩小操作

背景在使用地图App、图片放大缩小场景中,我们经常需要对界面进行缩放操作来更加便利的查看位置或者图片放大操作。那么在Appium中怎样去模拟这类操作呢?在 Appium 里面提供了 MultiAction 类来进行放大、缩小操作。放大、缩小原理图MultiAction 简介MultiAction 是多点触控的类,可以模拟用户多点操作。主要包含 add() 和 perform() 两个方法, MultiAction可以结合前面所学的 ActionTouch可以模拟出用户的多个手指滑动的操作效果。

2022-02-16 23:04:24 1001

原创 Appium 自动化测试 九宫格解锁

背景我们在操作APP密码解锁里面就有一个九宫格滑动解锁,这时候我们就需要手动连续滑动进行操作,前面提到的swipe、scroll、drag_and_drop 这些就无法实现解锁操作,我们就需要学会使用高级手势操作。高级手势高级手势TouchAction可以实现一些针对手势的操作,比如滑动、长按、拖动等。我们可以将这些基本手势组合成一个相对复杂的手势。想要使用TouchAction,必须要创建TouchAction对象,通过对象调用想要执行的手势,通过perform()执行动作。使用手势操作,需要导

2022-02-15 07:30:00 1013

原创 Appium 自动化测试 scroll 和 drag_and_drop 根据元素位置滑动

简介我们在做移动端自动化测试的时候,有些按钮在当前屏幕不显示,需要滑动几次屏幕后才会出现或者有些操作需要滑动屏幕,这时候,我们需要使用代码来模拟手指的滑动,本次我们先讲解Appium 里面滑动swipe方法使用...

2022-02-12 10:47:49 2356 1

原创 Appium 自动化测试 滑动 Swipe 详解

简介我们在做移动端自动化测试的时候,有些按钮在当前屏幕不显示,需要滑动几次屏幕后才会出现或者有些操作需要滑动屏幕,这时候,我们需要使用代码来模拟手指的滑动,本次我们先讲解Appium 里面滑动swipe方法使用手机上坐标说明手机从左上角开始为0,横着的是x轴,竖着的是y轴swipe介绍说明从一个坐标位置滑动到另一个坐标位置,只能是两个点之间的滑动。方法详情 def swipe(self: T, start_x: int, start_y: int, end_x: int, end_y

2022-02-09 07:30:00 1807

原创 Appium 自动化测试 常用 API 方法

简介本文主要讲解Appium 常用Api方法,具体使用后面文章对于重点Api进行详说,按照方法的作用,大概可以分为四大类。系统相关元素(控件)操作相关元素(控件)查找手势操作系统相关start_activity 打开一个应用,安卓的方法start_activity(self, app_package, app_activity, **opts)用法 driver.start_activity(app_package, app_activity)install_app 安装应用

2022-01-29 23:34:40 3204

原创 Appium 自动化测试 H5页面元素定位

简介  在现在的移动端App中,由于开发效率、需求频繁变更的需求情况下,经常有相关的运营需求,经常要进行更新,如果全部采用原生开发,需要的成本比较高,后来就出现了内嵌的H5页面。那么这些H5页面元素该如何进行定位操作呢?  针对这种H5场景直接使用前面所讲的方法来进行定位是不行,因为前面的都是基于Andriod原生控件进行元素定位,而Web网页是单独的B/S架构,两者的运行环境不同因此需要进行上下文(context)切换,然后对H5页面元素进行定位操作。  上下文:在程序中context我们可以

2022-01-26 21:10:24 4442 4

原创 Appium 自动化测试 Toast 信息操作

Toast简介Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失。Toast 定位Appium 1.6.3开始支持识别Toast内容,主要是基于UiAutomator2,因此需要在Capablity配置参数启动参数配置desired_caps['automationName']='uiautomator2'环境Appium-Python-Client: 2.1.2selenium:

2022-01-25 23:35:24 10811

原创 Appium 自动化测试详解元素定位方式

简介在做UI自动化的时候,有很大一部分精力是在进行定位元素操作,元素定位如果不准确,直接影响自动化的成败和效率环境Appium server :v1.20.2Appium-Python-Client :2.1.2selenium 4.1.0常用的元素定位方式id定位元素class_name定位元素content-desc定位元素name 定位元素 (appium1.5及之后的版本废弃了name属性)xpath定位元素uiautomator定位元素,Android独有id 定

2022-01-25 09:00:00 2160

原创 Appium 自动化测试元素定位工具使用

简介    前面环境基本都搭建好了,相关的知识也准备的差不多了,那么我们就开始下一步元素定位,元素定位首先需要知道使用哪些元素定位工具,本文讲解常见的元素定位工具uiautomatorviewer和Inspector,通过定位到页面上的元素,然后进行相应的点击等操作。uiautomatorviewer    uiautomatorviewer是android-sdk自带的一个元素定位工具,非常简单好用,使用uiautomatorviewer,你可以检查一个应用的UI来查看应用的布局和组件以及相关的属性

2022-01-24 15:41:07 1324

原创 Appium 常用初始化启动参数 Capability详解

简介官方解析Desired Capabilities are keys and values encoded in a JSON object, sent by Appium clients to the server when a new automation session is requested. They tell the Appium drivers all kinds of important things about how you want your test to work. Ea

2022-01-22 08:30:00 1241

原创 使用Appium 快速启动一个应用

快速打开一个手机应用一般学习一个工具都是能够先看到效果,才进一步深入学习,我们就先体验一下启动手机上的网易云课堂应用。安装模拟器下载模拟器安装包,本教程采用夜神模拟器下载地址:https://www.yeshen.com/,下载exe安装包,默认下一步就可安装完成配置adb版本将Android SDK 的 platform-tools目录下的 adb.exe 复制两份,重命名为:adb.exe 和 nox_adb.exe,替换原来夜神模拟器 bin目录下的 adb.exe 和 nox_a

2022-01-20 00:01:54 1253

原创 Appium 自动化中需要熟悉的adb常用命令

本文主要讲解Appium 自动化中常用的adb命令,熟悉这些命令在某些场景会极大的提高测试效率,希望大家也学会下面这些命令adb简介adb是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的android设备。还可以进行很多手机操作,如安装软件,系统升级,运行shell命令等。其实简单来说,adb就是连接Android手机与PC端的桥梁,可以让用户在电脑上对手机进行全面操作。1. 查看adb版本adb version2. 查看当前连接设备

2022-01-18 23:58:20 838

原创 Mock 接口测试的常见几种实现方式

什么是接口Mock测试Mock 测试定义Mock 测试就是在测试过程中,对于某些不容易构造或者不容易获取的比较复杂的对象,用一个模拟的对象来创建以便测试的测试方法Mock 测试应用场景测试接口中需要依赖第三方接口返回值进行逻辑处理,例如银行的支付接口模拟异常数据返回,例如需要返回特殊字符、不同长度、类型格式内容前后端开发并行工作调式,后端接口未完成时,前端调用Mock数据进行调式隔离环境,保证数据安全和正确性,对于POST、PUT、DELETE等请求进行隔离,防止修改数据出现其他未知

2022-01-18 18:15:00 12400

原创 windows 版本 Appium 环境搭建

前言大家在做移动端自动化时,环境配置就是大部分人的拦路虎,倒在环境安装路上,有些搞了几天甚至一个星期还是出现各种问题,最后不得不放弃移动端自动化。移动端自动化目前最火的框架就是appium,接下来讲解一下appium的环境安装。环境准备本次的环境是Windows 10版本 64位系统JDK 1.8Android-SDK 26Python 3.7Node.js:node-v12.16.3-x64Appium 1.20Appium-Python-ClientJDK安装下载 JDK

2022-01-17 00:54:44 1706 1

原创 团队中如何进行开展自动化测试的?

引言 前几天遇见一个做测试的朋友,说他们公司准备开始做自动化,我就他们目前的情况聊了很多,发现他们领导对于自动化测试存在很大的误区,连开展自动化测试的条件都没有,直接就开始进行 **接口自动化**,我非常惊讶,接下来先介绍一下他们团队及公司的现状: - 目前公司测试团队总共6个人 - 产品、研发团队大概30人左右 - 目前公司产研流程比较混乱,研发接口基本上没有 - 研发提测和需求变更随便,测试开发共用一套环境 - 需求文档、原型基本上不可用状态,大部分都是产品、开发、

2022-01-15 00:19:54 1020 1

原创 Pytest+Yaml+Excel 接口自动化测试框架

1.通过session会话方式,解决了登录之后cookie关联处理2.框架天然支持接口动态传参、关联灵活处理3.支持Excel、Yaml文件格式编写接口用例,通过简单配置框架自动读取并执行4.执行环境一键切换,解决多环境相互影响问题5.支持http/https协议各种请求、传参类型接口6.响应数据格式支持json、str类型的提取操作7.断言方式支持等于、包含、大于、小于、不等于等方8.框架可以直接交给不懂代码的功能测试人员使用,只需要安装规范编写接口用例就行

2022-01-11 23:43:15 10975

原创 列表在空间复杂度为O(1)的情况下进行去重

题目一个列表在空间复杂度为O(1)的情况下进行去重,要求去重后里面元素顺序不改变原题无序列表去重并保持原来顺序空间复杂度为O(1)list_num = [7, 2, 2, 3, 1, 2, 5, 1, 6, 4, 3, 7] -> [7, 2, 3, 1, 5, 6, 4]解题思路分析首先我们发现有两个限制条件:1.保持原来顺序 2.空间复杂度为O(1)需求是去重从以上两个限制可以看出来,我们使用 set 集合方式是不行,新建一个新列表装数据也不行,只能在原来的列表

2021-10-01 23:18:07 384

原创 自动化测试工作考核指标

自动化测试工作考核指标覆盖率web UI自动化主要指可以使用自动化测试执行的用例数与手工执行的用例数量的一个比率,例如当前功能手工测试用例数为A,自动化实现的测试用例数为B,说明当前功能自动化测试覆盖率为 B / A * 100,其中优先级为P0级别的用例需要达到100%,P1级别的用例60%,P2级别的用例20%,整体的需要达到60%及以上。接口自动化接口测试覆盖率应该指的API文档中的接口覆盖率,这一块的自动化程度比功能测试用例要好做,我们应该是尽量去覆盖,测试环境需要95%以上,能够做到

2021-10-01 22:18:09 3159

原创 Pytest测试框架系列 - pytest.main()运行测试用例详解

前言我们在看见每个项目都有个入口文件,用来启动项目,但是在我们的自动化项目里面,特别是前面使用过unittest框架的人来说特别熟悉,在项目新建一个 main.py 或者 run_all.py文件,使用python main.py 或者python run_all.py 执行测试。在pytest框架也有一个入口,那就是 pytest.main(),可以作为用例执行入口,下面我们对pytest.main()进行讲解。pytest.main()pytest.main() 源码def main(

2021-08-21 10:33:53 16982 1

原创 Pytest测试框架系列 - pytest 常见问题解决方案汇总

问题列表如何在pycharm 里面使用pytest运行用例(默认为unittest)遇见 pytest: error: unrecognized arguments: xxxparametrize 参数化时使用ids时控制台中文不能正常显示,显示为unicode编码样式(不是乱码)pytest-html报告中中文标题显示乱码解决pytest.ini 配置日志文件每次都覆盖上一次的日志pytest.ini 配置每天生成一个日志文件pytest.ini 文件存放路径问题问题一:如何在pych

2021-08-06 08:34:09 9428 2

原创 Pytest测试框架系列 - 通过hooks函数pytest_terminal_summary 通过企业微信推送简单测试报告

前言正常来说我们自动化测试执行完成之后,都会发送一个报告,以便相关人员查看测试情况,但是对于经常运行的用例如果每次去打开测试报告查看测试结果,大家就会慢慢不去关注测试结果,所以现在大多数都会采用简单的测试结果提醒,有问题再去查看详细的报告。通过企业微信、钉钉、短信等发送推送消息(常用)通过发送邮件如果 通过企业微信、钉钉、短信等发送推送消息 方式,我们就需要获取当前测试完成后执行情况,在pytest 框架里面有一个Hooks函数 pytest_terminal_summary 就可以轻松获取到执

2021-07-28 08:31:15 2776 2

原创 Pytest测试框架系列 - pytest 添加自定义命令行参数

前言我们先来考虑一下如果存在下面场景,我们在不改变代码的情况实现:一般来说公司存在几套环境,例如回归测试用例,我们需要在不同的环境进行测试,自动化用例有时候也需要支持在不同测试环境运行我们可能想到:配置文件里面指定,在不同环境运行之前,进行测试地址修改在执行脚本命令时,动态带参数本次我们讲解pytest框架的自定义命令行参数,也就是 在执行脚本命令时,动态带参数这里需要用到:pytest_addoption 注册参数config.getoption 获取命令行参数pytest

2021-07-27 14:09:02 2695

原创 Pytest测试框架系列 - pytest_runtest_makereport 配合自动提交缺陷!

前言我们都知道测试用例执行失败后,我们会提交相应缺陷到公司缺陷平台,那我们自动化测试完成了,对于执行失败的用例,是不是也需要将失败的用例也提交相应缺陷呢,这种肯定的。作为测试人员,提交缺陷是我们工作的必不可缺少的部分,如何测试人员不提交缺陷了,那就代表已经脱离了测试人员的职责了。那么在做自动化测试的时候,肯定希望如果用例执行失败了就自动提交缺陷,这样大大减少了人工再去提交缺陷的时间成本,那我们该怎么做呢,我们在这里面需要考虑一些问题。在用例执行过程中,如何获取用例执行状态如何对接缺陷系统,提交缺陷

2021-07-20 23:36:07 2303 2

原创 Pytest测试框架系列 - allure 报告进阶使用

前言上一篇文章我们讲解了pytest allure的使用,但是还有一些知识点我们还没有学会,下面让我们继续学习,更加灵活的使用allure报告。进阶功能命令行参数与参数化 parametrize 结合使用allure.dynamic 动态添加属性allure 报告显示环境配置信息命令行参数前面文章我们学习了很多命令行参数,这里说的是allure相关的命令行参数,主要用来用例筛选,跟前面用例标记一样,这里的标记不需要我们新建标记,由于我们在使用allure属性的时候用例已经标记。我们可以

2021-07-17 08:25:38 1818 1

原创 Pytest测试框架系列 - 生成图文丰富的 allure 自动化测试报告,让你的领导更加满意!

前言前面文章写了使用 pytest-html 插件生成报告,那为什么还要讲解使用 allure 来生成报告呢?从 pytest-html 生成的报告看出来还是缺少一些报告的元素,如直观的展示不同的维度统计用例执行结果图表,还有就是领导喜欢直观、简洁、数据清晰的测试报告,相信大家都喜欢这样的报告,所以为了大家的发展,不管怎么样都要学会更好看的报告。allure 简介官方说明地址:https://docs.qameta.io/allure/#_aboutAllure FrameworkAllur

2021-07-14 23:17:53 1654 7

原创 pytest测试框架系列 - 学会使用配置文件pytest.ini,带来的效果居然这么好?

前言如果熟悉其他框架的同学都知道,每个框架都有它自己的配置文件,只需要做简单的配置就可以实现一些常用的功能,减少我们编程的时间。pytest 配置文件可以改变 pytest 的运行方式,它是一个固定的文件 pytest.ini文件,读取配置信息,按指定的方式去运行框架的功能,我们能够配置哪些功能下面详细说明。pytest.ini 详解首先我们怎么知道配置文件,可以配置哪些功能呢?这就需要我们看帮助文档,一般都是--help会出来可以操作的功能说明,下面我们先在命令行窗口输入: pytest --he

2021-07-12 21:06:45 1336 5

原创 pytest测试框架系列 - 一文搞定pytest-html自定义优化HTML测试报告!

前言在我们自动化测试过程中,我们最终肯定会生成一个测试报告,测试报告可能为一个txt、xml、json文件、Excel或者HTML报告,大家基本上都偏向于HTML报告,pytest 提供了pytest-html和allure的HTML报告。本章节我们讲解使用pytest-html 插件生成HTML报告。pytest-html用法说明:pytest-html是pytest插件生成一个HTML测试报告。安装当前环境:python 3.7.0前提条件:pytest (!=6.0.0,>=5.0

2021-07-12 08:31:46 8183 4

原创 pytest测试框架系列 - Pytest pytest-repeat 重复执行用例插件详解

前言场景:有时候我们需要执行的全部用例或者部分用例想要重复执行多次执行的场景,我们随着这个需求往下看就能得到解决。Pytest 给我们提供了了一个很好的插件 pytest-repeat,简单添加一些参数就可以实现,下面就让我们完整的学习这个插件相关的功能。pytest-repeat 详解用法:添加参数 --count=num在需要重复执行的用例上使用装饰器 @pytest.mark.repeat(num)添加参数方式 --count=num示例:# !/usr/bin/python3

2021-07-11 06:09:04 3478 1

原创 pytest测试框架系列 - Pytest pytest-xdist 分布式、多进程并发执行用例你会用吗?

前言场景:随着项目越来越大、复杂,用例越来越多,串行的执行就需要太多的时间,就像测试部门一样,项目太多,项目完成的时间就越来越久,这就需要我们招聘更多的人,同时来测试项目,这样就提高了测试效率,但是需要尽量减少项目测试之间的关联性、耦合性。Pytest 框架提供了一个pytest-xdist 插件帮我们做了这件事情,我们只需要简单的使用即可。用例需要并发执行注意点每条用例是独立的,没有依赖关系,完全解耦,用例可以完全独立运行用例执行没有顺序,随机顺序都能正常执行每个用例都能重复运行,运行结果不

2021-07-10 16:14:24 2969 1

原创 pytest测试框架系列 - Pytest 用例之间相互依赖你会处理吗?

前言场景:存在一个增删改查相关的操作功能,当增加操作用例失败时,删除、修改、查询操作不执行,这种场景该怎么来处理呢?Pytest 框架提供了一个pytest-dependency 插件帮我们做了这件事情,我们只需要简单的使用即可。pytest-dependency 详解 (建议掌握程度:☆☆☆☆)安装在命令行窗口输入: pip install pytest-dependency查看安装版本:pip show pytest-dependency使用使用方法 : 用 @pytest.m

2021-07-10 00:19:47 3378 4

pytest-html 报告样式修改文件

pytest-html 报告样式修改文件,可以直接把pytest-htm目录覆盖原有安装的包所在目录,pytest-html==2.1.1

2021-07-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除