随笔分类 - 测试自动化
摘要:#####接口调用,有headers,data,params, 需要传入HTTP Header时,我们传入一个dict作为headers参数:headers=dict 要发送POST请求,只需要把get()方法变成post(),然后传入data参数作为POST请求的数据:data = dict re
阅读全文
摘要:''' 收集测试用例 放到测试集合,加载测试用例TestLoader ''' import os import unittest # 初始化 testloader = unittest.TestLoader() # 查找测试用例,加载测试用例 dir_path = os.path.dirname(o
阅读全文
摘要:#####一、 testloader = unittest.TestLoader() 写成testloader = unittest.TestLoader,没有带小括号 导致suit = testloader.discover(start_dir=case_path,pattern="Login_"
阅读全文
摘要:#####一、主键 选取主键的主要原则不与任何业务相关的字段作为主键,不允许为NULL,常见为id,使用BIGINT自增或者GUID类型 1、自增整数类:数据库会在插入数据时自动为每一条记录分配一个自增整数,这样我们就完全不用担心主键重复,也不用自己预先生成主键; BIGINT NOT NULL A
阅读全文
摘要:#####一、绝对不能这样,初始化获取到对象后来无论怎么修改都无法修改他的列表值 #####二、excel写入方法时不能用实例方法(关闭时态会导致数据紊乱),只能用静态方法 #####三、zip方法: A = [1, 2, 3] B = [4, 5, 6] C = dict(zip(A, B)) p
阅读全文
摘要:假如有多个测试用例,按照字母(ASCII编码)执行顺序 我们可以在不同的字母前面加数字表示先后顺序更方便简洁 eg: test_login_2_falure test_login_1_success #####pycharm可以单独执行一个或者多个测试用例 #####命令行行模式(工作中少用) py
阅读全文
摘要:原生控件混合html 自动化测试:web自动化+app自动化的结合 混合 App 打开 H5 调试开关:开启调试模式:https://www.cnblogs.com/yyoba/p/11149614.html
阅读全文
摘要:因为没有切换窗口,新的元素以及在新的窗口页了,请记住
阅读全文
摘要:https://blog.csdn.net/Liu_KH/article/details/88820334?utm_medium=distribute.pc_relevant_t0.none-task-blog-searchFromBaidu-1.control&depth_1-utm_source
阅读全文
摘要:一、滑动 driver.swipe(size["width"]*0.5, size["height"]*0.99, size["width"]*0.5, size["height"]*0.5, duration=200) press手势,move_to,release之间无需等待 size = dr
阅读全文
摘要:noReset这个参数,根据appium官方文档及我实践下来,这个参数是用来控制是否清除session信息的。 当不使用这个参数,默认为False的时候。如果上一个测试用例登录成功过了。下一个测试用例,在打开app时,进来的还是app打开的初始页面。是不会记录登录状态的 当使用这个参数,将至设置成T
阅读全文
摘要:一、元素定位 1、id driver.find_element_by_id("com.sina.weibo:id/bnLogin") 2、uiatutomator driver.find_element_by_android_uiautomator('new UiSelector().text("输
阅读全文
摘要:OSError: [Errno 48] Address already in use sudo lsof -i tcp:占用的端口号 kill pid 进程
阅读全文
摘要:先打开app,输入即可获得当前app包名与页面 一、获取包名 ''' adb shell "dumpsys window | grep mCurrent" adb shell dumpsys window | findstr mCurrent ''' 获取activity页面 ''' adb she
阅读全文
摘要:1)注册标签名 官方提供的注册方式有2种,这里只提供一种最简单直接的方式: 通过pytest.ini配置文件注册。在pytest.ini文件当中: [pytest] # 固定的section名 markers= # 固定的option名称 标签名1: 标签名的说明内容。 标签名2 标签名N 2)在测
阅读全文
摘要:pytest特色 1、fixture的特点 fixture是pytest特有的功能,其特点如下: 必须用pytest.fixture装饰器装饰;fixture有明确的名字,在其他函数(function,默认),模块(module),类(class)或整个工程(session)调用它时会被激活; fu
阅读全文
摘要:python中报错:json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes,是因为json中使用了单引号 import json str1 = '{"name":"bob","age":null}
阅读全文
摘要:openpyxl读取excel用例获得字典 DDT框架写测试方法 Requsts请求数据 结果与预期结果对比断言 HTMLTestRunner ,pytest 导出测试报告 单独的测试入口 配置文件 py文件:读取方便,非常灵活只有python能用 yaml:通用,java,读取解析简洁智能 ini
阅读全文
摘要:#####test_register() takes 1 positional argument but 2 were given 少写如下 #####TypeError: visit() missing 1 required positional argument: 'self' 少写括号
阅读全文
摘要:配置文件中: 常量:程序启动后一般不会变化的数据 python模块 yaml文件( .yaml .yml) .ini 安装yaml文件 导入yaml yaml.load(name) f = open('python25.yaml') data = yaml.load(f.read(),Loader
阅读全文

浙公网安备 33010602011771号