02 2023 档案

摘要:一:通过执行上次的用例,获取依赖数据,在依赖的用例中替换依赖数据 获取思路1)先获取上个 接口需要依赖的返回数据,2)再用一个变量进行保存,3)下个接口需要依赖就直接引用已保存数据的变量 二、通过反射完成或者全局字典来完成 setattr # 业务流测试场景 import unittest # 定义 阅读全文
posted @ 2023-02-28 22:44 我是小菜鸡丫丫 阅读(524) 评论(0) 推荐(0) 编辑
摘要:背景 我们在接口自动化过程中,总会存在依赖性较强的场景,比如批价->下单->支付,具备强依赖关系,这个时候就用到了依赖测试。 参考 https://blog.csdn.net/dingding_ting/article/details/117200319 1、安装: pip install pyte 阅读全文
posted @ 2023-02-28 22:24 我是小菜鸡丫丫 阅读(213) 评论(0) 推荐(0) 编辑
摘要:1.服务器内存2GB,服务器返回的一张图片1MB 理论上:同时最多只能返回2048个图片,其他用户只能等待(实际上运行服务也需要占用内存,不可能返回2048张图片) 阅读全文
posted @ 2023-02-21 21:36 我是小菜鸡丫丫 阅读(25) 评论(0) 推荐(0) 编辑
摘要:version: apiinface: - /login: description: 正确密码登录 method: get headers: {name: bianchengbang,url: www.biancheng.net} request_data: type: json data: use 阅读全文
posted @ 2023-02-20 16:39 我是小菜鸡丫丫 阅读(43) 评论(0) 推荐(0) 编辑
摘要:https://blog.51cto.com/u_15333574/5397657 阅读全文
posted @ 2023-02-20 01:27 我是小菜鸡丫丫 阅读(12) 评论(0) 推荐(0) 编辑
摘要:import re# 解析字符串中全局变量并进行替换def resolve_global_var(pre_resolve_var, global_var_dic, global_var_regex='\${.*?}', match2key_sub_string_start_index=2, matc 阅读全文
posted @ 2023-02-20 01:07 我是小菜鸡丫丫 阅读(20) 评论(0) 推荐(0) 编辑
摘要:大家在日常开展自动化测试工作时,为了保证接口测试的有效性,少不了要对接口返回的响应字段进行校验、断言等操作。当接口返回的字段数量本身就很少时,接口断言操作一般都很容易就能实现,但当接口的返回字段特别多,结构特别复杂时,例如响应字段数量达到了成百上千时,如何快速实现全部返回字段的校验?这类问题,相信困 阅读全文
posted @ 2023-02-20 00:40 我是小菜鸡丫丫 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-02-19 14:55 我是小菜鸡丫丫 阅读(6) 评论(0) 推荐(0) 编辑
摘要:一般来说,toast提示显示时间都很快 1.可以用浏览器debug操作,定位元素 2.toast提示属于html弹窗,可以直接定位到,不需要switch_to 3.弹窗(alert、confirm、prompt),属于浏览器弹窗,需要switch_to 4.下面这种弹窗,也是属于html弹窗,可以直 阅读全文
posted @ 2023-02-13 23:55 我是小菜鸡丫丫 阅读(260) 评论(0) 推荐(0) 编辑
摘要:from selenium import webdriverfrom selenium.webdriver.common.alert import Alertfrom selenium.webdriver.support.wait import WebDriverWaitfrom selenium. 阅读全文
posted @ 2023-02-13 23:38 我是小菜鸡丫丫 阅读(104) 评论(0) 推荐(0) 编辑
摘要:result = {"total": 0, "passed": 0, "failed": 0, "skipped": 0, "error": 0, "timeout": 0, "times": 0, "warnings": 0, "other": 0, "failures_list": [], "e 阅读全文
posted @ 2023-02-10 10:36 我是小菜鸡丫丫 阅读(62) 评论(0) 推荐(0) 编辑
摘要:可以用来解析一个访问路径的url,path,params等 from urllib.parse import urlparse # 该方法可以实现URL的识别和分段 result = urlparse('http://www.baidu.com/index.html;user?id=5#commen 阅读全文
posted @ 2023-02-10 10:32 我是小菜鸡丫丫 阅读(141) 评论(0) 推荐(0) 编辑
摘要:接口固定数据检验 import json import logging def validate(rlt, expect): """ 结果效验 忽略效验:如 "address":"pass" :param rlt: dict 返回值 :param expect: json 预期值 :return: 阅读全文
posted @ 2023-02-09 16:33 我是小菜鸡丫丫 阅读(25) 评论(0) 推荐(0) 编辑
摘要:separators:是分隔符的意思,参数意思分别为不同dict项之间的分隔符和dict项内key和value之间的分隔符,把:和,后面的空格都除去了。 1 2 3 4 5 6 7 8 9 10 11 import json x = {'name':'你猜','age':19,'city':'四川' 阅读全文
posted @ 2023-02-09 14:10 我是小菜鸡丫丫 阅读(55) 评论(0) 推荐(0) 编辑
摘要:自定义关键字 使用 *** Keywords *** 设置自定义关键字 *** Settings *** Documentation 用户的登录测试 Library SeleniumLibrary Suite Setup 打开浏览器设置最大化并隐式等待时间为5s Test Setup 导航到首页 T 阅读全文
posted @ 2023-02-09 01:22 我是小菜鸡丫丫 阅读(320) 评论(0) 推荐(0) 编辑
摘要:1.Library 导包找不到模块,可以用robot **.robot -P . 2.__init__.robot 不能被其他测试套件导入,也不能使用里面定义的变量,关键字等 阅读全文
posted @ 2023-02-09 01:01 我是小菜鸡丫丫 阅读(34) 评论(0) 推荐(0) 编辑
摘要:-o 指定Output路径 -l 指定Log路径 -r 指定Report路径 命令行运行robot用例一、运行某一条测试用例 robot --<测试用例名> in <用例所在suite路径> robot -t <projectname.suitename.testname> <工程路径> (-t 同 阅读全文
posted @ 2023-02-08 00:09 我是小菜鸡丫丫 阅读(555) 评论(0) 推荐(0) 编辑
摘要:前面讲过在Eclipse环境中搭建robotframework框架,这里基于PyCharm开发工具说说怎么实现写robot自动化。 (使用体验:Robot还是配Eclipse比较好使) 一、 基础环境配置 1. 安装Python 2. 安装 robotframework library cmd窗口安 阅读全文
posted @ 2023-02-06 23:20 我是小菜鸡丫丫 阅读(858) 评论(0) 推荐(0) 编辑
摘要:1.安装 pip install robotframework pip install robotframework-ride pip install robotframework-seleniumlibrary==3.0.0 不能版本过高,会有白屏、没有open browser等问题 进入C:\P 阅读全文
posted @ 2023-02-06 14:20 我是小菜鸡丫丫 阅读(128) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示