自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

原创 10 行代码,用 Python 创建一个 Windows 桌面快捷方式!

对于 Python 栈的小伙伴来说,miniconda 是一款非常棒的工具,它可以帮助我们快速的开启虚拟环境,并在独立的环境中使用特有的第三方库,从而达到不同环境之间的隔离效果。

2021-10-14 15:12:01 1775 2

原创 你的聊天记录是怎么被公司监控的?

今天有位同事和我吐槽关于公司 XX 的问题,我告诉他不要在公司电脑上说这些,因为很可能会被狙击,这位同事刚开始还不信,直到我写了这边文章,他才恍然大悟。

2021-10-12 14:22:45 14186 13

原创 值得学习练手的5个Python迷你程序(附代码)

在使用Python的过程中,我最喜欢的就是Python的各种第三方库,能够完成很多操作。下面就给大家介绍5个通过Python构建的项目,以此来学习Python编程。

2021-10-11 18:31:01 1567

原创 Python 内置函数

    Python设计理念是“小的核心语言”+“大的标准库”,当Python想要添加新功能时,更多思考的是改将此特性加入核心语言支持还是作为扩展放入库中。Python 标准库非常庞大,包含了很多模块,要想使用某个函数,必须提前导入对应的模块,否则函数是无效的。而内置函数是解释器的一部分,它随着解释器的启动而生效。所以内置函数的数量必须被严格控制,否则 Python 解释器会变得庞大和臃肿。一般来说,只有那些使用频繁或者和语言本身绑定比较紧密的函数,才会被提升为内置函数。目前Python提供的内置函数共7

2021-10-08 14:34:35 167

原创 Python新手的奇技淫巧,掌握在手的充实感!

以下是我长久以来收集的一些Python实用技巧和工具,希望能对刚学习Python的新手有所帮助。

2021-10-07 16:42:45 675 1

原创 十三个好用到起飞的Python技巧!

Python 因其在各个领域的实用性、与 Java、C 和 C++ 等其他编程语言相比的生产力以及与英语类似的命令而广受欢迎。

2021-10-07 15:09:00 4642 9

原创 Python一行代码能做什么,30个实用案例代码详解

Python语法简洁,能够用一行代码实现很多有趣的功能,这次来整理30个常见的Python一行代码集合。

2021-09-28 15:50:07 416

原创 在线编译或编辑Python的5个优秀工具

在本文中,我们将浏览各种狂野的在线Python编译器,其中大多数是免费的,我们还列出了一些,它们是有价的,主要用于大型项目开发。

2021-09-27 17:06:42 4849 2

原创 运用工具Postman快速导出python接口测试脚本

运用工具Postman快速导出python接口测试脚本

2021-10-27 20:52:00 1227 1

原创 接口测试工具总结

接口测试工具总结

2021-10-27 20:51:10 6083

原创 八大定位元素的方法

find_element_by_xxx: 查找符合规范的元素,并返回查找到的第一个元素(通过使用这个方法)find_elements_by_xxx: 查找符合规范的元素,并以列表的形式返回一.八大定位元素的方法1.根据元素id属性定位元素(重点)element = driver.find_elemet_by_id('')2.根据class属性定位元素 (通常不用,因为找到的元素可能不唯一,记住就可以了)element = driver.find_element_by_class_na

2021-10-27 20:50:00 18558

原创 Selenium屏幕截图教程

在自动化测试程序运行时,有些地方出现了bug,此时,我们希望可以将当前运行的屏幕的截图保存下来,方便开发者后续进行调试与修复。Selenium 提供的屏幕截屏方法:序号 方法/属性 描述 1 save_screenshot(filename) 截取当前屏幕截图,并保存为指定文件,filename 为指定的保存路径或图片文件名 2 get_screenshot_as_base64() 获取当前屏幕截图base64编码字符串 3 get_scr...

2021-10-27 20:49:50 19562

原创 终于有人讲清了session,cookie,token 区别

终于有大佬讲清了session,cookie,token 区别

2021-10-27 20:48:11 312

原创 全面提升测试技术

全面提升测试技术

2021-10-27 20:47:05 207

原创 软件测试用例设计方法-边界值法

软件测试用例设计方法-边界值法

2021-10-27 20:46:00 1032

原创 最主流的APP测试

最主流的APP测试

2021-10-27 20:45:00 134

原创 软件测试模型-其他模型(W模型 H模型 X模型)

软件测试模型-其他模型(W模型|H模型|X模型)

2021-10-27 20:44:04 1081

原创 常见接口安全测试工具

OWASP ZAP WVS AppScan BurpSuite Sqlmap安全测试关注维度传输:敏感信息传递加密 链路加密接口:访问控制参数:注入:SQL注入、命令注入、文件注入 越权:越过更高权限、越过同级权限建立安全测试流程白盒代码分析:自动化sonar、findbugs 等黑河扫描机制:自动化zap、wvs、burpsuite、appscan、SQLmap业务流程安全探索:人工测试buipsuite、ZAP 如果对软件测试有兴趣,想了解更多的

2021-10-27 20:42:45 706

原创 selenium高级操作-鼠标键盘操作

一、鼠标单击、双击、右击、拖拽1选择创建一个元素对象sli_ele = driver.find_element_by_id('tcaptcha')2创建一个鼠标对象action = ActionChains(driver)3鼠标操作-鼠标单击:action.click(sli_ele)action.perform() # 执行动作a执行其他动作的时候,重新创建新的鼠标对象 - 鼠标右击action2 = ActionChains(driver)action2.context_click(

2021-10-25 19:30:17 536

原创 GUI自动化测试

什么是自动化测试自动化测试,就是把人对软件的测试行为转化为由机器执行测试行为的一种实践,对于最常见的GUI自动化测试来讲,就是由自动化测试模拟之前需要人工在软件界面上的各种操作,并且自动验证其结果是否符合预期。什么样的项目适合自动化●需求稳定,不会频繁变更●研发和维护周期长,需要频繁执行回归测试●需要在多种平台上重复运行相同测试的场景●性能、兼容性通过手工测试无法实现,或者手工测试成本太高●被测软件的开发较为规范,能够保证系统的可测性●测试人员具备一定的编程能力自动化测试的类型划分自动化

2021-10-25 19:28:18 2466

原创 软件测试之——系统测试

软件生命周期计划 需求分析设计 编码测试 运行和维护常见的测试模型瀑布模型 v模型w模型 敏捷测试模型测试流程分析:需求评审,测试需求分析 计划:测试计划方案文档编写设计:测试用例设计 实现:编写测试用例、测试脚本执行:搭建测试环境,执行测试脚本,报告缺陷测试需求分析流程根据需求提取系统的测试点 编写需求跟踪矩阵根据测试点利用适当的测试用例设计方法,设计测试用例测试用例的模板常用字段有:用例编号 用例标题优先级 预置条件.

2021-10-25 19:27:41 1920

原创 软件测试框架之——unittest

通过unittest创建测试1必须继承与unittest.TestCase类2可以定义setUp和tearDown方法,也可以定义setUpClass、tearDownClass的类方法3所有的测试方法必须以test开头。测试方法会在运行时自动被调用4可用pycharm自带的unittest框架运行,也可以以普通方式运行Python复制代码import unittestclass Demo(unittest.TestCase): @classmethod def s

2021-10-25 19:26:44 320

原创 移动端自动化测试

常用的adb命令启动并连接到adb# 列出当前已连接的设备adb devices# 关闭adb的服务器adb kill-server# 开启adb的服务器adb start-server# 连接到模拟器adb connect ip地址:端口(沐沐的端口是7555)adb connect 127.0.0.1:7555# 进入模拟器adb shell# adb的端口是5037,查看端口的占用情况netstat -ano|findstr 5037# 杀掉进程task

2021-10-25 19:26:02 1550

原创 软件测试之——接口测试

接口接口其实就是在服务器端定义的一堆函数或者方法的集合,接口调试其实就是在调用这堆函数或者方法。由于接口是在两台电脑之间远程去调用这些方法,所以不能直接通过函数名来进行调用。不同电脑之间如果进行通讯,必须通过特定的网络协议来实现,所以接口调用必须借助于网络协议来进行调用。网络协议网络协议是通信计算机双方必须共同遵守的一组约定,如怎么样建立连接,怎么样互相识别等。只有遵守这个约定,计算机之间才能相互通信交流。它最终体现为在网络上传输数据包的格式协议往往分成几个层次进行定义,分层定义

2021-10-25 19:25:30 2678

原创 软件测试之——性能测试

性能测试的定义性能测试的定义:通过自动化测试工具或者代码手段,来模拟正常、峰值负载访问被测系统,来观测系统各项性能指标是否合格的过程。性能测试的分类基于代码的性能测试(关注点是函数或方法执行的效率) 基于协议的性能测试(关注服务器的性能)客户端的性能测试(页面或者客户端的响应时间)服务端测试的分类压力测试:在一定的软硬件、网络条件下,模拟用户高并发(峰值负载),持续一段时间,检测系统的各项性能指标,关注峰值下的系统的性能表现(秒杀、团购、抢票) 目的:监测被测系统在

2021-10-25 19:24:45 28351

原创 自动化测试框架

自动化测试框架的概念自动化测试框架就是一个能够进行自动化测试的程序,其本质也是一堆“按照特定结构组织”的代码。自动化测试框架可以提高代码的可复用性、可维护性、可扩展性。●可复用性:编写的代码不仅适用于一个模块和项目,同时也适用于其他的模块和项目●可维护性:减少代码维护时的工作量,比如修改某个功能代码时,只需要修改一处即可,不需要每处代码去单独修改●可扩展性:当要增加或者扩展功能时,可以不影响原有模块框架设计比较灵活,并没有通用的标准来规定框架必须具备什么结构或功能,框架的目的只有一个,提高测试效率

2021-10-25 19:23:51 1138

原创 pytest单元测试框架

什么是单元测试框架单元测试是指在软件开发中,针对软件的最小单位(函数、方法)进行正确性的检查测试常见的单元测试框架java:Junitpython: unittest和pytest单元测试框架主要做什么测试发现:从多个文件里面去找到我们的测试用例 测试执行:按照一定的顺序和规则去执行,并生成结果测试判断:通过断言判断预期结果和实际结果的差异 测试报告:统计测试进度,耗时,通过率,生成测试报告单元测试框架和自动化测试框架的关系自动化测试框架的作用: 提高测试

2021-10-25 19:22:56 332

原创 Robot如何导入自定义关键字(库文件)

标准库关键字在使用的过程中,简单需求还是可以满足的,但是遇到有些需求不好满足的,还是需要自己去编码,自定义库文件关键字。假设:Python的安装目录在D盘第一步:在D:/python/Lib/site-packages建立库文件文件夹MyLibrary;第二步:在MyLibrary内建立mytool.py文件,这个文件里面写自己需要的关键字即方法,下面代码示例是一个简单的比较两个参数大小的方法,在Robot里以关键字的方式使用:-- coding:utf-8 --class mytool():

2021-10-25 19:06:40 789

原创 软件测试工程师的主要工作内容

大部分的人都认为,软件测试工程师的工作就只是找BUG。其实不然,找BUG只是软件测试工程师众多工作中的一部分。今天,软件测试培训的小编就来给大家说一说,软件测试工程师的主要工作内容。测试、自动化、性能,这三个不管项目大与小,项目的难易程度,软件测试工程师都会做到,尤其是第一个,不管你是医疗还是电商的或者是app的,功能肯定是都要保证的,至于自动化和性能,这两个是可选的。但是现在的话自动化和性能也已经成为了占据了很大的比例。首先第一个功能的话,软件测试工程师测什么?根据需求来测,常规需求就是产品经理提

2021-10-24 20:06:16 1061

原创 软件测试发展趋势

软件测试作为软件工程当中不可或缺的一项活动,它随着软件工程的发展也在不断的发展。目前看来,软件测试的发展趋势如下:测试工作将进一步前移经验数据表明,发现软件错误越早,纠正的代价越小;发现软件错误越晚,纠正的代价越大。如果在需求阶段纠正一个错误的代价是1,那么在设计阶段就是它的3 ~ 6倍,在编码阶段是它的10倍,在内部测试阶段是它的20 ~ 40倍,在外部测试阶段是它的30 ~ 70倍,而到了产品发布出去时,这个数字就是40 ~ 1000倍。所以,现在的测试工作都会前移,争取尽早地发现软件的错误,尽早

2021-10-24 20:03:53 531

原创 软件测试的12项基本原则

从不同的角度,软件测试会有不同的测试原则。根据测试目的的不同,软件测试有以下12项基本原则:尽早地和不断地进行软件测试尽早地测试,尽早地发现和解决问题,可以极大地降低成本,可以保证软件高效地开发;不断地进行测试,将测试活动贯穿整个开发过程,可以保证软件开发的质量。避免由程序员测试自己的程序(这里的测试不包括单元测试工作),应该由独立专业的软件测试机构来完成软件测试需要站在客观的角度找出代码中隐藏的问题,而开发人员对于自己的程序只会愿意验证软件是正确的,所以,软件测试应当由独立专业的测试人员进行。

2021-10-24 20:03:17 560

原创 全球那些知名组织是如何做软件测试的?

软件测试面临的挑战被大大低估了,难免没有得到重视。即便是看似基础的应用程序,比如常见的移动应用程序,您也可能采用数量惊人的测试方法、演练大量的路径和条件,并对大量的设备配置进行测试。在如今近乎持续的发布周期中,确保每次更新都增加价值,又不干扰用户体验是一项艰巨的任务。对于大企业组织而言,尤其困难重重。大规模环境下的测试需兼顾以下方面:复杂的应用程序堆栈,平均涉及900个应用程序。单笔事务平均涉及82种不同的技术,从大型机和旧式自定义应用程序到微服务和云原生应用程序,不一而足。根深蒂固的手动测试流程,.

2021-10-24 20:01:50 95

原创 面向对象软件测试与传统测试的不同之处

由于面向对象技术具有封装、继承、多态等新的特性,带来了传统程序设计所不存在的错误,导致原来行之有效的软件测试技术对面向对象技术开发的软件有些力不从心。面向对象软件测试与传统软件测试有以下不同:测试关注的对象不同传统测试的对象是软件的功能模块,而面向对象测试关注的则是作为一个整体的“对象”。所以,面向对象的测试方法更注重于软件的实质。封装性测试面向对象程序设计通过封装对象的属性和方法,有效地防止外界对封装的数据的破坏,避免程序各部分对数据的滥用,在一定程度上简化了类的使用,避免了不合理的操作,阻止了

2021-10-24 19:58:26 1414

原创 10大流行软件测试工具

作者 | Alexandra Gorobets译者 | 侯晓辉策划 | 万佳01前言本文介绍了一些测试工具,它们可以帮助我们快速、有效地交付。Tricentis 主导的一项全球调查为我们提供了几个有关测试趋势的重要观察。趋势表明,团队倾向于使用功能测试,这可以理解,但是手动测试也将保留下来。怎么选择测试框架?这有一些标准:相对快速和方便设置(或开箱即用的解决方案)支持社区或开发者自己可以为其框架提供支持有清晰而全面的文档与其他工具充分集成有一些很酷的功能,例如代码可重用性支持在多个平

2021-10-24 19:57:31 349 1

原创 软件测试主要种类大全

测试的主题是广泛的。从外面看起来可能很简单,但事实并非如此。例如,人们可以将测试定义为检查软件是否适合其目的。单元测试单元测试是一门有据可查的学科:无论使用哪种语言,都已经出版了大量关于该主题的书籍。他们通常重复相同的事情。[… ] 单元测试是一种软件测试方法,通过该方法测试各个源代码单元 [… ] 以确定它们是否适合使用。— 维基百科唯一有争议的点是什么构成了一个单元:在OOP 中,有些人认为它是类;其他人认为它是一个模块, 即一组协作类。集成测试虽然单元测试的定义和理解相当好,但相

2021-10-24 19:56:43 1967

原创 软件测试之路径遍历漏洞的防范与检测

路径遍历漏洞是什么?为了识别位于受限的父目录下的文件或目录,软件使用外部输入来构建路径。由于软件不能正确地过滤路径中的特殊元素,能够导致访问受限目录之外的位置。许多文件操作都发生在受限目录下。攻击者通过使用特殊元素(例如,“…”、“/”)可到达受限目录之外的位置,从而获取系统中其他位置的文件或目录。例如 …/ 作为一种常见的特殊字符串,在大多数操作系统中被解释为当前位置的父目录,这种使用特殊元素…/的路径遍历漏洞又被称为相对路径遍历。路径遍历还包括使用绝对路径名(如 /usr/local/bin ),用

2021-10-24 19:55:59 4565

原创 基于python深度学习的apk风险预测脚本

为了有效判断安卓apk有无恶意操作,利用python脚本,通过解包apk文件,对其中xml文件进行特征提取,通过机器学习构建模型,预测位置的apk包是否有风险。

2021-10-17 21:18:02 633

原创 Python 爬虫新手教程,最易上手,跟着一起动手

Python 爬虫新手教程,最易上手,跟着一起动手

2021-10-17 15:45:55 166

原创 Java 和 Python 的包:此包是彼包否?

包机制是为了解决类太多产生的类管理问题。类一多,就不方便去找到自己需要的类,也不便于项目的管理。因此,在 Java 中,我们把功能上相近的类放在同一个包里。

2021-10-17 14:56:21 203

原创 自学Python一定要知道的变量与内置函数

1.内置函数  在 Python 中,我们有很多内置函数。内置函数可供您全局使用,这意味着您无需导入或配置即可使用内置函数。一些最常用的 Python 内置函数如下:print()、len()、type()、int()、float()、str()、input()、list()、dict()、min()、max()、sum()、sorted()、open()、file()、help()和dir(). 在下表中,您将看到取自python 文档的 Python 内置函数的详尽列表。

2021-10-17 14:41:23 354

空空如也

空空如也

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

TA关注的人

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