摘要: 前言: 接口自动化是指模拟程序接口层面的自动化,由于接口不易变更,维护成本更小,所以深受各大公司的喜爱。 第一版入口: "接口自动化框架(Pytest+request+Allure)" 本次版本做了一些升级,增加了自动生成testcase等,一起来看看吧!~~ 一、简单介绍 环境:Mac+Pytho 阅读全文
posted @ 2019-06-25 10:39 小喜_ww 阅读(1962) 评论(0) 推荐(1) 编辑
摘要: 前言: 接口自动化是指模拟程序接口层面的自动化,由于接口不易变更,维护成本更小,所以深受各大公司的喜爱。 接口自动化包含2个部分,功能性的接口自动化测试和并发接口自动化测试。 本次文章着重介绍第一种,功能性的接口自动化框架。 一、简单介绍 环境:Mac、Python 3,Pytest,Allure, 阅读全文
posted @ 2018-08-25 22:07 小喜_ww 阅读(6767) 评论(5) 推荐(2) 编辑
摘要: 前言: 最近在研究接口自动化的框架,好的测试报告在整个测试框架起到至关重要的部分。终于被我发现一个超好用的报告框架,不仅报告美观,而且方便CI集成。 就是它,就是它:Allure Test Report!!! 先上一张报告效果图: python版本及必要库 python 3.5 pytest 3.3 阅读全文
posted @ 2018-08-17 11:44 小喜_ww 阅读(18075) 评论(7) 推荐(1) 编辑
摘要: 前言: Charles是在 Mac 下常用的网络封包截取工具,在做移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。 一、主界面介绍 二、网页抓包 启动 Charles 后,需要将 Charles 设置成系统代理,选择菜单中的 “Proxy” –> “macOS Prox 阅读全文
posted @ 2018-04-02 14:52 小喜_ww 阅读(5270) 评论(0) 推荐(0) 编辑
摘要: 前言: Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。 接口请求流程 接口请求流程 一、get请求 GET请求:点击Params,输入参数及value,可输入多个,即时显示在URL链接上,所以,GET请求的请求头与请求参数如在接口文档中无特别声明时,可以不填。 ge 阅读全文
posted @ 2017-11-15 15:40 小喜_ww 阅读(66312) 评论(17) 推荐(34) 编辑
摘要: 分布式数据库的测试涉及多个方面,因为它们需要在多个节点上运行、处理大量数据并保证数据一致性和可靠性。以下是测试分布式数据库时可以考虑的不同方向和方法: 功能测试: 基本功能测试:验证数据库的基本功能,如数据插入、查询、更新和删除操作是否正常工作。 事务管理测试:确保分布式事务在不同节点上的协调与管理 阅读全文
posted @ 2024-01-03 18:53 小喜_ww 阅读(26) 评论(0) 推荐(0) 编辑
摘要: Mock工具是用于模拟或模仿系统、组件或功能的工具,通常用于软件开发和测试过程中。这些工具有助于开发人员在开发软件时模拟外部依赖、组件或行为,以便进行单元测试、集成测试和功能测试,而无需实际访问这些依赖或组件。Mock工具的主要目标是隔离被测试的代码单元,以确保测试是可重复、可控和独立的。 提供给业 阅读全文
posted @ 2024-01-03 18:45 小喜_ww 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 一面-技术面 1、自我介绍 2、工作流程介绍、上线流程 3、详细介绍简历中项目,包括自己的职责,工作内容,最出色的地方,具体收益 4、自动化介绍、执行策略 5、app、小程序、H5的区别 6、线上问题如何处理、收集 7、共享屏幕写代码: 给定一个列表,如何去重,需要给出多种解法和时间复杂度 给定一个 阅读全文
posted @ 2024-01-03 18:41 小喜_ww 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 1、命名约定 文件名 全小写,可使用下划线,尽量简短且可读性高 包 应该是简短的、小写的名字。如果下划线可以改善可读性可以加入。如my_package 模块 与包的规范同。如mymodule 类 总是使用首字母大写单词串。如MyClass。内部类可以使用额外的前导下划线。 函数&方法 函数名应该为小 阅读全文
posted @ 2022-01-19 11:15 小喜_ww 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 什么是WebHook? WebHook是一个API概念,是微服务API的使用范式之一,也被成为反向API,即:前端不主动发送请求,完全由后端推送。 举个常用例子,比如你的好友发了一 条朋友圈,后端将这条消息推送给所有其他好友的客户端,就是Webhooks的典型场景。 简单来说,WebHook就是一个 阅读全文
posted @ 2022-01-07 10:16 小喜_ww 阅读(3088) 评论(0) 推荐(0) 编辑
摘要: 前言: Ngrok是一个反向代理,通过在公共的端点和本地运行的Web服务器之间建立一个安全的通道。 Ngrok可捕获和分析所有通道上的流量,便于后期分析和重放。 环境配置 1、进入Ngrok官网(https://ngrok.com/),注册Ngrok账号并下载Ngrok; 2、解压zip文件,并进入 阅读全文
posted @ 2022-01-07 10:15 小喜_ww 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 一、jq 简介 JSON是一种轻量级的数据交换格式。其采用完全独立于语言的文本格式,具有方便人阅读和编写, 同时也易于机器的解析和生成。这些特性决定了JSON格式越来越广泛的应用于现代的各种系统中。 作为系统管理员,在日常的工作中无论是编辑配置文件或者通过http请求查询信息,我们都不可避免的要处理 阅读全文
posted @ 2022-01-07 10:14 小喜_ww 阅读(9364) 评论(0) 推荐(0) 编辑
摘要: 前言-什么是mock? mock简单的理解就是开发在开发的过程中,需要依赖一部分的接口,但是对方没有提供或者环境等等情况,总之是没有,那么开发使用mock server自己来mock数据, 方便自己正常的进行开发和对编写的功能进行自测。 moco框架 即提供mock server功能。 一、moco 阅读全文
posted @ 2022-01-07 10:11 小喜_ww 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 前言 Faker是一个Python包,开源的Github项目,主要用来创建伪数据,使用Faker包,无需再手动生成或者手写随机数来生成数据,只需要调用Faker提供的方法, 即可完成数据的生成。 在软件需求、开发、测试过程中,有时候需要使用一些测试数据,针对这种情况,我们一般要么使用已有的系统数据, 阅读全文
posted @ 2022-01-07 10:10 小喜_ww 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 一、 数据设计方案 1.1 数据表名 大写(TABLE) 小写(table) 大小写混合(TABle) 带特殊字符(.table,/table,_table,'table,"table,`table) 关键字(datatime,string..) 不同数据库支持的表名最大长度 1.2 字段名 大写( 阅读全文
posted @ 2022-01-07 10:04 小喜_ww 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 前言 TPC-DS是一套决策支持系统测试基准,主要针对零售行业。提供99个SQL查询(SQL99或2003),分析数据量大,测试数据与实际商业数据高度相似,同时具有各种业务模型(分析报告型,数据挖掘型等等)。 使用说明 1、下载工具及安装 http://tpc.org/tpc_documents_c 阅读全文
posted @ 2022-01-07 10:03 小喜_ww 阅读(1545) 评论(0) 推荐(0) 编辑
摘要: 1、本地生成密钥 ` 2 、查看已生成的公钥 3、将公钥加入Git Project中 进入Project Repository Settings Deploy Keys中,加入第二步查看的公钥。Title自行设置,Key中输入公钥内容。 4、在Jenkins机器上验证能否正常拉取代码 5、查看已生成 阅读全文
posted @ 2018-09-20 13:00 小喜_ww 阅读(17936) 评论(0) 推荐(1) 编辑
摘要: 前言: 最近在做IOS自动化测试,IOS的Appium环境都配置OK,执行起来真的慢,慢到怀疑人生,那么今天就来总结一下IOS定位方式和各个定位方式的速度排序。 据我观察,按查找元素的顺序速度,从快到慢的顺序如下: ios_predicate accessibility_id class_name 阅读全文
posted @ 2018-09-10 16:51 小喜_ww 阅读(2869) 评论(0) 推荐(0) 编辑
摘要: 前言 本文为Pytest+Allure定制报告进阶篇,集成Jenkins,在Jenkins中直接生成报告,更方便测试人员查看。 一、安装插件allure-jenkins-plugin 1、进入系统管理 - 管理插件 2、搜索Allure,并进行安装,重启Jenkins 3、进入系统管理 - 全局工具 阅读全文
posted @ 2018-08-30 00:07 小喜_ww 阅读(2331) 评论(0) 推荐(0) 编辑
摘要: 前言: 在Jenkins的使用中邮件提醒是一个常用功能, "Extended E mail Notification" 是一个功能更为齐全,使用也更为复杂的插件,本文即将为大家详细讲解如何配置相关内容,感兴趣的话继续往下看吧!~~ 一、全局设置 进入系统管理 系统设置 Extended E mail 阅读全文
posted @ 2018-08-30 00:06 小喜_ww 阅读(890) 评论(1) 推荐(2) 编辑
摘要: 问: 假如给你一个APP,你应该如何测试,分别从哪些方面来针对该APP进行测试。 1、安装、卸载测试 测试软件在不同操作系统(Android、iOS)下安装是否正常。软件安装后的是否能够正常运行,安装后的文件夹及文件是否写到了指定的目录里。 测试软件在不同的来源下载(豌豆荚,360手机助手。。)下安 阅读全文
posted @ 2018-07-03 10:23 小喜_ww 阅读(792) 评论(0) 推荐(2) 编辑
摘要: 前言: 本文介绍插件: "Parameterized Trigger plugin" 的具体使用方法。 一、插件介绍 Parameterized Trigger plugin插件可以让你在构建完成时触发新的Job构建,并以各种方式为新Job构建指定参数。 当然也可以添加多个配置:每个配置都有一个要触 阅读全文
posted @ 2018-07-03 10:21 小喜_ww 阅读(3748) 评论(0) 推荐(0) 编辑