前言: 因为想不明白写pytest_runtest_makereport里yield是怎么把结果传出来?pytest是怎么调用我们自己写pytest_runtest_makereport方法?一不小心给自己开了新坑……熬了两个晚上啃了源码,终于对整个流程稍微有点思路……P.S. 参考1中教程非常详细解释了pluggy源码,对pytest插件执行流程理解非常有帮助,建议深读因为是边单
python 安全
原创 2018-04-12 10:46:37
1437阅读
1点赞
软件测试工具是通过一些工具能够使软件一些简单问题直观显示在读者面前,这样能使测试人员更好找出软件错误所在。软件测试工具分为自动化软件测试工具和测试管理工具。自动化软件测试工具存在价值是为了提高测试效率,软件来代替一些人工输入。测试管理工具是为了复用测试用例,提高软件测试价值。一个好软件测试工具和测试管理工具结合起来使用将会使软件测试效率大大提高。那么软件测试工具有哪些呢?本文汇
# 如何实现Python自动化测试开源项目 ## 1. 简介 在这篇文章中,我将向你介绍如何实现一个Python自动化测试开源项目。作为一名经验丰富开发者,我将带领你从头开始,一步步完成这个项目。 ## 2. 流程概述 首先,让我们来看一下整个实现过程流程。下面是一个甘特图,展示了每个步骤任务和时间安排。 ```mermaid gantt title Python自动化测试开
原创 2024-04-13 06:34:52
55阅读
背景pluggy仅有几千行代码,但是是实现pytest框架一个核心组成。1.0.06b版本pytest中,pluggy框架还只是作为一个.py模块出现,没有被独立打包成一个插件,而这个模块就是_com.py。接下来主要读一读_com.py这段源码钩子函数实现研究对象:pytest_com.py细化目标:Muticall、Registry、Hook,是一个递进关系学习方式:实现一遍HookM
转载 2023-10-07 15:01:35
276阅读
testerhome发起了2022年开源项目评选,最终入围有17个开源项目。 其中一些被广泛熟知项目,例如 Airtest、Httprunner、MeterSphere,也有一些新值得关注项目,例如sonic、lyrebird等。 项目汇总 | 项目 | 开源平台 | 类型 | star
原创 2023-11-03 10:39:48
172阅读
# Android性能测试开源 ## 引言 在开发Android应用程序时,性能是一个非常重要因素。一个高性能应用程序可以提供更好用户体验,而低性能应用程序则可能导致用户流失。因此,进行性能测试是保证应用程序质量关键步骤之一。 本文将介绍一些可用于进行Android性能测试开源工具,并提供相应代码示例。我们将重点介绍三个开源工具:Android Profiler、Systrac
原创 2023-10-17 04:19:11
68阅读
在当前快速发展技术环境中,企业日益重视自动化测试效率与可靠性。尤其是在容器化部署越来越普及背景下,“自动化测试开源项目 git docker”成为了热门话题。本文将详细记录我在解决该问题过程中思考与实践,力图为同行提供启示与借鉴。 ## 背景定位 在开始具体实现之前,我们首先分析业务场景。企业在进行产品迭代时,通常会面临因手动测试导致过程缓慢、质量不稳定问题,这直接影响了市场响应速
原创 1月前
280阅读
优质软件。即使该软件工作是唤醒它们,至少可能是有充分理由。在这篇文章中,我将回顾一下这个话题,分享构建开源软件背后动机,...
翻译 2023-05-31 09:26:11
88阅读
文章目录学习目标一、前言二、笔记1.2概述(一)创建安卓应用(二)运行安卓应用(三)设置屏幕标签1、修改标签文本属性2、设置标签字号和颜色3、修改应用程序标题(四)修改主布局并设置布局属性1、将约束布局改成线性布局2、设置线性布局属性(1)设置背景图(2)设置子控件对齐方式(3)设置线性布局方向三、上机操作 学习目标创建安卓应用初步学习安卓标签初步认识安卓布局一、前言安装好安卓集成开发环境之后,
这次主要是写一下使用Loadrunner对APP进行性能测试基本流程,有关性能测试监控指标请查看链接:软件测试_性能测试_关注点。先决条件:已安装Loadrunner。如未安装,请查看链接:软件测试_测试工具_Loadrunner,进行安装+破解+汉化软件安装。                  &nbs
# Python测试开发指南 ## 1. 流程概述 在进行Python测试开发时,通常需要经历以下几个步骤: | 步骤 | 描述 | | --- | --- | | 1 | 了解需求 | | 2 | 设计测试用例 | | 3 | 编写测试代码 | | 4 | 运行测试 | | 5 | 分析测试结果 | | 6 | 修复问题 | | 7 | 重复步骤3到步骤6,直至所有测试用例通过 | 接下
原创 2023-10-30 06:50:49
100阅读
Splinter是一个使用Python测试Web应用程序开源工具,可以自动化浏览器操作,例如访问URL和与它们项进行交互。
JAVA语言单元测试框架——JUnit浅析 JUnit是一个Java语言单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent BecksUnitxUnit家族中最为成功一个。JUnit有它自己JUnit扩展生态圈。多数Java开发环境都已经集成了JUnit作为单元测试工具。JUnit是由 ErichGamm
CharlesCharles是一款Http代理服务器和Http监视器,当移动端在无线网连接中按要求设置好代理服务器,使所有对网络请求都经过Charles客户端来转发时,Charles可以监控这个客户端各个程序所有连接互联网Http通信。1.Charles功能1.截取http 和https 网络封包(抓包) 2.支持和重发网络请求 3.支持修改网络参数 4.支持网络请求请求并修改 5.支持
转载 2024-05-01 14:47:54
30阅读
APP一般性能测试需要关注点:1、内存泄漏2、CPU3、GPU4、启动时间5、卡顿6、过度绘制7、FPS8、电量9、流量10、Crash和ANR率==========================================APP性能测试?APP性能测试分为服务器端性能和手机端性能测试服务器端性能测试可以通过LoadRunner或Jmeter工具进行测试,为方便起见,可以以Jmet
autohubPython Auto Testing Open Source Soluti
原创 2023-04-02 10:52:08
137阅读
正文●选择尽可能少自动化产品覆盖尽可能多平台,以降低产品投资和团队学习成本;●测试流程管理自动化通常应该优先考虑,以满足为企业测试团队提供流程管理支持需求;●在投资有限情况下,性能测试自动化产品将优先于功能测试自动化被考虑;●在考虑产品性价比同时,应充分产品支持服务和售后服务完善性;●尽量选择趋于主流产品,以便通过行业间甚至网络等方式获得更为广泛经验和支持;●应对测试
Linpack是线性系统软件包(Linear system package) 缩写,现在在国际上已经成为最流行用于测试 高性能计算机系统浮点性能benchmark。通过利用高性能计算机,高斯消元法求解N元一次稠密线性代数 方程组测试,评价高性能计算机浮点性能。 衡量计算机性能一个重要指标就是计算峰值,例如浮点计算峰值,它是指计算机每秒钟能完成浮点计算最 大次数。包括理论浮点峰值
转载 2024-09-02 15:24:26
154阅读
Httprunner官方简介HttpRunner 是一款面向 HTTP(S) 协议通用测试框架,只需编写维护一份YAML/JSON脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。通俗点说,就是一个开源自动化测试工具,使用python开发,基于request,locust,pytest,allure,pydantic等一些测试工具封装,实现接口自动化,性能测试,持续集成等功能。现在该项目在Testhome上已获得236赞,比我们所熟知Appium等开源工具还受欢迎,且入
原创 2021-05-20 16:11:07
924阅读
  • 1
  • 2
  • 3
  • 4
  • 5