摘要:理论 TestNG,即Testing, NextGeneration,下一代测试技术,是一套根据JUnit 和NUnit思想而构建的利用注释来强化测试功能的一个测试框架,即可以用来做单元测试,也可以用来做集成测试。因为TestNG是从Junit的思想构建而来,所以TestNG具备junit等所不具备 阅读全文
posted @ 2019-10-17 16:00 北京-宏哥 阅读 (208) 评论 (3) 编辑
摘要:TestNG是什么? TestNG按照官方的定义: TestNG是一个测试框架,其灵感来自JUnit和NUnit,但引入了一些新的功能,使其功能更强大,使用更方便。 TestNG是一个开源自动化测试框架;TestNG表示下一代(Next Generation的首字母)。 TestNG类似于JUnit 阅读全文
posted @ 2019-10-16 14:30 北京-宏哥 阅读 (915) 评论 (0) 编辑
摘要:简介 首先声明此篇文章主要是针对测试菜鸟或者刚刚入门的小伙们或者童鞋们,大佬就没有必要往下看了。 写这篇文章的由来是因为后边要用这个工具,但是由于某些原因有部分小伙伴和童鞋们可能不会安装此工具,为了方便小伙伴们和童鞋们的后续学习和不打击他们的积极性,因为80%的人都是死在工具的安装这第一道门槛上,这 阅读全文
posted @ 2019-10-14 15:30 北京-宏哥 阅读 (111) 评论 (1) 编辑
摘要:简介 上一篇生成测试报告,小伙伴们和童鞋们就又问道,测试报告已经生成了,怎么发送给相关的负责人了?小伙伴们和童鞋们不要着急,听宏哥慢慢给你道来,心急吃不了热豆腐哈。这些小伙伴们的表现还是不错的,还有表现差一点的小伙伴或者童鞋们,窃窃自喜,以为万事大吉了,NO,还差一步,不把测试报告发出去好好地在领导 阅读全文
posted @ 2019-10-11 13:31 北京-宏哥 阅读 (2201) 评论 (10) 编辑
摘要:简介 好了,国庆假期结束,开始搬砖。为什么要把allure和jenkins集成了?原因是集成以后,我们就可以直接查看allure的结果,不需要重复输入命令、重复使用浏览器打开文件来查看allure的结果,而且jenkins历史记录可以留存,方便进行对比前后的变化等等。由于这些原因,为了方便,所以决定 阅读全文
posted @ 2019-10-08 15:30 北京-宏哥 阅读 (481) 评论 (1) 编辑
摘要:简介 俗话说“人靠衣服马靠鞍”一个项目做的在好,没有一分的漂亮的测试报告有时候也是很难在客户那边验收的,今天宏哥就带你们解决这一难题。 前边一篇文章是分享如何搭建pytest+Allure的环境,从而生成一份精美的、让人耳目一新的测试报告,但是有的小伙伴或者童鞋们可能会问,我能不能按照自己的想法为我 阅读全文
posted @ 2019-09-30 17:00 北京-宏哥 阅读 (255) 评论 (0) 编辑
摘要:简介 宏哥之前在做接口自动化的时候,用的测试报告是HTMLTestRunner,虽说自定义模板后能满足基本诉求,但是仍显得不够档次,高端,大气,遂想用其他优秀的report框架替换之。一次偶然的机会,在一个QQ群里看到Allure的测试报告,真的是一见钟情,特别的喜欢。但是由于时间的原因就没有自己实 阅读全文
posted @ 2019-09-29 14:00 北京-宏哥 阅读 (1050) 评论 (0) 编辑
摘要:简介 好久没有更新博客了,博友们是不是有点等不及了。不好意思啊,中秋节过后太忙了,这篇是好不容易抽点零碎时间写的。从这一篇开始小伙伴或者童鞋们,就跟随宏哥的脚步,一步步的从无到有,从0到1的搭建一个完整的python+appium自动化测试框架。 框架背景 前面我们已经学习了Appium各种元素定位 阅读全文
posted @ 2019-09-26 11:31 北京-宏哥 阅读 (393) 评论 (0) 编辑
摘要:简介 接着上一篇继续看一下如何并发测试以及并发测试的过程中,可能遇到的问题,在这里宏哥把宏哥遇到的和小伙伴或者童鞋们,一起分享一下。 Appium端口检测 问题思考 经过前面学习,我们已经能够使用python启动appium服务,但是启动Appium服务之前必须保证对应的端口没有被占用,否则会出现如 阅读全文
posted @ 2019-09-17 15:00 北京-宏哥 阅读 (398) 评论 (0) 编辑
摘要:简介 前面课程只是启动了单个appium服务,只能控制单台设备。如果需要针对多台设备测试那么该如何处理?而且发现群里的小伙伴们也在时不时地在讨论这个问题,想知道怎么实现的,于是宏哥就决定写一片这样的文章来给小伙伴们,答答疑,解解惑。希望对各位小伙伴或者童鞋们有所帮助,可以是你们豁然开朗。 启动多个a 阅读全文
posted @ 2019-09-12 15:15 北京-宏哥 阅读 (293) 评论 (0) 编辑
摘要:简介 最近好多人都问到node怎么同时安装多个版本? 如何配置node的环境变量,如何自如的在多个版本中切换node?还有就是自己在做appium自动化的时候,有时候会因为node的版本过高或者是太低用命令启动appium时候而报错,试了一下是否可以安装一个高版本和低版本的node在一个系统中,你如 阅读全文
posted @ 2019-09-11 15:00 北京-宏哥 阅读 (1640) 评论 (22) 编辑
摘要:警告!内心脆弱的、不能承受压力的程序猿千万不要和《漫画 | 帝都程序猿十二时辰》对比着看,否则一切后悔自负!!! 呵呵!有点像招聘哈!!! 7:00 开始新的一天 起床睡到自然醒,隔壁没有装修声:轰轰轰.......,屋里也没有蚊子声:嗡嗡嗡.........,手机也没有设置闹钟声:滴滴滴..... 阅读全文
posted @ 2019-08-29 11:00 北京-宏哥 阅读 (231) 评论 (0) 编辑
摘要:简介 看了 看了网上有好多推荐插件的文章,很少有推荐搜索资源网站,于是今天决定推荐一波搜索资源网站。这些网站帮助我开阔视眼、增长知识、解决问题。所以在这里整理一下,分享给朋友和博友们。 看了 看了网上有好多推荐插件的文章,很少有推荐搜索资源网站,于是今天决定推荐一波搜索资源网站。这些网站帮助我开阔视 阅读全文
posted @ 2019-08-28 08:30 北京-宏哥 阅读 (1152) 评论 (15) 编辑
摘要:性取向? 绝大多数的程序猿是没有时间发现自己的性取向,只有少数的程序猿是喜欢女的。 看看大帝都,大把大把的程序猿都是单身贵族哦,随便扔出一块砖头,就可以砸到一片单身贵族程序猿!!! 想加薪怎么办? 绝大多是程序猿想加薪都是直接跳槽,只有很少的程序猿跟领导套近乎。 去一家公司主要看什么? 程序猿去下一 阅读全文
posted @ 2019-08-27 09:45 北京-宏哥 阅读 (266) 评论 (2) 编辑
摘要:简介 前边介绍的都是通过按钮点击启动按钮来启动appium服务,有的小伙伴或者童鞋们乍一听可能不信,或者会问如何通过命令行启动appium服务呢?且听宏哥一一道来。 一睹为快 其实相当的简单,不看不知道,一看吓一跳,直接在docs命令窗口输入命令:appium 就可以运行起appium 这回小伙伴和 阅读全文
posted @ 2019-08-26 16:00 北京-宏哥 阅读 (263) 评论 (0) 编辑
摘要:辰时(7:00) 开始新的一天 起床挣扎中,隔壁的装修声:轰轰轰.......,屋里的蚊子声:嗡嗡嗡.........,手机的闹钟声:滴滴滴......... 回想昨晚不该又熬夜到半夜三更,和蚊子互相伤害、互相战斗,它没吃饱,我没睡好。 忍....说不定再躺十分钟就会睡着了 7:20 闹钟、蚊子声、 阅读全文
posted @ 2019-08-23 08:36 北京-宏哥 阅读 (3790) 评论 (40) 编辑
摘要:简介 在实际自动化项目运行过程中,很多时候App可以会出现各种异常,为了更好的定位问题,除了捕捉日志我们还需要对运行时的设备状态来进行截屏。从而达到一种“有图有真相”的效果。 截图方法 方法1 save_screenshot() 该方法直接保存当前屏幕截图到当前脚本所在文件位置。 driver.sa 阅读全文
posted @ 2019-08-21 14:01 北京-宏哥 阅读 (1794) 评论 (3) 编辑
摘要:简介 在前边所有涉及启动app的时候有这样一行代码driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps),很多小伙伴们和同学们不知道这个ip和端口哪里来的,我觉得有必要给小伙伴解释一下,于是宏哥决定写一篇关于这个 阅读全文
posted @ 2019-08-19 15:31 北京-宏哥 阅读 (354) 评论 (0) 编辑
摘要:简介 江湖有言:”代码写死一时爽,框架重构火葬场“,更有人戏言:”代码动态一时爽,一直动态一直爽😂“,虽然听起来有点耸人听闻,但也没有想象中的那么严重,我们在开发写代码的时候留心和注意就可以了。 为了重构时,少掉些头发,在开发的时候就得注意了。 写死代码后,有变动后出现bug后我们的反应 大佬和菜 阅读全文
posted @ 2019-08-16 14:30 北京-宏哥 阅读 (618) 评论 (1) 编辑
摘要:简介 生活中的日志是记录你生活的点点滴滴,让它把你内心的世界表露出来,更好的诠释自己的内心世界,而电脑里的日志是有价值的信息宝库。 日志文件是专门用于记录系统操作事件的记录文件或文件集合,操作系统有操作系统日志文件,数据库系统有数据库系统日志文件,等等。 系统日志文件是包含关于系统消息的文件,包括内 阅读全文
posted @ 2019-08-15 14:20 北京-宏哥 阅读 (777) 评论 (1) 编辑
停止精灵球