python接口自动化
文章平均质量分 50
晚风吹儿
这个作者很懒,什么都没留下…
展开
-
接口自动化测试---如何提高接口自动化脚本的稳定性?
4、Windows、Linux环境下文件路径要做兼容,因为两个系统获取文件路径的方式不一致。1、为了能重复运行脚本,应在运行之前、以及运行完后进行数据清理,分为前置清理、后置清理。提高脚本的稳定性,既要满足稳定的要求,又要兼容不同的环境、平台等。稳定性,即自动化的脚本能重复使用,且脚本不报错,系统报错除外。6、确保用例的完整性、独立性,可耦合,可独立运行。2、加入失败重跑机制,如遇到失败,设置重试次数。兼容性,即是能在不同的平台、环境下运行。5、异常捕获处理,有异常跳过、或标记。......原创 2022-07-21 15:41:33 · 1999 阅读 · 0 评论 -
接口自动化测试---pytest测试用例设计
在做自动化之前,先写接口功能用例,不然接下来的步骤都无任何意义,pytest测试用例的依据是接口测试用例。原创 2022-07-20 11:29:25 · 906 阅读 · 0 评论 -
接口自动化测试---单接口自动化测试与业务场景自动化测试之间的区别?
众所周知,这几年来,自动化测试越来越火爆,但凡去面试,面试官都会问会不会自动化测试,不会自动化连面试机会都少一半,可见,这对于测试来说多么重要。常见的自动化测试主要由单接口、场景自动化组成。......原创 2022-07-19 15:07:53 · 1586 阅读 · 3 评论 -
python---使用QQ邮箱发送邮件
先进入设置-帐户页面找到入口,按照以下流程操作不会操作看一下指引:https://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=1001256注意:配置好后可以开始写代码,不配置发送邮件会失败代码如下(示例):注意: XXX 的地方改成你本人的邮箱授权码、还有邮箱昵称发送邮件成功后,收到邮件内容如下:...原创 2022-07-13 13:59:27 · 3316 阅读 · 2 评论 -
python----接口自动化测试:接口自动化测试模块requests
作为一名合格的测试,不可能没有听说过接口自动化测试,通常接口自动化测试实现可以用python、Java语言,就我个人而言,在做自动化测试时,选用的是python,那么其中涉及到一个很重要的内置模块:requests库requests库是python的内置库,通过导入此模块,可对接口进行调用,模块主要用来发送 HTTP 请求的安装requests导入requests查看requests源码:requests库下可调用的方法Usage::二、requests库应用get使用:代码如下(示例):pos原创 2022-07-12 16:18:50 · 540 阅读 · 0 评论 -
python---接口自动化:如何判断某个字段是否符合条件,再往下执行?
1、接口返回参数如下:2、提取返回参数中的字段信息,再进行判断思路解析:1、定义返回参数为:re_param2、提取参数中的值3、再进行判断代码如下(示例):原创 2022-07-07 10:04:52 · 805 阅读 · 0 评论 -
python---操作数据库时SQL传入变量
封装python连接mysql的增删改查操作,可直接调用即可二、使用变量的sqlSQL使用单个变量:代码如下(示例):SQL使用多个变量conf.yml配置文件原创 2022-06-15 09:29:09 · 2906 阅读 · 1 评论 -
python---判断字符串中包含某个字符,应用自动化提取参数中
使用场景:通常在自动化测试过程中,通过某个字符串判断是否登录成功,或者去获取对应的所需字段,需要用这种方式去过滤数据,把最终数据提取出来输出结果:二、判断函数解析isinstance() 函数来判断一个对象是否是一个已知的类型语法:isinstance(object, classinfo)find()函数,查找字符串中的元素1、判断是否是字符串类型,是则返回true,否则false2、在字符串中查找元素,存在返回true,否则false3、调用函数,需要传入两个参数containString(原创 2022-06-06 15:44:58 · 5498 阅读 · 0 评论 -
python---时间转换(时间戳、当前时间、时间计算)
在自动化脚本处理过程中,可能遇到处理的时间的问题,下面将我用到的时间处理列出来二、时间参数使用python的时间处理,一般都是将时间戳转换成可读的年月日时分秒格式,或者正常时间格式转换成时间戳。一般需要哪种类型的时间格式,需要看接口的定义,所以在做接口自动化时,按照接口的传参标准去传入时间参数类型即可原创 2022-06-02 09:38:04 · 6891 阅读 · 0 评论 -
python-读写yaml文件数据
文章目录一、应用场景二、yaml封装1、yaml文件2、读写yaml文件3.返回结果一、应用场景在做接口自动化时,想把yaml文件里的请求参数打印出来,但是有些接口的请求参数是动态的(上个接口返回的),所以需要先获取动态参数的数据,再写入yaml文件,打印出来的参数才是真正要传的。二、yaml封装1、yaml文件db: host: 192.168.0.1 name: user password: 123456 port: 33062、读写yaml文件代码如下(示例):im原创 2022-04-16 13:08:42 · 2911 阅读 · 0 评论 -
python时间戳转日期格式
文章目录一、时间戳转日期格式二、代码示例一、时间戳转日期格式使用场景:在做接口测试过程中,下个接口请求需要上个接口的返回参数,刚好所需的返回参数格式为时间戳在下个接口入参时,传入格式为正常的年月日时分秒格式所以在使用这个返回参数前,需要先进行格式转换,不然接口无法正常请求二、代码示例解决思路:1、先将返回参数提取出来2、将提取的参数进行格式转换代码如下(示例):import timetimeStamp_checkpoint= 1649755347timeArray = time.l原创 2022-04-13 12:48:41 · 10164 阅读 · 0 评论 -
allure如何设置新logo
文章目录一、allure的logo更换步骤一、allure的logo更换步骤1、找到allure安装目录,更换logo进入目录:C:\work\allure-commandline-2.10.0\allure-2.10.0\plugins\custom-logo-plugin\staticstatic文件夹放的是默认的测试报告logocustom-logo.svg 默认logo2、把新的logo复制进static文件夹3、打开styles.css文件换成以下内容:.side-nav_原创 2022-03-23 16:12:07 · 1267 阅读 · 0 评论 -
allure测试报告怎么清除历史记录的数据,只展示当前运行结果内容
文章目录一、实际allure运行后的报告二、期望allure运行后的报告三、解决方法一、实际allure运行后的报告展示结果:包括当前运行的内容+历史运行的内容二、期望allure运行后的报告展示结果:只展示本次运行的内容三、解决方法1、使用以下命令运行,将历史的记录清除pytest --alluredir ./report/allure_raw --clean-alluredir2、重新运行测试报告allure serve report/allure_raw...原创 2022-03-23 14:04:35 · 2792 阅读 · 1 评论 -
Allure环境搭建
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、Allure下载1.在官网下载安装包2.解压3.配置环境变量4.查看是否安装成功二、allure环境安装三、allure生成报告四、allure运行报告一、Allure下载1.在官网下载安装包官网:https://qameta.io/allure-report/2.解压复制bin目录 D:\allure-2.17.3\bin3.配置环境变量高级系统配置-环境变量-系统变量-path4.查看是否安装成功在c.原创 2022-03-20 13:48:08 · 1051 阅读 · 0 评论 -
接口层封装思路
文章目录一、接口封装思路二、代码示例一、接口封装思路1、导包 import requests2、新建类,例:登录对象 ,类关键字class3、新建方法,例:登录方法,方法关键字def定义headers定义data调用post二、代码示例代码如下(示例):import requestsclass ApiLogin(): def api_post_login(self,url,mobile,code): headers = {"content-type":"applicatio原创 2021-12-13 20:53:11 · 420 阅读 · 0 评论 -
接口自动化测试流程
文章目录接口自动化测试的基本流程一、需求分析二、自动化接口挑选三、设计自动化测试用例四、搭建自动化测试环境五、设计自动化执行框架六、编写代码七、执行用例八、测试报告提示:以下是本篇文章正文内容,下面案例可供参考接口自动化测试的基本流程1、需求分析2、挑选需要做自动化测试的功能接口3、设计测试用例4、搭建我们的自动化测试环境5、设计自动化测试项目的整体架构6、编写脚本代码7、运行测试用例脚本8、生成自动化测试报告一、需求分析请求(url、方法、请求参数)响应(响应数据、状态码)二原创 2021-12-02 19:39:16 · 8209 阅读 · 0 评论 -
python接口自动化-使用requests发送get/post请求
文章目录一、requests安装二、使用requests发送请求1.get请求一、requests安装前提:已经安装python运行环境,且配置好环境变量1、安装requests模块cmd进入dos窗口:pip install requestspip install requests2、查看requestspip show requests二、使用requests发送请求1.get请求需要请求接口文档如下:思路:1、清楚接口url2、需要传入的参数,类型,是否必填3、接口原创 2021-12-14 21:18:50 · 1629 阅读 · 0 评论 -
python接口自动化-post请求参数传json还是data,如何区分
文章目录一、如何发送post请求二、post的参数如何传入一、如何发送post请求1、需要测试的接口url2、接口的请求参数(header、 param)代码如下(示例):import requestsurl = "http://v.juhe.cn/exp/index"header = {"content-type”:"application/json"}param = { "key":"5c14a269******81ee388a" "com":888, "no":8928288原创 2021-12-16 21:03:16 · 2446 阅读 · 0 评论