自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python之三上下滑动鼠标

def swip_action(self, flage, up_down, msg): """ :param flage: 滑屏找对应的元素 :param up_down: 屏幕是向上滑还是向下滑 :param msg:滑屏使某个元素不在当前页面里面 :return: """ time.sleep(2) try: while 1: ..

2021-08-30 09:29:26 694

原创 python之二参数校验

def check_element(self, type, info, element, max_len, special_char): """ 输入框输入不同的值进行检查 type:元素定位的方式(ID,xpath) element:元素定位的名字 info:输入框需要输入的内容 max_len:输入框最长字符长度 :param element: :return: ..

2021-08-30 09:19:07 636

原创 python之一登录场景

@allure.feature('定位辅助录入页面')class TestClass_LogingInfo: @allure.story('打开APP进入新安装页面') def test_openapp_infologingpage(self): with allure.step("App_Sign_in_C01/App_Sign_in_C02/App_Sign_in_C03"): global driver_base dr.

2021-08-30 09:15:25 184

原创 for i in range ()作用:

for i in range ()作用:range()是一个函数, for i in range () 就是给i赋值:比如 for i in range (1,3):就是把1,2依次赋值给irange () 函数的使用是这样的:range(start, stop[, step]),分别是起始、终止和步长range(3)即:从0到3,不包含3,即0,1,2 1 2 3 4 5 6 7 >>&gt

2021-08-24 13:34:10 2779

原创 python+requests+pytest+allure自动化框架

|0核心库requests request请求 openpyxl excel文件操作 loggin 日志 smtplib 发送邮件 configparser unittest.mock mock服务|0目录结构base utils testDatas conf testCases testReport logs 其他 2|1base base_path.py存放绝对路径,dos命令或Jenkins执行时,防止报错 base_requests.py封装reque...

2021-07-21 10:37:04 196

原创 使用接口mock辅助测试

在工作中遇到了一些场景不方便测试,例如:与第三方合作,未联调时就需要提前介入测试我方的接口;app上有调用到第三方的接口;接口的前置场景的接口不易于执行到。于是,今天学习了如何使用mock,在测试过程中,对于某些不容易构造或者第三方的接口,创建一个虚拟的接口以便测试的方法。学习了两种方式:第一种是使用easy mock(这种方式适合于服务器端调用):1、官方地址是https://easy-mock.com/ 首先创建一个项目,然后创建一个接口,填写请求方法,url,接口返回值,在填写url时与实际接口.

2021-07-20 17:32:30 299

转载 常见接口测试面试题

​1、按你的理解,软件接口是什么?答:就是指程序中具体负责在不同模块之间传输或接受数据的并做处理的类或者函数。2、HTTP和HTTPS协议区别?答:https协议需要到CA(Certificate Authority,证书颁发机构)申请证书,一般免费证书较少,因而需要一定费用;http是超文本传输协议,信息是明文传输,Https协议是由SSL+Http协议构建的可进行加密传输、身份认证的网络协议,比http协议安全;http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80

2021-07-20 17:21:40 487

原创 Python自动化之结果断言篇

一、断言介绍(1)介绍断言是自动化最终的目的,一个用例没有断言,就失去了自动化测试的意义了断言用到的是 assert关键字。预期的结果和实际结果做对比,符合预期就是pass,不符合就fail(2)常用断言pytest里面的断言就是python里assert的断言方法assert xx 判断xx为真assert not xx 判断xx不为真assert a in b 判断b包含aassert a == b 判断a等于bassert a != b 判断a不等于b(3)案例def

2021-07-16 10:31:29 5189

原创 Redis常见面试题

Redis 持久化机制Redis是一个支持持久化的内存数据库,通过持久化机制把内存中的数据同步到硬盘文件来保证数据持久化。当Redis重启后通过把硬盘文件重新加载到内存,就能达到恢复数据的目的。实现:单独创建fork()一个子进程,将当前父进程的数据库数据复制到子进程的内存中,然后由子进程写入到临时文件中,持久化的过程结束了,再用这个临时文件替换上次的快照文件,然后子进程退出,内存释放。RDB是Redis默认的持久化方式。按照一定的时间周期策略把内存的数据以快照的形式保存到硬盘的二进制文件。即Sna

2021-06-04 20:01:16 122

原创 Redis集群搭建——新手上路

在开始redis集群搭建之前,我们先简单回顾一下redis单机版的搭建过程1.下载redis压缩包,然后解压压缩文件;进入到解压缩后的redis文件目录(此时可以看到Makefile文件),编译redis源文件;把编译好的redis源文件安装到/usr/local/redis目录下,如果/local目录下没有redis目录,会自动新建redis目录;进入/usr/local/redis/bin目录,直接./redis-server启动redis(此时为前端启动redis);将redis启动方式改

2021-06-02 20:19:53 248

原创 python+pytest单元测试框架之执行用例

一、执行多个测试用例1.在一个测试类中创建多个测试用例。写入如下代码,保存为test_class.py#coding:utf-8 class TestClass(): def test_one(self): x = "this" assert "h" in x def test_two(self): x = "hello" assert x == "hi"2.运行测试用例并查看结果运行结果注:这里有个知识点,不知道大家有没有发现,和之前的指令相比较,这里多了-p。-q 为quiet。

2021-06-01 16:09:33 421 2

空空如也

空空如也

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

TA关注的人

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