文章分类 -  自动化测试

摘要:在做json断言时,遇到一个问题,我需要获取到某个json响应值的某个列表长度,该json响应内容如下: { "success": true, "msg": null, "obj": { "pat_total": 191, "pats": [{},{},{}...] }}实现该需求有两种方法,分别为 阅读全文
posted @ 2023-06-06 18:58 少年不太冷2 阅读(692) 评论(0) 推荐(0)
摘要:appium 是当前移动平台上主流的自动化测试工具之一。appium 是一个合成词,分别由“application”的前三个字母和“Selenium”的后三个字母组成。application 为“应用”,我们一般把移动平台上的应用简称为 App。Selenium 是 当前主流的 Web UI 自动化 阅读全文
posted @ 2022-08-25 20:42 少年不太冷2 阅读(371) 评论(2) 推荐(0)
摘要:Allure是当今比较主流的开源的免费的自动化测试报告,支持Java,Python,我们来看看如何使用Pytest与Allure整合,输出漂亮的测试报告。 一、Pytest 1、什么是pytestpytest是一款单元测试框架,在编程过程中,单元主要指的是代码中最小的组成部分,例如函数或类,在面向对 阅读全文
posted @ 2022-08-14 23:53 少年不太冷2 阅读(567) 评论(0) 推荐(0)
摘要:我们平时在使用seleinum定位元素时,会经常使用到xpath定位,下面就来谈谈xpath定位相关知识。 xpath核心用法写法://元素标签名[@属性名='属性值'],例如://input[@name='password'] 双斜杠开头:相对路径单斜杠开头:绝对路径 1、多个条件的组合//inp 阅读全文
posted @ 2022-07-30 18:51 少年不太冷2 阅读(207) 评论(0) 推荐(0)
摘要:1、正则表达式介绍 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。 Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。 re 模块使 Python 语言拥有全部的正则表达式功能。 compile 函数根据一个模式字符串和可选的标 阅读全文
posted @ 2022-05-26 23:00 少年不太冷2 阅读(19) 评论(0) 推荐(0)
摘要:1、json包 首先有必要知晓json包常用的两个方法 json.dumps() 将python对象(字典)编码成Json字符串 json.loads() 将Json字符串解码成python对象(字典) 2、jsonpath介绍 JsonPath是一种简单的方法来提取给定JSON文档的部分内容。 J 阅读全文
posted @ 2022-05-26 23:00 少年不太冷2 阅读(177) 评论(0) 推荐(0)
摘要:1、什么是数据驱动 业务流程是固定的,变化的是业务数据,即使用场景为:业务流程不变,但是请求数据不一样 2、使用数据驱动 在这里讲解两种数据驱动的方式 方式1:第三方库ddt pip install ddt import unittest from ddt import ddt, data @ddt 阅读全文
posted @ 2022-05-19 15:21 少年不太冷2 阅读(89) 评论(0) 推荐(0)
摘要:有没有过需要一些测试数据而发愁过?还在批量写入数据库大量测试数据还是读取excel测试数据?用faker可以解决很多这方面的问题。 1、安装 pip install Faker==8.11.0 2、中文本地化 from faker import Faker fk = Faker(locale='zh 阅读全文
posted @ 2022-05-15 16:23 少年不太冷2 阅读(31) 评论(0) 推荐(0)
摘要:1、什么是unittest unittest是Python单元测试框架,是Python自带的标准库 2、unittest的4个核心组件 a、TestCase:测试用例类,用来定义测试用例函数的 b、TestSuite:测试套件,用来收集测试用例的 c、TestRunner:测试用例运行类,用来执行测 阅读全文
posted @ 2022-05-09 23:31 少年不太冷2 阅读(262) 评论(0) 推荐(0)