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