自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PyCharm小技巧分享—主菜单消失再显示

原为变为主菜单栏消失 第一步进入设置第二步进入设置后找到>键盘映射>主菜单>视图>外观>右击设置键盘快捷键我这里设置的CTRL+逗号 >点击确定>应用>确定 第三步设置键盘快捷键后按快捷键调出菜单> PS:调出主菜单栏后>可以回快捷键>重置快捷键设置...

2022-06-26 14:30:49 1464

原创 UI自动化python中appium操作手势及手机设置3

1.手势方法2.手机设置

2022-06-03 19:50:58 459

原创 python中app移动端参数化测试

1定义实例属性# 3 - 1省 self.province_loc = (MobileBy.XPATH, "//*[@text='{}']")2定义方法#选择# 3 - 1省 new_province_loc=self.province_loc[0],self.province_loc[1].format(province) self.swipe_find_el(new_province_loc) self.click_el(new_prov

2022-06-03 19:48:57 466

原创 UI自动化python中appium元素定位操作笔记滑动2

习题1:在首页搜索框中输入“小米手机”,点击搜索按钮 点击搜索到的第一个商品,进入商品详情页 点击“加入购物车”,购买数量为2件,并确定 暂停5秒,关闭驱动 要求:设置隐式等待10秒习题2:点击“我的”进入我的页面,点击用户头像进入登录页面 输入账号、密码,同意协议,点击登录按钮 登录成功之后,获取当前用户的昵称并打印 暂停5秒,关闭驱动 要求:设置隐式等待10秒习题3:点击“我的”进入我的页面 暂停2秒,向上滑动一次屏幕 点击"地址管理"进入地址管理页面 暂停5秒,关闭驱动 要求:设置隐式等待

2022-06-01 21:34:29 642

原创 UI自动化python中selenium二次封装+参数化调用笔记

数据驱动的实现步骤1、定义测试数据⽂件2、封装测试数据读取⽅法3、测试⽤例参数化4、config.py全局变量绝对路径5、pytest.ini测试报告生成

2022-05-31 20:50:39 2082

原创 UI自动化python中appium元素定位及操作笔记

appium元素定位 元素定位方法 1)id定位: resource-id属性值 2)class定位: class属性值 3)xpath定位: xpath表达式driver.find_elements_by_xpath("//*[contains(@text,'设')]")driver.find_element(By.XPATH,'//android.widget.EditText').send_keys('你好') 4)con...

2022-05-31 20:29:51 512

原创 UI自动化python中selenium封装界面调用po笔记

1.PO模式编写代码的实现思路?1)先手工操作一遍实例2)分析出涉及的页面以及页面元素和业务行为3)针对每个页面设计一个类,统一管理页面元素对象和页面业务行为 - 将页面定义为类=class- 页面元素=实例属性 - 将元素的定位方式和值定义为一个元组=() - 业务行为=方法=动作=def函数名(): - 可以是单操作- 业务行为有意义即可- 可以是多操作 - 如输入框,点击按钮,弹出框等1.在api目录内建文件名fzdriver.py封装...

2022-05-26 22:06:26 1097 1

原创 UI自动化python中selenium笔记元素定位

1.Web自动化环境搭建需要的相关软件?1)Python开发环境:python:解释器 pycharm:编码工具2)安装Selenium(需在系统变量路径)3)安装浏览器Chrome4)安装浏览器驱动chromedriver.exe扩展:selenium安装查看及卸载命令pip install selenium==3.141.0 -i https://pypi.douban.com/simple/pip show seleniumpip uninstall selenium2.元素定位的⽅

2022-05-25 14:06:52 312

原创 UI自动化python中selenium笔记iframe和cookie和wait

wait显示等待和隐式等待的区别是什么当定位不到元素时,你会检查哪些情况

2022-05-25 11:22:41 246

原创 UI自动化python中selenium交互式操作笔记

1.【浏览器】的交互式操作import timefrom selenium import webdriver# 定义一个变量保存创建好的驱动对象from selenium.webdriver.common.by import By# 1. 创建浏览器驱动对象driver = webdriver.Chrome()# 2. 打开目标页面driver.get("http://121.43.169.97:8848/pageA.html")time.sleep(1)# 1).暂停1s,查询当前窗

2022-05-23 17:57:49 453

原创 UI自动化测试python明明selenium元素定位了却不能点击执行

题外扩展统计问题点收集问题1明明元素定位了却不能点击答在代码点击【首页】【地址管理】行前放刷新页面代码driver.refresh()#刷新页面问题2明明元素定位了却还不能点击2【增加新地址】答方法1调用鼠标模式.double_click双击解决from selenium.webdriver import ActionChains #鼠标导包action = ActionChains(driver)action.double_click(driver.find_element_by_xpat

2022-05-22 15:06:53 2605

原创 python习题#讲解15gitee讲解

前提:1.首先有163邮箱和gitee账号2.然后确保gitee绑定163邮箱和手机号3.在PyCharm安装gitee插件4.在PyCharm设置选gitee登录自己的账号PyCharm 的项目文件上传到gitee中生成仓库文件:1.点击菜单栏【VCS】选择【Share Project on Gitee】2.验证账号密码后文件【命名】不得和已存在仓库重名点击【Share】3.选择提交的文件内容【添加】(以上为PyCharm互通Gitee生成仓库)4.【创建】.py文件

2022-05-16 16:54:44 242

原创 python习题#讲解14日志讲解

1.借助日志模板文件,初始化日志配置,要求:2天生成一个新日志文件,保留日志文件个数3。测试日志使用,打印日志信息内容: “这是晚自习作业题的日志信息”,保存到 log_homework.log 文件中。打印 5条以上日志。截图打印结果。import loggingimport logging.handlers#导入日志参数from config import D#导入路径#when='D':D是days天缩写#2是指2个 when#3是指⽇志⽂件的个数def init_log_

2022-05-15 21:47:21 370 1

原创 python习题#讲解13参数化讲解python+requests+pytest接口自动化

1.先了解项目目录架构测试框架目录结构python package类文件夹:1.api2.scripts3.commondirectory类文件夹:1.data2.report项目根目录文件:1.config.py2.pytest.ini2.参数化步骤1)api文件夹中封装登录.py#登录import requests#导包class Ihrm......

2022-05-13 16:31:50 482

原创 python习题#讲解12

1.请使用pymysql完成以下需求:- 向 t_book 表插入一本书,书名为《Python从入门到放弃》,阅读量为50,评论量为0,发布日期为:2020-01-01- 测试工程师发现一个bug,该书的评论数与实际不符,要求你把评论量修改为修正后的值:250- 老板投资了Python,觉得这本书名太不吉利,需要下架,请删除这本书。- 你删除后,心中不放心到底有没有删除,想确认是否真正删除了,你需要怎么做?import pymysql#导包pymysqlclass DBtools(ob

2022-05-10 18:58:39 576

原创 python习题#讲解11

题目一1 使用requests库session机制,实现 tpshop前台用户注册,并注册账号成功。2 使用pytest框架,结合requests库,在框架中完成tpshop注册接口测试,添加 “注册成功” 断言。路友验证的话改一下未手机号'username': 15777792667,'import requests#导包session = requests.session()#定义sessionresponse =session.get('http://tpshop-test.i

2022-05-10 17:44:04 483

原创 关于postman个人笔记001

1.csv文本数据转换utf-81)选中文件>属性>打开方式>记事本>应用2)选中文件>属性>扩展名.csv2.json格式转换同上3.用例集可以【Export】导出4.全局环境和自定义环境资料都可以导出1)点一下要导出的环境2)点击save保存旁边的【Export】5.总结在Postman中导出和导入用例集的具体实施步骤?Postman中导出1)选中用例集点击右侧···三个点2)下拉列表点击【Export】弹出窗口中.

2022-05-10 17:15:19 248

原创 python习题#讲解10

1.# 按照以下要求实现面向对象编程: # a.创建一个Animal类, # name属性设置为实例属性且可传递参数, # 然后age属性设置为私有初始值为0, # type属性设置为类属性值为狗;# 设置一个实例方法eat(), # 打印”狗吃骨头”;(放入一个模块中-模块名tools)# b.重新创建一个demo.py文件, # 引入tools模块,然后定义一个Dog类, # 继承Animal,重写里面的eat(), # 在原有基础上(”狗吃骨头”), 添加打印内容“吃完骨头瑶瑶头...”

2022-05-07 12:37:04 1955 1

原创 定个小目标+

致敬2023的自己1自律如何自律就是不拖沓说几点起就几点起说几点睡就几点睡2打字站在巨人的肩膀上盲打一分钟能盲打60个汉字就3锻炼可以宅 可瘦可壮不希望有赘肉4一首歌学唱一首歌5……...

2022-05-05 23:26:32 145

原创 关于书写测试用例的编写

功能测试用例ID 标题 模块 优先级 前置条件 测试步骤 测试数据 预期结果 关于用例的编写执行的点点点1.首先明确测试点【用例标题】2.接着想要的结果【预期结果】3.找到要测试的界面之前的点点点【前置条件】4.开始点点点【测试步骤】5.执行点点点需要的条件【前置条件】6.点点点过程和选择的数据点【测试数据】7.最后点点点出现的结果【实际结果】8.【实际结果】和【预期结果】一致为pass9.否则fail 为【BUG】...

2022-05-04 21:30:47 237

原创 python插件pytest安装问题回顾

1.pytest1)首先确认python版本里装没有装pytest有的话不用再安装 2)如果安装成功后运行失败Error 2.1)最大可能是路径问题/解决方法:更改环境变量 3)如果没安装>安装方法1:点击红波浪跟着指导安装;3.1)在命令行输入pip show pytest 显示pytest状态版本 4)安装方法2在命令行输入pip install pyte...

2022-05-03 22:51:48 2490

原创 python习题#讲解9

·day091.定义测试用例代码文件 test_code1.py,在类中定义两个测试方法, 使用 三种方法运行该用例# 在test_code1.py文件实现加法操作def add(x, y): return x + yimport pytest# 定义测试类class TestAdd: # 定义测试方法01 def testadd_01(self): a = add(1, 1) print(a) # 定义测试方法02 .

2022-05-02 18:51:44 880

原创 python习题#讲解8

·day08

2022-05-02 18:29:34 1316

原创 python习题#讲解7

·day071.Game 案例完成定义一个游戏类 Game, 包含 属性 玩家名字1)要求记录游戏的最高分(top_score 类属性)和获得最高分的玩家名字(top_score_player)2)定义方法: show_help 显示游戏的帮助信息 输出这是游戏的帮助信息3)定义方法: show_top_score, 打印输出游戏的最高分4)定义方法: start_game, 开始游戏, 规则如下 1. 使用随机数获取本次游戏得分 范围 (10 - 100 )之间 ...

2022-05-01 21:31:41 2598

原创 python习题#讲解6

·day06摆放家具1.房子(House)有户型、总面积和家具名称列表-新房子没有任何家具2.家具(Houseltem)有名字和占地面积,其中-席梦思(bed)占地4平米-衣柜(chest)占地2平米-餐桌(table)占地1.5平米3.将以上三件家具添加到房子中4.打印房子时,要求输出:户型、总面积、剩余面积、家具名称列表剩余面积:1)在创建房子对象时,定义一个剩余面积的属性,初始值和总面积相等...

2022-05-01 20:51:50 1521

原创 python习题#讲解5

2022-05-01 19:06:58 405

原创 python习题#讲解4

·day041.封装一个获取列表数据中最大值的函数my_max()1)定义一个函数, make_data, 在列表中随机创建 10 个数字2)定义一个函数, my_max, 返回列表中最大的数字.import random#随机数调包list = []#先建一个空列表用于存数据def my_data():#定义my_data函数调用数据 for i in range(10):#for循环指定10次获得10个数据 list.append(random.randint

2022-05-01 17:26:26 1420 1

原创 python习题#讲解3

随机抽签功能[提高] 1)使用 input 输入 5 个学生的名字存入列表 2)随机的获取一个学生的名字并打印

2022-04-29 17:41:50 802

原创 python习题#讲解2

猜数字游戏:1)电脑产生一个(1-100)的随机数,用户进行猜测(通过 input 输入),直到猜中为止。2)如果猜对了,输出:恭喜你猜对了,数字是 xx。3)如果猜的数字比随机数大,输出:猜测的数字太大了,继续加油 4)如果猜测的数字比随机数小,输出:猜测的数字有点小,再来一次

2022-04-29 13:43:01 926

原创 python习题#讲解1

在控制台输出该用户现在是否成年,格式:“张三是否成年:True”

2022-04-29 11:05:34 804

空空如也

空空如也

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

TA关注的人

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