博客园 - linux超
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=140184
2022-03-19T11:20:47Z
linux超
https://www.cnblogs.com/linuxchao/
feed.cnblogs.com
https://www.cnblogs.com/linuxchao/p/15799708.html
2022年第一篇博 - linux超
2022年加油!不为别的,只为更好的自己!
2022-01-13T13:15:00Z
2022-01-13T13:15:00Z
linux超
https://www.cnblogs.com/linuxchao/
【摘要】2022年加油!不为别的,只为更好的自己! <a href="https://www.cnblogs.com/linuxchao/p/15799708.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/linuxchao/p/linuxChao_xmind.html
提效工具-python解析xmind文件及xmind用例统计 - linux超
<img src="https://images.cnblogs.com/cnblogs_com/linuxchao/1320446/t_t_u=3602515653,726378654_fm=26_gp=0.jpg" class="desc_img" width="150">
每个公司都有一个维护测试case的系统,有自研的也有买的,比如QC, 禅道等等,QA往往习惯使用xmind等思维导图工具来编写测试用例,因为思路清晰,编写方便,那么这就有一个问题,大多公司要求所有的case都要导入到系统统一维护,然而系统对xmind的支持并不友好,或者根本不支持,就我们目前的情况来说,系统支持导入xmind文件导入,但是导入后所有的用例都是乱的,而且没有测试步骤,没有预期结果等等问题,因此针对这一痛点,便诞生了今天的小工具,虽然这个工具只能解决我的问题,但是里面有大家可以学习参考的地方,希望对你有帮助,那么我的目的就达到了
2020-09-25T08:49:00Z
2020-09-25T08:49:00Z
linux超
https://www.cnblogs.com/linuxchao/
【摘要】<img src="https://images.cnblogs.com/cnblogs_com/linuxchao/1320446/t_t_u=3602515653,726378654_fm=26_gp=0.jpg" class="desc_img" width="150">
每个公司都有一个维护测试case的系统,有自研的也有买的,比如QC, 禅道等等,QA往往习惯使用xmind等思维导图工具来编写测试用例,因为思路清晰,编写方便,那么这就有一个问题,大多公司要求所有的case都要导入到系统统一维护,然而系统对xmind的支持并不友好,或者根本不支持,就我们目前的情况来说,系统支持导入xmind文件导入,但是导入后所有的用例都是乱的,而且没有测试步骤,没有预期结果等等问题,因此针对这一痛点,便诞生了今天的小工具,虽然这个工具只能解决我的问题,但是里面有大家可以学习参考的地方,希望对你有帮助,那么我的目的就达到了 <a href="https://www.cnblogs.com/linuxchao/p/linuxChao_xmind.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/linuxchao/p/linuxchao-view_url.html
Django-视图&网址 - linux超
<img src="https://images.cnblogs.com/cnblogs_com/linuxchao/1320446/t_200117044814django.jpg?a=1579400403745" class="desc_img" width="150/">
Django第一篇简单的介绍了环境搭建与创建Django项目的两种方式,以及如何启动服务,在前端访问HelloWorld地址,这篇内容首先学习一下Django项目中的各个模块的用途及Django视图和网址的关系,最后我们再简单的开发一个网页
2020-01-19T02:22:00Z
2020-01-19T02:22:00Z
linux超
https://www.cnblogs.com/linuxchao/
【摘要】<img src="https://images.cnblogs.com/cnblogs_com/linuxchao/1320446/t_200117044814django.jpg?a=1579400403745" class="desc_img" width="150/">
Django第一篇简单的介绍了环境搭建与创建Django项目的两种方式,以及如何启动服务,在前端访问HelloWorld地址,这篇内容首先学习一下Django项目中的各个模块的用途及Django视图和网址的关系,最后我们再简单的开发一个网页 <a href="https://www.cnblogs.com/linuxchao/p/linuxchao-view_url.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/linuxchao/p/linuxchao-djangofirst.html
Django-初体验 - linux超
<img src="https://images.cnblogs.com/cnblogs_com/linuxchao/1320446/t_200117044814django.jpg" class="desc_img" width="150/">
从今天开始学习测试开发知识,并会把每一次学习的过程和成果记录到博客,由于我也没怎么接触过python相关的开发框架,所以前期应该是艰难的,但是我相信努力就会有收获,如果你和我一样是个小白,那我们一起努力,一起加油!
2020-01-17T04:50:00Z
2020-01-17T04:50:00Z
linux超
https://www.cnblogs.com/linuxchao/
【摘要】<img src="https://images.cnblogs.com/cnblogs_com/linuxchao/1320446/t_200117044814django.jpg" class="desc_img" width="150/">
从今天开始学习测试开发知识,并会把每一次学习的过程和成果记录到博客,由于我也没怎么接触过python相关的开发框架,所以前期应该是艰难的,但是我相信努力就会有收获,如果你和我一样是个小白,那我们一起努力,一起加油! <a href="https://www.cnblogs.com/linuxchao/p/linuxchao-djangofirst.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/linuxchao/p/linuxchao-pytest-mult.html
Appium+Pytest实现app并发测试 - linux超
<img src="https://images.cnblogs.com/cnblogs_com/linuxchao/1320446/t_t_86184fa592934262b048793c1dacfc6b.png?a=1577785583482" class="desc_img" width="150">
这个功能已经写完很长时间了,一直没有发出来,今天先把代码发出来吧,有一些代码是参考网上写的,具体的代码说明今天暂时先不发了,代码解释的太详细还得我花点时间^_^, 毕竟想让每个人都能看明白也不容易,所以先放代码,有兴趣的先研究吧,等我有时间再做代码说明(will doing)
2019-12-31T09:51:00Z
2019-12-31T09:51:00Z
linux超
https://www.cnblogs.com/linuxchao/
【摘要】<img src="https://images.cnblogs.com/cnblogs_com/linuxchao/1320446/t_t_86184fa592934262b048793c1dacfc6b.png?a=1577785583482" class="desc_img" width="150">
这个功能已经写完很长时间了,一直没有发出来,今天先把代码发出来吧,有一些代码是参考网上写的,具体的代码说明今天暂时先不发了,代码解释的太详细还得我花点时间^_^, 毕竟想让每个人都能看明白也不容易,所以先放代码,有兴趣的先研究吧,等我有时间再做代码说明(will doing) <a href="https://www.cnblogs.com/linuxchao/p/linuxchao-pytest-mult.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/linuxchao/p/linuxchao-jenkins-allure.html
Jenkins集成allure测试报告 - linux超
<img src="https://images.cnblogs.com/cnblogs_com/linuxchao/1320446/t_t_index.png" class="desc_img" width="150">
Allure框架是一个功能强大的自动化测试报告工具,不仅支持多种编程语言,而且能够完美的与各种集成工具结合,包括Jenkins,TeamCity,Bamboo,Maven等等,因此受到了很多测试人员的青睐,那么今天我们就简单的来讲解一下Jenkins中如何集成allure测试报告
2019-09-13T04:34:00Z
2019-09-13T04:34:00Z
linux超
https://www.cnblogs.com/linuxchao/
【摘要】<img src="https://images.cnblogs.com/cnblogs_com/linuxchao/1320446/t_t_index.png" class="desc_img" width="150">
Allure框架是一个功能强大的自动化测试报告工具,不仅支持多种编程语言,而且能够完美的与各种集成工具结合,包括Jenkins,TeamCity,Bamboo,Maven等等,因此受到了很多测试人员的青睐,那么今天我们就简单的来讲解一下Jenkins中如何集成allure测试报告 <a href="https://www.cnblogs.com/linuxchao/p/linuxchao-jenkins-allure.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/linuxchao/p/linuxchao-pytest-allure.html
Allure-pytest功能特性介绍 - linux超
<img src="https://images.cnblogs.com/cnblogs_com/linuxchao/1320446/t_t_86184fa592934262b048793c1dacfc6b.png" class="desc_img" width="150">
Allure框架是一个灵活的轻量级多语言测试报告工具,它不仅以web的方式展示了简介的测试结果,而且允许参与开发过程的每个人从日常执行的测试中最大限度的提取有用信息
从dev/qa的角度来看,Allure报告简化了常见缺陷的统计:失败的测试可以分为bug和被中断的测试,还可以配置日志、步骤、fixture、附件、计时、执行历史以及与TMS和BUG管理系统集成,所以,通过以上配置,所有负责的开发人员和测试人员可以尽可能的掌握测试信息。
从管理者的角度来看,Allure提供了一个清晰的“大图”,其中包括已覆盖的特性、缺陷聚集的位置、执行时间轴的外观以及许多其他方便的事情。allure的模块化和可扩展性保证了您总是能够对某些东西进行微调,使Allure更适合您,那么今天我们就来说说如何使报告更加详细的显示我们需要的信息
2019-09-07T13:38:00Z
2019-09-07T13:38:00Z
linux超
https://www.cnblogs.com/linuxchao/
【摘要】<img src="https://images.cnblogs.com/cnblogs_com/linuxchao/1320446/t_t_86184fa592934262b048793c1dacfc6b.png" class="desc_img" width="150">
Allure框架是一个灵活的轻量级多语言测试报告工具,它不仅以web的方式展示了简介的测试结果,而且允许参与开发过程的每个人从日常执行的测试中最大限度的提取有用信息
从dev/qa的角度来看,Allure报告简化了常见缺陷的统计:失败的测试可以分为bug和被中断的测试,还可以配置日志、步骤、fixture、附件、计时、执行历史以及与TMS和BUG管理系统集成,所以,通过以上配置,所有负责的开发人员和测试人员可以尽可能的掌握测试信息。
从管理者的角度来看,Allure提供了一个清晰的“大图”,其中包括已覆盖的特性、缺陷聚集的位置、执行时间轴的外观以及许多其他方便的事情。allure的模块化和可扩展性保证了您总是能够对某些东西进行微调,使Allure更适合您,那么今天我们就来说说如何使报告更加详细的显示我们需要的信息 <a href="https://www.cnblogs.com/linuxchao/p/linuxchao-pytest-allure.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/linuxchao/p/linuxchao-requests.html
requests的深入刨析及封装调用 - linux超
前言 说到python发送HTTP请求进行接口自动化测试,脑子里第一个闪过的可能就是requests库了,当然python有很多模块可以发送HTTP请求,包括原生的模块http.client,urllib2等,但由于原生的模块过于复杂,使用繁琐,那么requests库就诞生了,它也是现阶段比较流行的
2019-09-06T08:40:00Z
2019-09-06T08:40:00Z
linux超
https://www.cnblogs.com/linuxchao/
【摘要】前言 说到python发送HTTP请求进行接口自动化测试,脑子里第一个闪过的可能就是requests库了,当然python有很多模块可以发送HTTP请求,包括原生的模块http.client,urllib2等,但由于原生的模块过于复杂,使用繁琐,那么requests库就诞生了,它也是现阶段比较流行的 <a href="https://www.cnblogs.com/linuxchao/p/linuxchao-requests.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/linuxchao/p/linuxchao-pytest-html.html
pytest-html报告修改与汉化 - linux超
<img src="https://images.cnblogs.com/cnblogs_com/linuxchao/1320446/t_t_86184fa592934262b048793c1dacfc6b.png" class="desc_img" width="150">
Pytest框架可以使用两种测试报告,其中一种就是使用pytest-html插件生成的测试报告,但是报告中有一些信息没有什么用途或者显示的不太好看,还有一些我们想要在报告中展示的信息却没有,最近又有人问我pytest-html生成的报告,能不能汉化?答案是肯定的,那么今天就教大家如何优化和汉化pytest-html测试报告解决上述问题
2019-08-31T10:24:00Z
2019-08-31T10:24:00Z
linux超
https://www.cnblogs.com/linuxchao/
【摘要】<img src="https://images.cnblogs.com/cnblogs_com/linuxchao/1320446/t_t_86184fa592934262b048793c1dacfc6b.png" class="desc_img" width="150">
Pytest框架可以使用两种测试报告,其中一种就是使用pytest-html插件生成的测试报告,但是报告中有一些信息没有什么用途或者显示的不太好看,还有一些我们想要在报告中展示的信息却没有,最近又有人问我pytest-html生成的报告,能不能汉化?答案是肯定的,那么今天就教大家如何优化和汉化pytest-html测试报告解决上述问题 <a href="https://www.cnblogs.com/linuxchao/p/linuxchao-pytest-html.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/linuxchao/p/linuxchao-rf.html
RobotFrameWork Web自动化测试环境搭建 - linux超
<img src="https://images.cnblogs.com/cnblogs_com/linuxchao/1320446/t_u=3248383631,546233801_fm=11_gp=0.jpg" class="desc_img" width="150">
Robot Framework是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD),支持python,java等编程语言(百度百科)。功欲善其事必先利其器,在学习RF之前同样需要搭建开发环境,包括运行环境的搭建,web自动化测试环境的搭建,所以今天会讲解3种RF测试环境的搭建--RIDE,Pycharm及Eclipse,你可以根据自己的喜好选择使用哪种环境做RF自动化测试
2019-08-25T11:26:00Z
2019-08-25T11:26:00Z
linux超
https://www.cnblogs.com/linuxchao/
【摘要】<img src="https://images.cnblogs.com/cnblogs_com/linuxchao/1320446/t_u=3248383631,546233801_fm=11_gp=0.jpg" class="desc_img" width="150">
Robot Framework是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD),支持python,java等编程语言(百度百科)。功欲善其事必先利其器,在学习RF之前同样需要搭建开发环境,包括运行环境的搭建,web自动化测试环境的搭建,所以今天会讲解3种RF测试环境的搭建--RIDE,Pycharm及Eclipse,你可以根据自己的喜好选择使用哪种环境做RF自动化测试 <a href="https://www.cnblogs.com/linuxchao/p/linuxchao-rf.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/linuxchao/p/linuxchao-js.html
JavaScript在web自动化测试中的应用 - linux超
<img src="https://images.cnblogs.com/cnblogs_com/linuxchao/1320446/t_js.jpg" class="desc_img" width="150">
JS的全称JavaScript,是一种运行在浏览器中的解释型脚本语言,通常用来实现web前端页面的基本功能,对于前端开发人员是不得不掌握的一门基本技能,但是对于做web自动化测试的人员来说,如果为了实施自动化测试专门研究JS的脚本语法不仅浪费时间,也偏离了我们的工作重心,所以今天就给大家总结一下,在web自动化测试中常用的一些JS脚本,只要掌握这些脚本的使用,无需再为专门学习js脚本而花费太多时间,优秀程序员的素质是什么?有现成的直接用,绝不浪费时间自己写!^_^ 开玩笑的,俗话说技多不压身,多掌握一门技能,只有好处没坏处。正文开始!
2019-08-24T10:42:00Z
2019-08-24T10:42:00Z
linux超
https://www.cnblogs.com/linuxchao/
【摘要】<img src="https://images.cnblogs.com/cnblogs_com/linuxchao/1320446/t_js.jpg" class="desc_img" width="150">
JS的全称JavaScript,是一种运行在浏览器中的解释型脚本语言,通常用来实现web前端页面的基本功能,对于前端开发人员是不得不掌握的一门基本技能,但是对于做web自动化测试的人员来说,如果为了实施自动化测试专门研究JS的脚本语法不仅浪费时间,也偏离了我们的工作重心,所以今天就给大家总结一下,在web自动化测试中常用的一些JS脚本,只要掌握这些脚本的使用,无需再为专门学习js脚本而花费太多时间,优秀程序员的素质是什么?有现成的直接用,绝不浪费时间自己写!^_^ 开玩笑的,俗话说技多不压身,多掌握一门技能,只有好处没坏处。正文开始! <a href="https://www.cnblogs.com/linuxchao/p/linuxchao-js.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/linuxchao/p/linuxchao-yaml.html
yaml文件解析详解 - linux超
<img src="https://images.cnblogs.com/cnblogs_com/linuxchao/1320446/t_t_u=3602515653,726378654_fm=26_gp=0.jpg" class="desc_img" width="150">
yaml文件是什么?yaml文件其实也是一种配置文件类型,相比较ini,conf配置文件来说,更加的简洁,操作也更加简单,同时可以存放不同类型的数据,不会改变原有数据类型,所有的数据类型在读取时都会原样输出,yaml文件依赖python的第三方库PyYaml模块
2019-08-15T13:13:00Z
2019-08-15T13:13:00Z
linux超
https://www.cnblogs.com/linuxchao/
【摘要】<img src="https://images.cnblogs.com/cnblogs_com/linuxchao/1320446/t_t_u=3602515653,726378654_fm=26_gp=0.jpg" class="desc_img" width="150">
yaml文件是什么?yaml文件其实也是一种配置文件类型,相比较ini,conf配置文件来说,更加的简洁,操作也更加简单,同时可以存放不同类型的数据,不会改变原有数据类型,所有的数据类型在读取时都会原样输出,yaml文件依赖python的第三方库PyYaml模块 <a href="https://www.cnblogs.com/linuxchao/p/linuxchao-yaml.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/linuxchao/p/linuxchao-appium-toast.html
如何获取app中的toast - linux超
<img src="http://images.cnblogs.com/cnblogs_com/linuxchao/1320446/t_appium.jpg" class="desc_img" width="150">
Toast是什么呢?在这个手机飞速发展的时代,app的种类也越来越多,那们在日常生活使用中,经常会发现,当你在某个app的输入框输入非法字符或者非法执行某个流程时,经常看到系统会给你弹出一个黑色的提示框,告诉你你的操作不合法,比如某个app的登录流程,当你输入错误的用户名时,系统会弹出一个框提示你:用户名不正确,请重新输入;并且这个提示框往往会很快消失,并不需要用户自己执行关闭操作,其实这个弹框就是Toast
2019-08-12T14:05:00Z
2019-08-12T14:05:00Z
linux超
https://www.cnblogs.com/linuxchao/
【摘要】<img src="http://images.cnblogs.com/cnblogs_com/linuxchao/1320446/t_appium.jpg" class="desc_img" width="150">
Toast是什么呢?在这个手机飞速发展的时代,app的种类也越来越多,那们在日常生活使用中,经常会发现,当你在某个app的输入框输入非法字符或者非法执行某个流程时,经常看到系统会给你弹出一个黑色的提示框,告诉你你的操作不合法,比如某个app的登录流程,当你输入错误的用户名时,系统会弹出一个框提示你:用户名不正确,请重新输入;并且这个提示框往往会很快消失,并不需要用户自己执行关闭操作,其实这个弹框就是Toast <a href="https://www.cnblogs.com/linuxchao/p/linuxchao-appium-toast.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/linuxchao/p/linuxchao-appium-TouchAction.html
小白也能学会的模拟屏幕滑动与手势密码绘制 - linux超
<img src="http://images.cnblogs.com/cnblogs_com/linuxchao/1320446/t_appium.jpg" class="desc_img" width="150">
前言App自动化测试中有两个很重要的操作,屏幕滑动与绘制手势密码。目前很多App在启动时,都存在启动时的引导动画或者加载上下文内容时需要手动上滑或者下滑加载页面,所以在自动化测试的过程中模拟手的滑动操作看起来就很重要了;第二个比较重要的是模拟手动绘制九宫格完成手势密码的设置,这种手势密码在我了解的范围内,大多在金融类的app中最常见,还有一些对用户信息保密性较好的app中,所以,模拟绘制手势密码也是app自动化测试中必须掌握的操作,那么接下来我们就开始讲解两种操作该如何实现, 在进入正题之前,你还应该知道,手机中横纵坐标的原点是从屏幕的左上角顶点(0, 0)的位置开始的
2019-08-07T02:16:00Z
2019-08-07T02:16:00Z
linux超
https://www.cnblogs.com/linuxchao/
【摘要】<img src="http://images.cnblogs.com/cnblogs_com/linuxchao/1320446/t_appium.jpg" class="desc_img" width="150">
前言App自动化测试中有两个很重要的操作,屏幕滑动与绘制手势密码。目前很多App在启动时,都存在启动时的引导动画或者加载上下文内容时需要手动上滑或者下滑加载页面,所以在自动化测试的过程中模拟手的滑动操作看起来就很重要了;第二个比较重要的是模拟手动绘制九宫格完成手势密码的设置,这种手势密码在我了解的范围内,大多在金融类的app中最常见,还有一些对用户信息保密性较好的app中,所以,模拟绘制手势密码也是app自动化测试中必须掌握的操作,那么接下来我们就开始讲解两种操作该如何实现, 在进入正题之前,你还应该知道,手机中横纵坐标的原点是从屏幕的左上角顶点(0, 0)的位置开始的 <a href="https://www.cnblogs.com/linuxchao/p/linuxchao-appium-TouchAction.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/linuxchao/p/linuxchao-Project-Reengineering.html
自动化测试实战项目的重构说明 - linux超
<img src="http://images.cnblogs.com/cnblogs_com/linuxchao/1320446/t_t_u=1286100550,3622820917_fm=26_gp=0.jpg" class="desc_img" width="150">
最近好多人和我反应我GitHub上的项目实战代码都运行不了,我简单的看了一下几个人的错误信息,多数是因为开发环境,126邮箱升级或者代码本身的问题导致的,正好赶上周末,花费了2天的时间把能运行的几个项目简单的重新写了一下,这里主要是126邮箱的项目, 其他的几个包括接口和其他Ui测试的项目我实在是不能提供数据库信息和被测网站的帐号信息给你们使用,因此是无法运行的,这里说声抱歉,但是代码我还是开放在GitHub上的,虽然无法运行,但是也具有一定的学习价值,接下来说说能运行的几个项目我改了什么,以便想学习的同学能够顺利的运行代码。
2019-08-04T14:49:00Z
2019-08-04T14:49:00Z
linux超
https://www.cnblogs.com/linuxchao/
【摘要】<img src="http://images.cnblogs.com/cnblogs_com/linuxchao/1320446/t_t_u=1286100550,3622820917_fm=26_gp=0.jpg" class="desc_img" width="150">
最近好多人和我反应我GitHub上的项目实战代码都运行不了,我简单的看了一下几个人的错误信息,多数是因为开发环境,126邮箱升级或者代码本身的问题导致的,正好赶上周末,花费了2天的时间把能运行的几个项目简单的重新写了一下,这里主要是126邮箱的项目, 其他的几个包括接口和其他Ui测试的项目我实在是不能提供数据库信息和被测网站的帐号信息给你们使用,因此是无法运行的,这里说声抱歉,但是代码我还是开放在GitHub上的,虽然无法运行,但是也具有一定的学习价值,接下来说说能运行的几个项目我改了什么,以便想学习的同学能够顺利的运行代码。 <a href="https://www.cnblogs.com/linuxchao/p/linuxchao-Project-Reengineering.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/linuxchao/p/linuxchao-appium-uiautomatorviewer-error.html
UiAutomatorViewer无法获取手机截图进行元素定位的解决办法 - linux超
<img src="http://images.cnblogs.com/cnblogs_com/linuxchao/1320446/t_appium.jpg" class="desc_img" width="150">
UiAutomatorViewer无法获取手机截图进行元素定位的解决办法
Error while parsing UI hierarchy XML file...
2019-08-02T10:58:00Z
2019-08-02T10:58:00Z
linux超
https://www.cnblogs.com/linuxchao/
【摘要】<img src="http://images.cnblogs.com/cnblogs_com/linuxchao/1320446/t_appium.jpg" class="desc_img" width="150">
UiAutomatorViewer无法获取手机截图进行元素定位的解决办法
Error while parsing UI hierarchy XML file... <a href="https://www.cnblogs.com/linuxchao/p/linuxchao-appium-uiautomatorviewer-error.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/linuxchao/p/linuxchao-appium-environment.html
Appium自动化测试环境搭建 - linux超
<img src="http://images.cnblogs.com/cnblogs_com/linuxchao/1320446/t_appium.jpg" class="desc_img" width="150">
前言
Appium是一个开源的自动化测试框架,支持跨平台,支持多种编程语言,可用于原生,混合和移动web应用程序,使用webdriver驱动ios,android应用程序、那么为了学习app自动化测试首要任务肯定就是搭建测试开发环境, 因此在这里记一次搭建Appium自动化测试环境的完整过程,文章较长,需要花费一定的时间,请耐心阅读,如果文中有什么错误请指正
2019-07-31T06:22:00Z
2019-07-31T06:22:00Z
linux超
https://www.cnblogs.com/linuxchao/
【摘要】<img src="http://images.cnblogs.com/cnblogs_com/linuxchao/1320446/t_appium.jpg" class="desc_img" width="150">
前言
Appium是一个开源的自动化测试框架,支持跨平台,支持多种编程语言,可用于原生,混合和移动web应用程序,使用webdriver驱动ios,android应用程序、那么为了学习app自动化测试首要任务肯定就是搭建测试开发环境, 因此在这里记一次搭建Appium自动化测试环境的完整过程,文章较长,需要花费一定的时间,请耐心阅读,如果文中有什么错误请指正 <a href="https://www.cnblogs.com/linuxchao/p/linuxchao-appium-environment.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/linuxchao/p/linuxchao-jenkins-slave-parallel.html
Jenkins-slave实现并行的自动化测试 - linux超
<img src="http://images.cnblogs.com/cnblogs_com/linuxchao/1320446/t_t_index.png" class="desc_img" width="150">
上篇文章搭建了Jenkins-slave的分布式测试环境,我一直在想一个问题,使用这种模式能不能实现并发的自动化测试?我的想法是:同一套UI自动化的测试代码,是否能够通过一个Job绑定多个slave,让多个slave同时执行这一个Job,我觉得实际工作中应该会有这种需求,但是网上搜索了好多资料并没有找到实现方法,于是只能自己搞了;我的标题叫Jenkins-slave实现并行的自动化测试,为什么不是并发呢,因为我觉得我这种实现方式并不像并发,只能算是并行,但是和我预期的需求很相似,也能初步实现我的需求;下面我就把我实现的过程分享给大家,无论有用无用,希望你能加入到我的讨论中来,Jenkins很强大,也许有其他插件或者方式能完美的实现并发测试,但奈何能力有限,只能自己琢磨着玩
2019-07-28T05:04:00Z
2019-07-28T05:04:00Z
linux超
https://www.cnblogs.com/linuxchao/
【摘要】<img src="http://images.cnblogs.com/cnblogs_com/linuxchao/1320446/t_t_index.png" class="desc_img" width="150">
上篇文章搭建了Jenkins-slave的分布式测试环境,我一直在想一个问题,使用这种模式能不能实现并发的自动化测试?我的想法是:同一套UI自动化的测试代码,是否能够通过一个Job绑定多个slave,让多个slave同时执行这一个Job,我觉得实际工作中应该会有这种需求,但是网上搜索了好多资料并没有找到实现方法,于是只能自己搞了;我的标题叫Jenkins-slave实现并行的自动化测试,为什么不是并发呢,因为我觉得我这种实现方式并不像并发,只能算是并行,但是和我预期的需求很相似,也能初步实现我的需求;下面我就把我实现的过程分享给大家,无论有用无用,希望你能加入到我的讨论中来,Jenkins很强大,也许有其他插件或者方式能完美的实现并发测试,但奈何能力有限,只能自己琢磨着玩 <a href="https://www.cnblogs.com/linuxchao/p/linuxchao-jenkins-slave-parallel.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/linuxchao/p/linunx-Jenkins-slave.html
Jenkins-slave分布式环境搭建 - linux超
<img src="http://images.cnblogs.com/cnblogs_com/linuxchao/1320446/t_t_index.png" class="desc_img" width="150">
前言
之前搭建过selenium grid的分布式环境,今天我们再来搭建一次Jenkins的分布式环境:jenkins-slave
Jenkins的Master-Slave分布式架构主要是为了解决Jenkins单点构建任务多、负载较高、性能不足的场景。
Master-Slave相当于Server和Agent的概念。Master提供web接口让用户来管理job和Slave,job可以运行在Master本机或者被分配到Slave上运行构建。一个Master(Jenkins服务所在机器)可以关联多个Slave用来为不同的job或相同的job的不同配置来服务,现在我们开始配置Jenkins-slave
2019-07-27T13:49:00Z
2019-07-27T13:49:00Z
linux超
https://www.cnblogs.com/linuxchao/
【摘要】<img src="http://images.cnblogs.com/cnblogs_com/linuxchao/1320446/t_t_index.png" class="desc_img" width="150">
前言
之前搭建过selenium grid的分布式环境,今天我们再来搭建一次Jenkins的分布式环境:jenkins-slave
Jenkins的Master-Slave分布式架构主要是为了解决Jenkins单点构建任务多、负载较高、性能不足的场景。
Master-Slave相当于Server和Agent的概念。Master提供web接口让用户来管理job和Slave,job可以运行在Master本机或者被分配到Slave上运行构建。一个Master(Jenkins服务所在机器)可以关联多个Slave用来为不同的job或相同的job的不同配置来服务,现在我们开始配置Jenkins-slave <a href="https://www.cnblogs.com/linuxchao/p/linunx-Jenkins-slave.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/linuxchao/p/linuxchao-pytest-parametrize.html
Pytest参数化-你不知道的使用技巧 - linux超
<img src="http://images.cnblogs.com/cnblogs_com/linuxchao/1320446/t_t_86184fa592934262b048793c1dacfc6b.png" class="desc_img" width="150px">
前言
unittest单元测试框架使用DDT进行数据驱动测试,那么身为功能更加强大且更加灵活的Pytest框架怎么可能没有数据驱动的概念呢?其实Pytest是使用@pytest.mark.parametrize装饰器来实现数据驱动测试的,那么今天我们就简单来说说在它是如何进行数据驱动测试的
2019-07-25T15:28:00Z
2019-07-25T15:28:00Z
linux超
https://www.cnblogs.com/linuxchao/
【摘要】<img src="http://images.cnblogs.com/cnblogs_com/linuxchao/1320446/t_t_86184fa592934262b048793c1dacfc6b.png" class="desc_img" width="150px">
前言
unittest单元测试框架使用DDT进行数据驱动测试,那么身为功能更加强大且更加灵活的Pytest框架怎么可能没有数据驱动的概念呢?其实Pytest是使用@pytest.mark.parametrize装饰器来实现数据驱动测试的,那么今天我们就简单来说说在它是如何进行数据驱动测试的 <a href="https://www.cnblogs.com/linuxchao/p/linuxchao-pytest-parametrize.html" target="_blank">阅读全文</a>