摘要:前言: 接口自动化是指模拟程序接口层面的自动化,由于接口不易变更,维护成本更小,所以深受各大公司的喜爱。 第一版入口: "接口自动化框架(Pytest+request+Allure)" 本次版本做了一些升级,增加了自动生成testcase等,一起来看看吧!~~ 一、简单介绍 环境:Mac+Pytho 阅读全文
posted @ 2019-06-25 10:39 小喜_ww 阅读(884) 评论(0) 推荐(0) 编辑
摘要:前言: 接口自动化是指模拟程序接口层面的自动化,由于接口不易变更,维护成本更小,所以深受各大公司的喜爱。 接口自动化包含2个部分,功能性的接口自动化测试和并发接口自动化测试。 本次文章着重介绍第一种,功能性的接口自动化框架。 一、简单介绍 环境:Mac、Python 3,Pytest,Allure, 阅读全文
posted @ 2018-08-25 22:07 小喜_ww 阅读(2517) 评论(5) 推荐(2) 编辑
摘要:前言: 此次版本增加【一对多】数据库关系和动态路由设置。 一、数据库设计 environments表与variable1表的关系为:一对多。variable1.env_id设置为外键,与environments表建立关系。 二、建立数据库模型 如下图所示,Variable模型中的env_id列被定义 阅读全文
posted @ 2017-12-04 09:44 小喜_ww 阅读(332) 评论(0) 推荐(0) 编辑
摘要:前言: Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。 接口请求流程 接口请求流程 一、get请求 GET请求:点击Params,输入参数及value,可输入多个,即时显示在URL链接上,所以,GET请求的请求头与请求参数如在接口文档中无特别声明时,可以不填。 ge 阅读全文
posted @ 2017-11-15 15:40 小喜_ww 阅读(53594) 评论(14) 推荐(27) 编辑
摘要:前言: Macaca 是一套面向用户端软件的测试解决方案,提供了自动化驱动,周边工具,集成方案。由阿里巴巴公司开源:http://macacajs.github.io/macaca/ 特点: 同时支持PC端和移动端(Android、iOS)自动化测试。 支持JavaScript(Node.js)、J 阅读全文
posted @ 2017-09-12 17:09 小喜_ww 阅读(1935) 评论(0) 推荐(1) 编辑
摘要:前言: 接口自动化是指模拟程序接口层面的自动化,由于接口不易变更,维护成本更小,所以深受各大公司的喜爱。 第一版入口: "接口自动化框架(Pytest+request+Allure)" 本次版本做了一些升级,增加了自动生成testcase等,一起来看看吧!~~ 一、简单介绍 环境:Mac+Pytho 阅读全文
posted @ 2019-06-25 10:39 小喜_ww 阅读(882) 评论(0) 推荐(0) 编辑
摘要:1、本地生成密钥 ` 2 、查看已生成的公钥 3、将公钥加入Git Project中 进入Project Repository Settings Deploy Keys中,加入第二步查看的公钥。Title自行设置,Key中输入公钥内容。 4、在Jenkins机器上验证能否正常拉取代码 5、查看已生成 阅读全文
posted @ 2018-09-20 13:00 小喜_ww 阅读(7635) 评论(0) 推荐(1) 编辑
摘要:前言: 最近在做IOS自动化测试,IOS的Appium环境都配置OK,执行起来真的慢,慢到怀疑人生,那么今天就来总结一下IOS定位方式和各个定位方式的速度排序。 据我观察,按查找元素的顺序速度,从快到慢的顺序如下: ios_predicate accessibility_id class_name 阅读全文
posted @ 2018-09-10 16:51 小喜_ww 阅读(1650) 评论(0) 推荐(0) 编辑
摘要:前言 本文为 "Pytest+Allure定制报告" 进阶篇,集成Jenkins,在Jenkins中直接生成报告,更方便测试人员查看。 一、安装插件 "allure jenkins plugin" 1、进入系统管理 管理插件 2、搜索Allure,并进行安装,重启Jenkins 3、进入系统管理 全 阅读全文
posted @ 2018-08-30 00:07 小喜_ww 阅读(808) 评论(0) 推荐(0) 编辑
摘要:前言: 在Jenkins的使用中邮件提醒是一个常用功能, "Extended E mail Notification" 是一个功能更为齐全,使用也更为复杂的插件,本文即将为大家详细讲解如何配置相关内容,感兴趣的话继续往下看吧!~~ 一、全局设置 进入系统管理 系统设置 Extended E mail 阅读全文
posted @ 2018-08-30 00:06 小喜_ww 阅读(263) 评论(1) 推荐(1) 编辑
摘要:前言: 接口自动化是指模拟程序接口层面的自动化,由于接口不易变更,维护成本更小,所以深受各大公司的喜爱。 接口自动化包含2个部分,功能性的接口自动化测试和并发接口自动化测试。 本次文章着重介绍第一种,功能性的接口自动化框架。 一、简单介绍 环境:Mac、Python 3,Pytest,Allure, 阅读全文
posted @ 2018-08-25 22:07 小喜_ww 阅读(2513) 评论(5) 推荐(2) 编辑
摘要:前言: 最近在研究接口自动化的框架,好的测试报告在整个测试框架起到至关重要的部分。终于被我发现一个超好用的报告框架,不仅报告美观,而且方便CI集成。 就是它,就是它: "Allure Test Report" !!! 先上一张报告效果图: python版本及必要库 python 3.5 pytest 阅读全文
posted @ 2018-08-17 11:44 小喜_ww 阅读(13906) 评论(7) 推荐(1) 编辑
摘要:问: 假如给你一个APP,你应该如何测试,分别从哪些方面来针对该APP进行测试。 1、安装、卸载测试 测试软件在不同操作系统(Android、iOS)下安装是否正常。软件安装后的是否能够正常运行,安装后的文件夹及文件是否写到了指定的目录里。 测试软件在不同的来源下载(豌豆荚,360手机助手。。)下安 阅读全文
posted @ 2018-07-03 10:23 小喜_ww 阅读(446) 评论(0) 推荐(2) 编辑
摘要:前言: 本文介绍插件: "Parameterized Trigger plugin" 的具体使用方法。 一、插件介绍 Parameterized Trigger plugin插件可以让你在构建完成时触发新的Job构建,并以各种方式为新Job构建指定参数。 当然也可以添加多个配置:每个配置都有一个要触 阅读全文
posted @ 2018-07-03 10:21 小喜_ww 阅读(1550) 评论(0) 推荐(0) 编辑
摘要:使用场景: 想要在某APP打新包之后,立即执行自动化测试的job来验证该新包。 比如Job A 执行完执行Job B ,如下图所示,如何建立依赖呢? 1、配置上游依赖 构建触发器 配置如下信息: 选择【Build after other projects are built】 【Project to 阅读全文
posted @ 2018-07-01 22:09 小喜_ww 阅读(2665) 评论(0) 推荐(0) 编辑
摘要:前言: Python的函数具有非常灵活的参数形态,既可以实现简单的调用,又可以传入非常复杂的参数。 可变参数和关键字参数的语法: args是可变参数,args接收的是一个tuple; kw是关键字参数,kw接收的是一个dict。 使用\ args和\ kw是Python的习惯写法,当然也可以用其他参 阅读全文
posted @ 2018-07-01 22:09 小喜_ww 阅读(1065) 评论(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 阅读(241) 评论(0) 推荐(1) 编辑
摘要:一、列出IO操作的标识符及描述 |标识符|描述| | r|以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。 rb|以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。 r+|打开一个文件用于读写。文件指针将会放在文件的开头。 rb+|以二进制格式打开一个文件用 阅读全文
posted @ 2018-06-14 10:03 小喜_ww 阅读(198) 评论(0) 推荐(0) 编辑
摘要:前言: SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。 一、Python发送HTML邮件 二、Python发送邮件带附件 三、Python发送邮件正文带图片 以上~~对你有帮助的话,点 阅读全文
posted @ 2018-06-09 11:13 小喜_ww 阅读(2936) 评论(0) 推荐(0) 编辑
摘要:前言: 最近在搞appium自动化,iOS的系统弹窗是大家都会遇到的,本文来总结处理这种弹窗的用法。 环境: MacOS:10.13.4 Appium desktop:1.6.1 Xcode:9.3.1 一、使用switch_to.alert处理弹窗 首先推荐这种方式,几乎不会失败。解决这个问题之后 阅读全文
posted @ 2018-06-05 13:51 小喜_ww 阅读(482) 评论(0) 推荐(0) 编辑
摘要:General Capabilities These Capabilities span multiple drivers. | Capability | Description | Values | | | | | | | Which automation engine to use | (def 阅读全文
posted @ 2018-06-05 13:50 小喜_ww 阅读(223) 评论(0) 推荐(0) 编辑
摘要:前言: App Inspector:浏览器端的移动设备 UI 查看器,使用树状态结构查看 UI 布局,自动生成 XPaths。官网:https://macacajs.github.io/app inspector/cn/ 本次教程仅支持iOS,Mac 一、环境安装: 1、安装 "Node.js" b 阅读全文
posted @ 2018-05-25 15:03 小喜_ww 阅读(801) 评论(0) 推荐(1) 编辑
摘要:前言: Appium 是一个自动化测试开源工具,支持 iOS 平台和 Android 平台上的原生应用,web 应用和混合应用。 本次环境配置相关: macOS:10.13.4 Appium desktop:1.6.1 Xcode:9.3.1 一、环境配置 1、 安装homebrew: $ /usr 阅读全文
posted @ 2018-05-25 15:02 小喜_ww 阅读(4148) 评论(0) 推荐(0) 编辑
摘要:前言: 最近在搞appium自动化项目,遇到超过60s的应用场景时,总是报错报错。如何解决呢?见下文。 报错信息: 2018 05 21 14:03:42:253 [HTTP] 阅读全文
posted @ 2018-05-25 15:01 小喜_ww 阅读(510) 评论(0) 推荐(0) 编辑
摘要:前言: 此文为大家入门爬虫来做一次简单的例子,让大家更直观的来了解爬虫。 本次我们利用 Requests 和正则表达式来抓取豆瓣电影的相关内容。 一、本次目标: 我们要提取出豆瓣电影 正在上映电影名称、评分、图片的信息,提取的站点 URL 为: "https://movie.douban.com/c 阅读全文
posted @ 2018-05-12 16:28 小喜_ww 阅读(16144) 评论(0) 推荐(0) 编辑