程序员-小枫
码龄6年
求更新 关注
提问 私信
  • 博客:289,785
    289,785
    总访问量
  • 226
    原创
  • 299
    粉丝
  • 5
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖南省
加入CSDN时间: 2020-07-13
博客简介:

程序员-小枫的博客

博客描述:
值得学习的技能有很多,但最应该掌握的是编程(关注我,学习更多技能,免费测试资料、面试宝典等,1140267353,群内有大牛一起交流哦~)
查看详细资料
个人成就
  • 获得222次点赞
  • 内容获得31次评论
  • 获得1,854次收藏
  • 博客总排名1,747,691名
创作历程
  • 227篇
    2020年
成就勋章
TA的专栏
  • 自动化测试
    201篇
  • Python
    24篇
  • Python学习笔记
    4篇
  • 软件测试
    117篇
  • 测试用例
    23篇
  • 接口测试
    26篇
  • 测试人员必会的技能
    47篇
  • 测试工具
    1篇
  • 测试流程
    14篇
  • selenium
    14篇
  • 单元测试
    20篇
  • 测试框架
    1篇
  • Linux
    4篇
  • APP测试
    11篇
  • 跳槽面试题
    2篇
  • 接口框架
    2篇
  • 面试
    16篇
  • unittest框架
    1篇
  • 接口自动化
    15篇
  • UI自动化
    7篇
  • 测试人员
    2篇
  • 性能测试
    36篇
  • Fiddler抓包工具
    2篇
  • web前端测试
    2篇
  • 常用的测试软件
    1篇
  • 性能框架
    5篇
  • E2E测试框架
    2篇
  • 压力测试
    6篇
  • 项目
    4篇
  • 程序员
    4篇
  • 测试
    39篇
  • API
    2篇
  • 爬虫工具
    1篇
  • MySQL
    2篇
  • adb命令
    1篇
  • 安全测试
    1篇
  • Oracle
    1篇
  • 数据库
    5篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

暑假·七月创作之星博客挑战赛

猫头虎AI诚挚邀请您加入「暑假·七月创作之星博客挑战赛」。 当空调房的凉风驱散了窗外的热浪,当午后的蝉鸣成了最自然的白噪音——这个炎热夏季,何不给自己找一件既""休息""又有价值的事? 这不仅是一场关于技术流量与内容影响力的角逐,更是一次面向AIGC时代的技术深潜与趋势预判的思维碰撞! 本次创作活动,猫头虎将带您借助AI编程工具链赋能技术博客创作——从代码生成到智能编排,助您打通从代码交付到智能编排的""最后一公里"",实现技术影响力的质变跃升! 业务写博客,不必苦熬。让AI做你的副驾驶,这个夏天,一边休息,一边把技术影响力写进你的履历里。 --- **活动须知:** 1.**围观交流**→加入专属创作者活动围观群,和同期优质创作者互相催更、分享资源、围观大神:[点击进群=>https://bbs.csdn.net/topics/619770678](https://bbs.csdn.net/topics/619770678) 2.**质量自查**→发文前先看看文章结构,争取一次到位:[点击查看文章质量分入口](https://www.csdn.net/qc) --- 每一次发布,都是向""创作之星""更近一步——**2026年的技术影响力,从今天文章开始累积!**

563人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

python 模块定义、导入、优化

python 模块定义、导入、优化模块:在Python中,一个.py文件就称之为一个模块(Module)。它是实现了某个功能的代码集合。模块分为三种:1.自定义模块2.内置标准模块(又称标准库)3.开源模块模块导入方法:1. import module_name (导入一个模块)2. import module_name,module2_name (导入多个模块)3. from module_name import * (不推荐使用)4. from mo.
原创
博文更新于 2020.09.17 ·
782 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

python-自定义模块mylog

python-自定义模块mylog在编写程序中添加一大堆的代码就不是那么愉快的事情,好在python有强大的import,完全可以先配置好一个mylog.py,以后需要使用时直接导入mylog.py模块即可编写mylog.py,代码如下#!/usr/bin/env python# coding: utf-8__author__ = 'www.py3study.com'import loggingimport getpassimport sys#定义类class MyLog.
原创
博文更新于 2020.09.17 ·
1697 阅读 ·
0 点赞 ·
1 评论 ·
3 收藏

测试自动化Python类的继承和合成

什么是继承?继承的用处,就是用来指明一个类的大部分或全部功能,都是从一个父类中获得的,当你写成class Foo(Bar)时,代码就发生了继承效果,这句代码的意思是“创建一个叫Foo的类,并让他继承Bar”,当你这样写时,python语言会让Bar的实例具有的功能都工作在Foo的实例上,这样可以让你把通用的功能放到Bar里边,然后在给Foo特别设定一些功能隐式继承首先在父类里定义了一个函数,但没有在子类中定义的例子,这时候会发生隐式继承代码如下# coding: utf-8__aut
原创
博文更新于 2020.09.17 ·
804 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

Python习题1:我的第一个程序

习题1:第一个程序2018-08-02阅读1260打开pycharm,创建一个test项目目录,所有的习题都将存放在这个目录下点击File---New Project 创建一个ex1.py文件 ...
原创
博文更新于 2020.09.17 ·
704 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

2020最全面的python3安装

Windows下python3安装Windows下python3安装官网下载最新版本>=3.0https://www.python.org/downloads/有win,linux,mac3个版本,是什么系统就安装对应版本,注意还要看看自己的系统是32位还是64位的系统,下载的时候选择对应的 x86指32系统 x86-64指64位系统查看方法如下计算机,右键---属性下载对应版本下载后会有一个python-3.6.2-amd64.exe文件,...
原创
博文更新于 2020.09.17 ·
1121 阅读 ·
0 点赞 ·
1 评论 ·
3 收藏

100道接口测试面试题收好了!【建议收藏】

100道接口测试面试题收好了!【建议收藏】HTTP, HTTPS协议什么是DNSHTTP协议怎么抓取HTTPS协议说出请求接口中常见的返回状态码HTTP协议请求方式HTTP和HTTPS协议区别HTTP和HTTPS实现机有什么不同POST和GET的区别HTTP请求报文与响应报文格式什么是HTTP协议无状态协议?怎么解决HTTP协议无状态协议常见的POST提交数据方式HTTP请求报文与响应报文格式HTTP协议学了哪几个版本Session和Cook.
原创
博文更新于 2020.09.16 ·
12318 阅读 ·
25 点赞 ·
3 评论 ·
477 收藏

阿里八年大佬,分享三款值得推荐的开源接口测试工具

三款值得推荐的开源接口测试工具接口测试可以测试APIs((Application Programming Interface)是否符合功能,可靠性,性能和安全要求。接口测试对于成功的CI/DevOps来说至关重要。JMeter【简介】尽管JMeter的最初目的是为了做压力测试,但是实际上广泛用于接口功能测试。【特征】支持回放测试结果支持CSV文件,所以可以快速的创建唯一参数用于接口测试JMeter可与Jenkins进行集成,从而在CI pipeline中集成接..
原创
博文更新于 2020.09.16 ·
1327 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

零基础如何自学软件测试?2020软件测试学习路线

零基础如何自学软件测试?2019软件测试学习路线软件测试自学实践部分比较难,因为需要找到有问题的源代码进行测试,更建议跟团队一起学习。下面讲讲软件测试的学习路线,希望对你有所帮助:功能测试1.计算机基础计算机基础:操作系统,进制转换,逻辑代数,计算机网络基础软件生命周期,开发模型,测试模型2.软件测试核心理论软件测试概念,术语,目的,意义,前景软件测试方法及分类(白盒测试,黑盒测试,单元测试。集成测试,系统测试,回归测试,验收测试,负载测试,压力测试,易用性测试,兼.
原创
博文更新于 2020.09.16 ·
941 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

接口测试框架接入性能测试实践分享

1. 前言现如今接口测试在软件质量行业中的地位,已经越来越重要,相对于上层的UI自动化测试和下层的单元测试,接口测试的“低”投入、“高”回报,也成了绝大多数质量保障实践的首选。在开展接口测试时,往往很多时候都只在关注接口的功能性质量,而对于非功能性的质量保障验证,比如性能、安全,在实际工程应用或者设计用例时关注度明显不足(甚至很多压根没有这方面的测试实践)。今天就以Python系下requests库(常用于接口测试)和Robot FrameWork框架为例,和大家聊聊在接口测试过程中,和功能需求
原创
博文更新于 2020.09.16 ·
428 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Python可以做异步接口吗?Python应该怎么做测试异步接口?看看大牛是如何做的....

Python怎么测试异步接口当业务处理比较耗时时, 接口一般会采用异步处理的方式, 这种异步处理的方式又叫Future模式.一般流程当你请求一个异步接口,接口会立刻返回你一个结果告诉你已经开始处理,结果中一般会包含一个任务id类似的东西用于追踪结果, 另外会提供一个查询结果的接口, 当结果未处理完查询接口会返回相应的"未完成"状态, 如果已经处理完,则会返回相应的数据.处理方法异步接口我们一般采取轮询的方法,每隔一定时间间隔取请求一下查询结果的接口,直到接口返回的状态是已完成/查询到指.
原创
博文更新于 2020.09.15 ·
1662 阅读 ·
1 点赞 ·
0 评论 ·
9 收藏

接口测试简谈 & 工作上常用接口测试工具

接口测试简谈 & 工作上常用接口测试工具接口测试相关知识接口定义我们常说的接口一般指两种:API:应用程序编程接口。程序间的接口; GUI:图形用户界面。人与程序的接口;这里我们所说的接口特指API接口。API接口定义:对协议进行定义的引用类型。开发人员分前后端,他们之间如何配合工作的,就是其中一方定义接口,另一方来调用接口,以实现预期功能。常见接口分类restful webservice接口 Soap Webservice接口WebService接口是.
原创
博文更新于 2020.09.15 ·
701 阅读 ·
1 点赞 ·
1 评论 ·
7 收藏

ython+Selenium之(五)-Python读取配置文件内容

本文来介绍下Python中如何读取配置文件。任何一个项目,都涉及到了配置文件和管理和读写,Python支持很多配置文件的读写,这里我们就介绍一种配置文件格式的读取数据,叫ini文件。Python中有一个类ConfigParser支持读ini文件。1. 在项目下,新建一个文件夹,叫config,然后在这个文件夹下新建一个file类型的文件:config.ini文件内容如下:# this is config file, only store browser type and serv...
原创
博文更新于 2020.09.15 ·
450 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python+Selenium之(四)-封装一个自己的类-浏览器引擎类

前一篇文章我们知道了,如何去封装几个简单的Selenium方法到我们自定义的类,这次我们编写一个类,叫浏览器引擎类,通过更改一个字符串的值,利用if语句去判断和控制启动那个浏览器。这里我们暂时,支持三大浏览器(IE,Chrome,Firefox)。这里有一个前提条件,在基础篇中,启动三大浏览器的driver文件,检查下你的Python安装路径下有没有这三个driver插件,如果没有,请回到基础篇的如何启动火狐和IE浏览器文章去看看如何做。 我们继续在test1这个包下新建一个brow...
原创
博文更新于 2020.09.15 ·
790 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Python+Selenium之(三)-二次封装Selenium中几个方法

本文来介绍,如何把常用的几个webdriver的方法封装到自己写的一个类中去,这个封装过程叫二次封装Selenium方法。我们把打开站点,浏览器前进和后退,关闭和退出浏览器这这个方法封装到一个新写的类中去。我们按照如下层次结构在PyCharm中新建两个包和两个.py文件: 上图,baidu_search.py是我们编写测试脚本的python文件,具体测试代码写在这个文件。包test1下的basepage.py文件是这次我们介绍的二次封装selenium方法而新建的。这里提一下,py...
原创
博文更新于 2020.09.15 ·
1032 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Python+Selenium之(二)-Python中类/函数/模块的简单介绍和方法调用

前篇文章介绍了PyCharm的基本使用,接下来我们的脚本代码都在这个PyCharm这个编辑器里写。好处有很多,项目文件结构层次清晰,写代码的时候会自动化提示和补全。这里,我们在昨天创建的项目下,新建一个包,然后在包下面新建一个demo.py文件。抄写以下代码到你的环境里,尝试运行下,看看有没有问题。关于Python中类和函数及方法的调用,我们写在这个demo.py文件,具体代码如下: # coding=utf-8 class ClassA(object): s...
原创
博文更新于 2020.09.15 ·
627 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python+Selenium之(一)-Python IDE工具-PyCharm的安装和简单使用

从本文开始陆续介绍一些中级的技能,本篇文章介绍,在Python开发过程中,比较流行,很优秀的一款IDE工具-PyCharm,这里关于它的介绍就一句话,它就相当于Java开发中的Eclipse软件一样。有些人说,Eclipse上可以通过安装插件扩展来支持Python的代码编写,虽然可以这样,但是我强烈建议,你本来就是学习,为啥不选择一个符合大众的选择工具呢,不管你用没有用户Eclipse,在这里,你将要用PyCharm进行自动化测试框架的开发。一,PyCharm的官网下载打开浏览器,地址栏输入http
原创
博文更新于 2020.09.15 ·
532 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python重试装饰器(Python function retry decorator)

python重试装饰器(Python function retry decorator)在用requests请求接口或者html的时候,很容易出现超时,限制等各种原因。在对源代码不进行修改的情况下,可以用装饰器来进行重试任何函数: 成功,返回-结果,失败,返回--False 都可以用这个装饰器进行重试1.不需要传参的装饰器写法:max_retry 为默认重试的次数import requestsdef retry(func): def inner(*args, **kw
原创
博文更新于 2020.09.14 ·
2035 阅读 ·
1 点赞 ·
0 评论 ·
8 收藏

selenium python 实现基本自动化测试的示例代码

安装selenium打开命令控制符输入:pip install -U selenium火狐浏览器安装firebug:www.firebug.com,调试所有网站语言,调试功能Selenium IDE 是嵌入到Firefox 浏览器中的一个插件,实现简单的浏览器操 作的录制与回放功能,IDE 录制的脚本可以可以转换成多种语言,从而帮助我们快速的开发脚本,下载地址:https://addons.mozilla.org/en-US/firefox/addon/selenium-ide/如何使用ID
原创
博文更新于 2020.09.14 ·
2734 阅读 ·
3 点赞 ·
0 评论 ·
10 收藏

python接口自动化测试 - 数据驱动DDT模块的简单使用

DDT简单介绍名称:Data-Driven Tests,数据驱动测试 作用:由外部数据集合来驱动测试用例的执行 核心的思想:数据和测试代码分离 应用场景:一组外部数据来执行相同的操作 优点:当测试数据发生大量变化的情况下,测试代码可以保持不变 实际项目:excel存储测试数据,ddt读取测试数据到单元测试框架(测试用例中),输出到html报告什么是数据驱动就是数据的改变从而驱动自动化测试的执行,最终引起测试结果的改变。说的直白些,就是参数化的应用DDT基础使用(一):传递基础数据类型
原创
博文更新于 2020.09.14 ·
859 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Linux 常用操作及命令

1. 什么是 Linux 服务器 Load Average?Load 是用来度量服务器工作量的大小,即计算机 CPU 任务执行队列的长度,值越大,表明包括正在运行和待运行的进程数越多。2. 如何查看 Linux 服务器负载?您可以通过执行w,top,uptime,procinfo命令,或者访问/proc/loadavg文件进行查看。procinfo 工具安装请参考 Linux 环境下安装软件的相关文档。3. 服务器负载高怎么办?服务器负载(Load/Load Average)是...
原创
博文更新于 2020.09.14 ·
614 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏
加载更多