自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Pythoy实现接口自动化Requests的使用

一、requests库1、 介绍和安装requests库requests库,是一个用纯python实现的库,基于urlib实现。能够使用它来发送http接口请求,和进行简单的接口测试。1.1 安装requests在线命令: pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple 来进行安装,-i是指定国内镜像资源,使我们安装起来更快捷。首次安装:检查是否安装成功的方法:pip show requests可以看到

2021-09-04 17:37:21 210

原创 Python UnitTest测试框架生成测试报告和参数化的使用说明(三)

自动化测试脚本参数化,生成测试报告和跳过的实现1、安装参数化(parameterized)包过程输入安装包的名称–>选择对的包–>勾选–>安装代码演示在我们测试一些需求时,可能要重复的输入不同的内容进行测试,这时我们就要写很多测试用例,但是他们基本相同,只是传入的参数和预期结果不同,这时我们参数化就会大大减少的我们的工作量,而且也会减少代码的冗余,更方便维护,下面我就用代码演示一下。首先不使用参数化的实例的演示import unittestdef chat(a):

2021-05-13 22:20:53 457 1

原创 Python UnitTest测试框架Fixture和断言的使用说明(二)

UnitTest核心的要素Fixture-用例执行顺序Fixture分为方法级别、类级别和模块级别方法级Fixture1、每个测试用例之前要调用setUp2、每个测试用例执行后要调用tearDown3、TestCase中有多少测试用例,那么setUp和tearDown就被调用多少次代码演示# 导包import unittestclass Test_Start(unittest.TestCase): def setUp(self): print("setup被调用!

2021-05-12 23:15:49 616

原创 Python UnitTest测试框架的使用说明(一)

一、UnitTest测试框架介绍UnitTest测试框架适用于单元测试、web自动化测试、接口测试等,此测试框架的特点:1、可以帮助我们很好的管理测试用例;2、提供了丰富的断言方法;3、自动生成测试报告。下面就对UnitTest测试框架如何使用进行说明。二、UnitTest核心的要素1、TestCase:测试用例2、TestSuite:测试套件, 功能是可以把多个测试用例放入到一个套件中,方便统一管理3、TestRunner:执行测试用例4、TestLoader:自动可以寻找并把测试用例仿佛到测

2021-05-11 22:16:46 208

原创 Python Selenium自动化测试工具使用(四)

一、Selenium入门本期介绍如何处理警告弹窗,frame切换和滚动条的操作,顺便再说一下如何对页面进行截图,下面直接进入正题开始本期的内容。1、警告弹窗的处理有时我们在执行时会弹出一些系统的弹框,这是我们需要将其关闭,避免影响我们后面的测试。方法说明alert = driver.swtich_to.alert获取弹出框对象alert.text获取弹出框的提示信息alert.accept()接受弹出框alert.dismiss()取消弹出框实例代

2021-05-10 22:26:10 206 3

原创 Python Selenium自动化测试工具使用(三)

一、Selenium入门上期主要介绍了使用webdriver对浏览器的操作、获取元素信息、和元素等待,本期只要是鼠标事件、切换窗口、下拉选择框的介绍,下面进入主题首先是鼠标事件1、鼠标事件方法说明ActionChains(driver)实例化鼠标对象aciton. double_click(element)模拟鼠标双击action.context_click(element)模拟鼠标右击aciton. drag_and_drop(source, target

2021-05-08 23:21:32 129

原创 Python Selenium自动化测试工具使用(二)

一、Selenium入门1、Selenium实现对浏览器的操作上期我们价绍了Selenium的基础和八个定位元素的方式,这期和大家分享一下webdriver对浏览器的一些操作。知道如何定位到我们要操作的元素,那么下面我们就要对定位到的元素进行操作,基本的操作如下:方法说明element.send_keys(“value”)模拟输入element.click()模拟点击element.clear()清除文本driver.maximize_window()最

2021-05-07 23:00:21 119 1

原创 Python Selenium自动化测试工具使用(一)

一、Selenium基础Selenium是一个web自动化测试工具,中文意思是:硒特点:1、是一个开源工具,可以根据需要增加一些新的功能2、支持多种操作系统:Windows、Linux、mac等3、支持多浏览器:Chrome、Firefox、Edge等4、支持多种语言:Python、Java、JavaScript、PHP等5、成熟稳定,功能强大Selenium的安装pip install Selenium查看selenium是否安装成功pip show selenium如果能正常

2021-05-06 23:08:02 259 3

原创 Python中的基本算法之一,冒泡排序

下面是使用Python来实现冒泡排序的算法,冒泡排序是基本算法之一,也是我们在面试过程中经常遇到的一个面试题,来考验我们基本的代码编写能力,下面我们就用代码的实现这个需求。实现思路1、首先我们要思考的是如可将一个顺序混乱的列表,按照降序或者是升序进行排列,其实就是进行比较,把数值大的排到后边,把数值小的排到前面,不断的进行比较,直到按照我们的意愿进行排列为止。2、我们首先取第一个数值和第二个数值进行比较,谁大调换位置,否则保持原来的位置不变,都二次是第二个数值和第三个数值进行比较,同样谁大谁往后调换位

2021-03-02 22:58:50 160

原创 Python中使用logging模块编写日志代码

在编写代T码时经常会对代码进行一些log日志的打印,我们通过记录和分析日志可以了解一个程序代码运行是否正常,方便我们分析代码运行中出现的错误,帮助我们快速的定位问题以及进行解决。那么在Python当中如何通过logging模块来实现日志代码的编写呢?下面进行一个简单的讲解与说明(默认是对Python语言有一定基础了解)。实现思路1.首先我们定义一个初始化日志的函数;2.在函数中,设置日志器;3.设置日志等级;4.设置控制台处理器;5.设置文件处理器;6.设置格式化器;7.将格式化器添加到文件

2020-08-10 22:03:51 440

原创 如何生成100个,1-100不重复的随机数列表。

使用Python实现,获取100个不重复的,1-100的随机数列。首先我们使用的是Python语言来实现得到100个1-100的随机不重复的整数,这个在一些公司的笔试题目当中出现过,也是一个考验基础代码能力的一个练习题,下面我们就用代码的实现这个需求。实现思路1.首先我们要引入Python自带的随机数的模块random,来实现获取随机数。2.对获取到的随机数进行一个判断,产生的这个随机数是否与已有的随机数重复,对不重复的随机数进行添加。3.判断随机数的个数是否达到100个。4.对以上的三步进行一

2020-08-03 22:38:30 14243

原创 Python编写判断普通三角形,等边三角形,等腰三角形的函数

@在这里插入代码片TOCPython实现 判断普通三角形,等边三角形,等腰三角形的函数本期为如何使用Python语言,编写判断三角形的函数的实现方法,本文只是一个简单的实现方法,可以在此基础上进行扩展,使其实现的更好,同时在一些公司笔试面试题当中也是可能碰见的,但是一般是在面试一些需要编程但是对于编程的能力要求不是很高的岗位,例:初级自动化测试岗位等,都有可能遇见。下面说明一下具体的实现要求:写一个判断是否为三角形的函数 parseTrigon(a,b,c) 。1、入参:a,b,c三个字符串代表三

2020-07-12 18:53:27 8370 2

空空如也

空空如也

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

TA关注的人

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