- 博客(47)
- 问答 (1)
- 收藏
- 关注
原创 python 常用数据结构-字典
字典是无序的键值对集合字典用大括号{}包围每个键/值对之间用一个逗号分隔各个键与值之间用一个冒号分隔字典是动态的。
2023-07-08 19:07:30 361
原创 python 常用数据结构-集合
无序的唯一对象集合用大括号{}包围,对象相互之间使用逗号分隔集合是动态的,可以随时添加或删除元素集合是异构的,可以包含不同类型的数据。
2023-07-08 15:29:28 648
原创 python 常用数据结构-元祖
元组是有序的不可变对象集合元组使用小括号包围,各个对象之间使用逗号分隔定义元祖可以不用括号,直接使用,隔开元组是异构的,可以包含多种数据类型。
2023-07-08 15:24:18 423
原创 python 常用数据结构-列表
列表是有序的可变元素的集合,使用中括号[]包围,元素之间用逗号分隔列表是动态的,可以随时扩展和收缩列表是异构的,可以同时存放不同类型的对象列表中允许出现重复元素。
2023-07-08 15:22:15 237
原创 安装appium服务端报错
(1)在cmd输入:npm是国外源,需要配置为国内源npm config set registry https://registry.npm.taobao.org(2)然后执行:npm install -g appium@1.19.1报错信息如下:[10:32:46] Downloading Chromedriver can be skipped by using the '--chromedriver-skip-install' flag or[npminstall: runscript:e
2022-05-24 16:40:58 2208
原创 web自动化测试(一)--selenium安装
1、Selenium的简介Selenium 有很多功能, 但其核心是 web 浏览器自动化的一个工具集, 它使用最好的技术来远程控制浏览器实例, 并模拟用户与浏览器的交互。它允许用户模拟终端用户执行的常见活动;将文本输入到字段中,选择下拉值和复选框,并单击文档中的链接。 它还提供许多其他控件,比如鼠标移动、任意 JavaScript 执行等等。
2022-05-16 21:10:25 4170 2
原创 pytest测试框架--fixture的基本使用
fixture的目的是提供一个测试的基线,在此基线基础上,可以更可靠的进行重复测试。Pytest的fixture相对于传统的xUnit的setup/teardown函数做了显著的改进:(1)测试fixture有明确的名称,通过在函数/模块/类或者整个项目中激活来使用(2)测试fixture是模块化的实现,使用fixture名即可触发特定的fixture,fixture可以在其他fixture中进行使用测试fixture不仅可以进行简单的单元测试,也可以进行复杂的功能测试。可以根据配置和组件的选项进行参数
2022-05-15 18:29:32 1793
原创 Appium 分布式selenium grid
selenium grid是什么呢?selenium主要由三个工具组成:WebDriver、IDE、Grid。WebDriver 使用浏览器提供的 api 来控制浏览器,就像用户在操作浏览器,不具有侵入性。 IDE 是 Chrome 和 Firefox 扩展插件,可以录制用户在浏览器中的操作。Grid 用于 Selenium分布式,你可以在多个浏览器和操作系统运行测试用例。环境/工具准备java环境selenium-server-standalone-3.7.1.jarmumu模拟器Appi
2022-05-06 13:54:12 1527
原创 Pytest 结合数据驱动-json(八)
1、json 的含义JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。2、JSON 语法规则JSON是一个标记符的序列。这套标记符包含六个构造字符、字符串、数字和三个字面名。JSON是一
2022-04-29 12:42:29 690
原创 python测试框架-->pytest结合数据驱动-excel(六)
1、数据驱动的含义数据驱动就是数据的改变从而驱动自动化测试的执行,最终引起测试结果的改变。简单来说,就是参数化的应用。数据量小的测试用例可以使用代码的参数化来实现数据驱动,数据量大的情况下建议大家使用一种结构化的文件(例如yaml,json、excel、csv等)来对数据进行存储,然后在测试用例中读取这些数据。2、安装openpyxl 库(1)命令行安装# 在命令行安装pip install openpyxl(2)在settings安装...
2022-04-19 19:58:48 2638 2
原创 python测试框架-->Pytest参数化(四)(单参数、多参数、用例重命名、笛卡尔积)
Pytest参数化(四)(单参数、多参数、用例重命名、笛卡尔积)
2022-04-17 18:42:26 2528
原创 python测试框架-->pytest测试框架之运行方式(二)
前言:pytest运行方式有两种,可以使用绿色三角符号直接运行也可以使用命令号的方式运行。一、使用绿色三角符号运行(1)命名要规范文件以test_或者_test开头类名Test开头测试用例以test_(2)设置pytest运行方式点击Preferences(win就点击settings)在输入框中输入pytest点击Edit Configurations…这样就出现绿色三角符号啦~~~点击三角符号就可以运行pytest测试用例啦~~二、使用命令行运行在Terminal输入
2022-04-13 23:58:25 2532 1
原创 python测试框架-->pytest测试框架之简介、安装与准备(一)
1、pytest介绍pytest是一个非常成熟的全功能的Python测试框架简单灵活,容易上手;支持参数化; .测试用例的skip和xfail,自动失败重试等处理;能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/ appnium等自动化测试、接口自动化测试(pytest+requests);pytest具有很多第三方插件,并且可以自定义扩展,比较好用的如pytest allure(完美html测试报告生成),pytest-xdist(多CPU分发)等;可以很好的和je
2022-04-13 14:10:00 1128 1
原创 docker部署Selenium-Grid
前言:什么是Selenium-Grid?在了解Selenium-Grid之前,我们先来了解什么是Selenium?Selenium 支持 Web 浏览器的自动化,它提供一套测试函数,用于支持 Web 自动化测试。函数非常灵活,能够完成界面元素定位、窗口跳转、结果比较等功能。支持多种浏览器、多种编程语言(Java、C#、Python、Ruby、PHP 等)、支持多种操作系统(Windows、Linux、IOS、Android 等)、开源免费。它主要由三个工具组成:WebDriver、IDE、Grid。S
2022-04-12 23:10:08 5655 7
原创 总结:Python列表的切片
(1)start_index,如果没有指定,则默认开始值为 0;(2)stop_index 值: 指示到哪个索引值结束,但不包括这个结束索引值。如果没有指定,则取列表允许的最大索引值(即list.length);(3)step 值: 步长值指示每一步大小,如果没有指定,则默认步长值为 1。(4)当 step>0,start_index 的空值下标为 0,stop_index 为空时,值下标为list.length,step 的方向是左到右;(5)当 step<0,start_index 的空值下标为
2022-04-04 00:20:30 12589 1
原创 ‘findstr‘ 不是内部或外部命令,也不是可运行的程序或批处理文件...
'findstr' 不是内部或外部命令,也不是可运行的程序或批处理文件...
2022-03-20 16:03:19 3896 4
空空如也
最近博主都在更新,这两天感觉阅读量比之前少了很多
2022-04-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人