自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

虫无涯的博客

专注测试领域技术研究,测试理论、测试方法、测试管理等测试知识分享、交流和学习

  • 博客(510)
  • 收藏
  • 关注

原创 LinuxGUI自动化测试框架搭建(二)- 详细设计&框架设计

LinuxGUI自动化测试框架搭建(二)- 详细设计&框架设计【文中的截图后续更新,先看前半部分内容】

2023-04-11 17:18:05 1044 3

原创 产品诚可贵,质量价更高

CSDN《2022年国内软件质量调查》正式开启,我们诚邀各位博主,特别是测试领域的各位技术er参与调查(调查地址:https://bbs.csdn.net/topics/610411036),并围绕主题,撰写《我填写“2022年国内软件质量调查问卷”的感想》,或者《我亲身经历的2022年软件质量工作》 相关内容博文,参与投稿即可获得【话题达人】勋章+【质量卫士】定制勋章,更有机会获得CSDN周边大奖!质量不等于测试,一个成功的高质量产品的质量,势必是从干系人、到团队、到客户、到公司层面的质量总和。

2022-12-15 17:05:04 5234 35

原创 API接口自动化测试框架搭建(二)-详细设计&框架设计

(二)-详细设计&框架设计1 需求分析2 技术栈3 框架设计3.1 框架说明3.2 框架数据流4 预期结果4.1 测试过程log日志4.2 测试报告html格式4.3 测试报告邮件格式1 需求分析对 实现需求 进行详细分析,主要有下:功能说明使用Unittest框架开源自动化测试框架,直接使用批量或指定用例运行Unittest框架可支持此功能log日志使用Python的logging库即可生成HTML测试报告使用HtmlTestRunner模块可实

2021-07-14 18:11:53 2533 5

原创 WindowsGUI自动化测试框架搭建(二)-详细设计&框架设计

(二)-详细设计&框架设计1 需求分析2 技术栈3 框架设计3.1 框架说明3.2 框架执行流程4 预期结果4.1 测试过程log日志4.2 测试报告html格式4.3 测试报告邮件格式1 需求分析对 实现需求 进行详细分析,主要有下:功能说明使用Unittest框架开源自动化测试框架,直接使用批量或指定用例运行Unittest框架可支持此功能log日志使用Python的logging库即可生成HTML测试报告使用BeautifulReport模块

2021-05-08 18:00:49 1796 3

原创 WebUI自动化测试框架搭建(二)-详细设计&框架设计

2-详细设计1 需求分析2 技术栈3 框架设计3.1 框架说明3.2 框架执行流程4 预期结果4.1 测试过程log日志4.2 测试报告html格式4.3 测试报告邮件格式1 需求分析对 实现需求 进行详细分析,主要有下:功能说明使用Unittest框架开源自动化测试框架,直接使用批量或指定用例运行Unittest框架可支持此功能log日志使用Python的logging库即可生成HTML测试报告使用HtmlTestRunner.py模块可实现此功能

2021-02-23 15:46:26 3098 4

原创 小工具实战-Python实现小工具输出字符串大小写转换、字符串统计、编解码、MD5加密

本文是使用Python实现小工具输出字符串大小写转换、字符串统计、编解码、MD5加密,简单容易理解,适合入门Python基础练习。可能需要对一些基础知识要简单看下。建议学习的时候,不局限于上边的示例,可以自己新增的一些示例,比如MD5加密的时候,也可以增加一些用户名和密码组合MD5加密、密码使用MD5+盐加密、MD5加盐后将密码整体插入盐中、SHA1加密、SHA256加密、HMAC加密等等。

2024-03-30 09:18:45 865

原创 爬虫实战-Python爬取百度当天热搜内容

使用以上同样的方法,我们可以看到前两条热搜的简介如下:如今兰考发生了翻天覆地的变化,张庄村的老百姓把xx走过的一条路改名为“幸福路”,沿着“幸福路”奔向越来越好的日子...同样可以使用正则表达式表示下:(.\*)通过以上分析,我们就得到了我们需要重点几个变量:热搜标题: title = re.compile(r’(.*?‘)热搜简介:introduction = re.compile(r’(.*)<a’)#热搜指数:index = re.compile(r’(.*?')

2024-03-20 13:11:09 1616

原创 小游戏实战-Python实现石头剪刀布+扫雷小游戏

本文主要是简单的Python基础应用,基础是语言的核心,只有多练才能熟能生巧。文章内容浅显易懂,适合刚入门Python的你练练手。文中的小游戏其实网上也有很多的版本,建议学习的时候可以自行发挥,还有很多可以进行优化的地方,比如石头剪刀布的非指定数字的判断、扫雷游戏的互动(可以增加和电脑的互动),有兴趣的也可以看看预留的一个作业走迷宫。​​。

2024-03-18 09:33:33 854

原创 画图实战-Python实现某产品全年销量数据多种样式可视化

Matplotlib是一个Python的2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形;Matplotlib可生成绘图、直方图、功率谱、条形图、错误图、散点图、折线图等;Matplotlib是Python生态系统的一个重要组成部分,是用于可视化的绘图库;Matplotlib提供了一整套和matlab相似的命令API和可视化界面,可以生成出版质量级别的精美图形。

2024-03-14 17:26:01 1123

原创 数据分析实战-Python实现博客评论数据的情感分析

在学习前,我们先了解下什么是SnowNLP?SnowNLP是Python的第三方模块或者库;SnowNLP主要作用是可实现对评论内容的情感预测。Python实现博客评论数据的情感分析实际是使用了SnowNLP库的功能,SnowNLP不仅可以对评论数据进行情感分析,还能进行文本分类、中文分词、词性标注、提取关键词、文本相似度计算等操作。这样做数据分析其实为了帮助我们更好的了解我们的目标客户对于产品的使用反馈,可以很好帮助我们进一步提升产品质量。​。

2024-03-12 19:30:47 1078

原创 Python中字符串、列表、字典常用的拼接方法有哪些?

总结:1、有时在数据处理时,需要对数据进行拼接处理,比如字符串的拼接、列表的拼接等;2、本文主要是介绍了字符串、列表、字典常用的拼接方法,帮助大家快速了解常用数据的拼接方法;3、文章中会简单用一些示例进行说明,通俗易懂,便于快速对知识的掌握;4、阅读建议:在阅读前,需要对Python的字符串、列表、字典基础知识要有一定的了解。

2024-02-23 14:18:48 841

原创 自动化测试神器:Python之Pytest库入门使用

pytest是Python的一个单元测试框架,与python自带的unittest测试框架类似;pytest比unittest框架使用起来更简洁,效率更高,而且特性比较多,也就非常的灵活;比如pytest常用的特性有:① 对case可以进行设置跳过,也可以进行标记(比如失败等);② 可以重复执行失败的case;③ 可以兼容执行unittest编写的case;④ 有很多第三方的插件,比如报告allure等;⑤ 支持持续集成;

2024-01-29 09:55:51 998

原创 『App自动化测试之Appium应用篇』| Appium常用API及操作

【代码】『App自动化测试之Appium应用篇』| Appium常用API及操作。

2024-01-02 16:05:15 1182

原创 『App自动化测试之Appium应用篇』| uiautomator + accessibility_id定位方法完全使用攻略

是Android原生的定位方式;相对于以前提及的定位方式它的优势是功能比较强大,速度快;定位样式和xpath差不多,支持元素的全部属性定位;定位方法为:而传入的参数为一个java对象,对象是UiSelector对象。

2023-12-16 10:15:00 1351

原创 『App自动化测试之Appium应用篇』| 继承于selenium常用的元素定位方法有哪些?如何使用?

【代码】『App自动化测试之Appium应用篇』| 继承于selenium常用的元素定位方法有哪些?如何使用?

2023-12-15 09:00:00 1024

原创 『App自动化测试之Appium应用篇』| 元素定位工具uiautomatorviewer从简介、特点、启动到使用的完整过程

之前文章说明了的定位使用方法;是另一种定位工具;是自带的元素定位工具;它是通过截屏分析XML布局文件方式,来提供控件信息的查看服务。

2023-12-14 09:00:00 1004

原创 『App自动化测试之Appium应用篇』| 元素定位工具Appium-Inspector从简介、安装、配置到使用的完整攻略

是中自带的一个查看元素的工具;打开这个工具的前提下appium的服务是启动了;另外需要注意的是Appium最新安装方法是使用npm安装的,而不是Appium GUI方式安装,那么这里目前是没有,也就没有工具了;所以需要单独安装。

2023-12-13 09:00:00 2401 4

原创 『App自动化测试之Appium基础篇』| Desired Capabilities详解与使用

是启动appium服务端的参数设置;关于;以下重点了解几个参数。

2023-12-12 13:46:50 1184

原创 『加密算法』| 自动化测试时基于Python常用的几个加密算法实现,你有用到吗?

【代码】『加密算法』| 自动化测试时基于Python常用的几个加密算法实现,你有用到吗?

2023-12-07 09:00:00 846

原创 『App自动化测试之Appium基础篇』| 从定义、原理、环境搭建、安装问题排查等深入了解Appium

Appium是开源的、跨平台的测试自动化测试框架;主要用于测试移动端应用;Appium支持模拟器和真机上的原生应用、混合应用、Web应用;Appium使用WebDriver的JSON wire协议来驱动Apple系统的库、Android系统的框架;因Appium集成了Selendroid框架,所以Appium支持比较老版本的Android;Appium支持支持的所有语言(JavaPythonJavaScriptPHPRubyC#ClojurePerl等)。

2023-12-06 09:00:00 1045

原创 『Charles数据抓包功攻略』| 如何使用Charles进行数据抓包与分析?

Charles是一个HTTP代理/ HTTP监视器/反向代理,能够查看其机器和Internet之间的所有HTTP和SSL / HTTPS流量。这包括请求,响应和HTTP标头(包含cookie和缓存信息);在做移动开发时,为了调试与服务器端的网络通讯协议,可以使用Charles截取网络封包进行分析;Charles通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而来实现网络封包的截取和分析;Charles也可以用于分析第三方应用的通讯协议。配合Charles的SSL。

2023-12-05 09:00:00 1131

原创 『渗透测试基础』| 什么是渗透测试?有哪些常用方法?如何开展?测试工具有哪些?优势在哪里?

渗透测试是指由专业的安全人员模拟黑客,从系统可能存在的漏洞位置进行攻击测试,找到隐藏的安全漏洞,从而达到保护系统安全的目的;书中有一个例子说的非常不错:把软件系统比喻一座房子,房子建好后会配备一些安全措施,比如防盗门、安全警报等。一般情况,我们认为这已经足够安全,但我们不能十分确认入侵者会使用怎样的方式找到漏洞,从而攻击我们的安全防线。为了保护房子足够安全,我们会聘请外部的安全专家进行一系列的检测,比如检测防盗门是否牢固,窗户是否容易被侵入等等,发现这个房子是否存在漏洞,确保房子的安全性。

2023-12-04 09:48:14 1752 2

原创 『测试基础』| 如何理解测试用例管理和缺陷管理?

测试用例(TestCase)为测试对象编制一种测试输入、执行条件和预期结果;用例可以体现测试方案、方法、技术和策略;用例的内容一般包含:# 测试对象名称 # 测试项 # 测试目标 # 测试环境 # 测试输入 # 测试步骤 # 预期结果 # 测试脚本等平常我们最简化的测试用例至少应该包含测试输入和预期结果。

2023-12-02 19:50:23 966

原创 『Fiddler数据抓包功攻略』| 如何使用Fiddler进行数据抓包与分析?

点击【规则-自定义规则】,打开。

2023-12-01 15:08:46 1313

原创 『Jmeter超级干货』| Linux下Jmeter安装配置、脚本设计执行、监控及报告完整过程

注意:1、之前写过一个是windows平台的,本文是Linux平台的;2、另外需要注意的是,本文仅为示例过程,所以将客户端和服务器都用在同一台机器上。一般情况下不建议这么做,会影响性能结果的准确性。

2023-11-30 17:04:40 1871

原创 『APP稳定性测试干货』| 基于Monkey的移动端/APP稳定性测试过程和方法

Monkey是一个Android平台自动化测试的一个工具,主要用来测试稳定性的;Monkey可以模拟用户的一系列操作,比如触摸屏幕、滑动、按键等,对这些操作进行压力测试,检测程序多久会出现异常;Monkey是Android系统自带的,使用java编写的;

2023-11-28 14:17:36 898

原创 『移动端测试必备』ADB常用命令和使用

【代码】『移动端测试必备』ADB常用命令和使用。

2023-11-28 09:00:00 835

原创 基于Eclipse+SDK+ADT+DDMS的安卓开发环境完整搭建过程

是Android开发环境中的Dalvik虚拟机调试监控服;可进行的操作有:为测试设备截屏,查看特定行程中正在运行的线程以及堆信息、Logcat、广播状态信息、模拟电话呼叫、接收SMS、虚拟地理坐标等;

2023-11-27 15:11:03 1625 1

原创 『接口测试干货』| Newman+Postman接口自动化测试完整过程

Newman是Postman的一个扩展库(NodeJs库);可完成接口自动化测试工作;Postman导出的JSON格式文件可通过Newman的命令行执行;因为Postman运行后只有概要结果,没有像其他自动化测试框架那么完美漂亮的测试报告样式,所以引入了Newman;Newman可快速完成集合的运行,构造自动化以及持续集成工作。

2023-11-24 14:01:00 1680

原创 『Postman入门万字长文』| 从工具简介、环境部署、脚本应用、Collections使用到接口自动化测试详细过程

Postman是一个比较流行的、功能强大的可完成网页调试和模拟发送HTTP请求的工具或者插件;主要使用人员比较广,像测试做接口测试,开发进行前后端数据调试等;一些功能和优点:①不仅可以用做chrome的插件,而且可以进行独立安装使用;②只要登陆后,所有的历史请求数据都可以进行自动同步;③使用本地化安装后的Postman工具比较强大,且基本都是免费的。④支持跨平台MAC、Windows、Linux等。主要是对请求的分组和分类;

2023-11-23 16:22:10 668

原创 Python中列表和字符串常用的数据去重方法你还记得几个?

【代码】Python中列表和字符串常用的数据去重方法你还记得几个?

2023-11-23 10:13:14 288

原创 PIL如何批量给图片添加文字水印?

之前有的文章已经详细介绍过,这里不再赘述了。

2023-11-21 20:29:28 131

原创 PIL中ImageFilter模块几种图片滤波处理和使用方法

PIL是Python的一个图像处理库,支持多种文件格式;PIL提供强大的图像处理和图形处理能力;可完成对图像的缩放、裁剪、叠加以及图像添加线条、图像和文字等操作。

2023-11-20 18:23:06 254

原创 如何使用Matplotlib模块的text()函数给柱形图添加美丽的标签数据?

【代码】如何使用Matplotlib模块的text()函数给柱形图添加美丽的标签数据?

2023-11-17 15:01:26 127

原创 Python如何使用Networkx实现复杂的人物关系图?

定义两个边,边给权重,s起点,e终点,w权重。

2023-11-16 14:44:36 545

原创 Python如何使用Pyecharts+TextRank生成词云图?

Pyecharts是一个Python可视化库,用于创建交互式和美观的图表。它基于著名的JavaScript可视化库Echarts,通过在Python中调用Echarts的功能,使用户能够在Python环境中轻松地绘制各种类型的图表,包括折线图、柱状图、饼图、散点图等;Pyecharts提供了一个简单而直观的API接口,使得使用者无需了解复杂的JavaScript语法,即可通过Python代码实现高度定制化的图表设计。TextRank算法是由和Paul Tarau在2004年提出的;它基于。

2023-11-15 17:23:56 375

原创 Python如何使用Matplotlib模块的pie()函数绘制饼形图?

为了代码整洁和可读性,我们定义过一个类类初始化:定义方法:"""饼形图"""解决中文乱码问题:# 解决中文乱码设置饼图大小:# 调节图形大小定义标签:labels = self.content02['省'].values.tolist()设置饼形图每块的值:sizes = self.content02['金额'].values.tolist()设置饼形图每块的颜色:饼图绘制:设置图例,标题等:# 设置x,y轴刻度一致,这样饼图才能是圆的plt.title('购买力分析')

2023-11-15 08:45:00 441

原创 自动化测试中几种常见验证码的处理方式及如何实现?

UI自动化测试时,需要对验证码进行识别处理,有很多方式,每种方式都有自己的特点,以下是一些常用处理方法,仅供参考。

2023-11-14 14:46:11 244

原创 WebUI自动化测试中隐藏的元素如何操作?三种元素等待方式如何理解?

在自动化测试中,会遇到一些比如环境不稳定、网络不稳定的因素,此时可能需要控制脚本执行速度,那么就需要用到元素等待操作。其实不一定设置等待就好,各有利弊,以下是一些观点仅供参考。3、expected_conditions方法通过from selenium.webdriver.support import expected_conditions引入。1、method:传入对象分两种,一种是匿名函数;面试中,我们经常会遇到“隐藏元素是如何操作的?如果在设定的时间之前元素加载完成,则不会继续等待,继续执行下一步。

2023-11-14 10:46:07 110

原创 Selenium+JQuery定位方法及应用

1、关于Selenium提供了很多元素定位方法,这里不再赘述了。本文主要学习和了解JQuery的定位;2、那为什么还要做JQuery进行定位呢?因为有的页面使用Selenium方法不能解决,所以可以尝试使用JQuery定位。

2023-11-13 13:59:57 522

空空如也

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

TA关注的人

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