随笔分类 -  python笔记

摘要:软件测试基础,比如软件测试方法,等价类划分怎么做,边界值是什么,软件测试流程,如何设计测试用例等 阅读全文
posted @ 2020-06-12 13:50 白杨的博客 阅读(212) 评论(0) 推荐(0)
摘要:这里主要分享一下,如何让脚本运行起来,开始的时候,就是写了一个pytest.ini,然后在控制台输入pytest,就会直接跑脚本,后来又改了一下,直接写了一个bat文件,来运行脚本,下面主要说明一下bat文件怎么运行脚本。 首先有一个run.py文件,就是确定需要测试哪些case,以及生成报告的路径 阅读全文
posted @ 2020-06-09 15:29 白杨的博客 阅读(508) 评论(0) 推荐(0)
摘要:这个里面:https://www.cnblogs.com/sy_test/p/13030328.html 写到了util文件夹内容,接下来是base了 base里面封装了一些常用的点击、输入文字等方法: 比如随便贴一些代码上来: # coding=utf-8 """ 通用模块,比如find_elem 阅读全文
posted @ 2020-06-09 15:19 白杨的博客 阅读(658) 评论(0) 推荐(0)
摘要:webview使用方法,如果不能使用webview,应该如何操作,appium如何在webview控件和原生控件之间转换。 阅读全文
posted @ 2020-04-15 10:52 白杨的博客 阅读(2526) 评论(0) 推荐(0)
摘要:Jenkins:基于Java开发的一种持续集成工具,让开发、测试人员专心于代码完善 阅读全文
posted @ 2020-04-15 10:33 白杨的博客 阅读(6537) 评论(0) 推荐(0)
摘要:5数据驱动 5.1 Yaml数据存储文件 简介:YAML 是一种可读性非常高,与程序语言数据结构非常接近。同时具备丰富的表达能力和可扩展性,并且易于使用的数据标记语言。 yaml和yml是一个东西,所以这两个后缀名都可以。 语法规则: 大小写敏感 使用缩进表示层级关系 缩进时不允许使用tab,只能是 阅读全文
posted @ 2020-03-26 17:20 白杨的博客 阅读(1012) 评论(0) 推荐(0)
摘要:1 PO模式 1.1 PO模式介绍 Page Object Model 测试页面和测试脚本分离,即页面封装成类,供测试脚本调用。 (将项目分为page.py和test.py) 测试用例:就是excel里面一条一条的case,叫作测试用例 测试脚本:将测试用例用代码方式实现出来,py文件。 测试页面: 阅读全文
posted @ 2020-03-25 13:55 白杨的博客 阅读(666) 评论(0) 推荐(0)
摘要:pytest模块的使用 pytest是第三方测试框架,是基于unittest的扩展框架,比unittest更简洁,更高效。安装pytest模块使用pip install pytest即可。安装好之后,到cmd中输入pytest --version检查是否安装成功。 pytest运行方法 想要用pyt 阅读全文
posted @ 2020-02-29 09:14 白杨的博客 阅读(6921) 评论(0) 推荐(1)
摘要:json数据简介 json数据是一个轻量级的数据交换格式,采用完全独立于语言的文本格式,这些特性使json称为理想的数据交换语言,易于人阅读和编写,同时易于机器解析和生成。 json中的字符集必须是UTF-8,json中的字符串必须用双引号引起来。几乎所有语言都内置了解析json的库,JavaScr 阅读全文
posted @ 2020-01-07 11:17 白杨的博客 阅读(11097) 评论(0) 推荐(0)
摘要:unittest模块的使用 阅读全文
posted @ 2020-01-07 11:11 白杨的博客 阅读(1089) 评论(0) 推荐(0)
摘要:configparser模块用来快速读取配置文件的内容 阅读全文
posted @ 2020-01-07 11:07 白杨的博客 阅读(382) 评论(0) 推荐(0)
摘要:logging模块简介 阅读全文
posted @ 2020-01-07 11:02 白杨的博客 阅读(667) 评论(0) 推荐(0)
摘要:总结Python中的open()方法 opne()的第一个参数是路径+文件名,第二个参数是mode打开模式,也就是说你要只读,还是只写,还是读写,第三个参数是编码格式。 Mode打开模式的值: Mode 描述 r 只读,待打开文件必须存在 w 只写,如果待打开文件已存在,会先清空,不存在则创建 a 阅读全文
posted @ 2020-01-07 10:57 白杨的博客 阅读(8772) 评论(0) 推荐(0)
摘要:python接口测试Requests用法详解 Requests是一个Python语言写的http相关设置或者请求的一个库 安装:pip install Requests或者pip3 install requests 使用的时候要import requests http://httpbin.org/: 阅读全文
posted @ 2020-01-07 10:53 白杨的博客 阅读(9360) 评论(0) 推荐(1)
摘要:最近鼓捣安卓虚拟机,整的都差点重装系统,刚开始下载了genymotion_vbox,装完以后要在vbox中导入一个虚拟机,结果我导入完,虚拟机怎么也启动不了,然后各种找办法无果,最后重启电脑发现电脑也起不来了,一直提示:无法验证winload.exe的数字签名,然后又开始解决这个问题,很崩溃,前面的 阅读全文
posted @ 2019-12-17 18:20 白杨的博客 阅读(2074) 评论(0) 推荐(0)
摘要:Python的re模块,正则表达式 #导入re模块 import re 1、match方法的使用: result = re.match(正则表达式,待匹配的字符串) 正则表达式写法: 第一部分: 字符 功能 .(点,英文的句号) 匹配任意一个字符,除了\n [] 匹配[]中列举的字符 \d 匹配数字 阅读全文
posted @ 2019-12-17 13:49 白杨的博客 阅读(4789) 评论(0) 推荐(0)
摘要:pymysql模块是专门用来操作mysql数据库的模块,使用前需要安装,安装指令:pip install pymysql 操作流程: 第一步:import pymysql 第二步:获取数据库的连接 ,获取游标 第三步:执行sql语句 第四步:关闭数据库连接 代码示例为: import pymysql 阅读全文
posted @ 2019-12-17 13:48 白杨的博客 阅读(395) 评论(0) 推荐(0)
摘要:reduce函数对参数序列中的值进行积累,第二个参数可以为:str,tuple,list,代码示例如下: from functools import reduce#实现列表内的所有数的累加,即第一步x=1,y=2,x+y=3,第二步把第一步的结果3给x,把列表中的5给y,x+y=8。第三步把8给x, 阅读全文
posted @ 2019-12-17 13:47 白杨的博客 阅读(2248) 评论(0) 推荐(0)
摘要:Map方法,第一个参数要写一个匿名函数表达式,或者是一个函数引用,第二个第三个往后都是表达式用到的参数,参数一般是可迭代的 1、比如下面这个map方法,两个参数,第一个 lambda x: x*x是匿名函数表达式,实现列表中的数字的平方,依次从第二个参数列表【1,2,3】中取出赋值给x,执行x*x, 阅读全文
posted @ 2019-12-17 13:46 白杨的博客 阅读(586) 评论(0) 推荐(0)
摘要:__getattribute__()方法是属性访问时的拦截器,每当访问属性的时候,会先执行这个方法,然后再执行访问属性的操作步骤,可以用来记录属性访问的log。 简单说,想知道谁访问了你的某个变量,就用__getattribute__()方法 代码示例如下: class Itcast(object) 阅读全文
posted @ 2019-12-17 13:45 白杨的博客 阅读(946) 评论(0) 推荐(0)