《Selenium自动化测试实战:基于Python》Selenium自动化测试框架入门

在日常的软件测试工作中,功能测试是软件测试的重要环节,而手动的功能测试有许多缺点,其中主要的缺点是测试过程单调且重复,这种长时间的重复操作容易使人厌倦、出错。2004年,Thoughtworks的工程师Jason Huggins决定使用自动化测试工具来改变这种状况。他开发了一款名为JavaScrip... ... »

自动化测试工具(基于WordCount作业)

本自动化测试的程序用于自动化测试WordCount作业,采用Java开发(基于jdk1.8+),基于Maven来管理项目。 支持的语言和开发进度 语言 进度 Java 已测试并投入运行 C++ 开发完毕,待测试 Python 开发中 NodeJS 待开发 实现的功能 克隆项目 从指定仓库克隆项目,由 ... »

Jmeter的客户端实现与Keep-Alive

Jmeter的客户端实现与Keep-Alive 没有时间的朋友直接读结论即可。 0. 结论 当客户端实现为Java,使用Keep-alive时 Vuser越大,保持的时间越短,且tcp连接会断不完全,造成双倍甚至3倍Vuser连接的情况。 Vuser越小,保持的时间越长,但过几分钟甚至10几分钟后, ... »

使用sublime text3搭建Python编辑环境

最近在工作遇到一个难题。 我所在的测试组有一套PC软件前端自动化工程,在进行自动化测试时,需要在一台古老的xp机器上运行,但这台古老的xp机器带给我诸多烦恼,特别是使用Pycharm编辑器时,我遇到了以下三个问题: 电脑关机后无法重新运行Pycharm,需要重新安装并破解,耗时耗力 Pycharm使 ... »

看完大牛这篇文章,再遇到服务器反映慢的情况就不怕了

最近服务器反映很慢,查看服务器上的应用程序经常出现超时等等,而且还有时候出现卡死的情况,经过发现服务器I/O压力很大,压力来自硬盘的I/O访问已经达到100%。 最后原因是线上业务代码同一时间写入导致服务器硬盘I/O爆表了,我这里纪录一下为了方便各位和自己今后遇到此类问题能尽快解决。 使用 top ... »

appium 自动化环境搭建

一、准备工作:安装套件 android-sdk-windows-appium android-sdk 1.下载完之后是个压缩包的格式,所以第一步是解压 2.解压完之后需要配置SDK的环境变量 关于环境变量的配置有2步骤: 1 1.新建ANDROID_HOME 变量名,变量值:D:sdkandro ... »

软件“美不美”,UI测试一下就知道

摘要:软件测试的最高层次需求是:UI测试,也就是这个软件“长得好不好看”。 为了让读者更好地理解测试,我们从最基础的概念开始介绍。以一个软件的“轮回”为例,下图展示了一个软件的研发流程。随着软件规模的不断增大,一个软件动辄百万行的代码,想要单靠人工检查或者程序猿的技术本身保证质量已经变得不现实。因此 ... »

毒鸡汤|程序员这条路你有想过走多远吗

程序员就是打印机,一封信就是一个产品,而需求是心中的内容,打印出不同的字体,行间距,颜色就是程序员要做的事,然后每日重复工作,周而复始。 你会发现周围的开发同事中,写了4,5年代码的人很常见,写了7,8年代码的人相对少,但是你很难见到一个写了10年以上代码的人还能在一线上工作。 在国内,软件开发... ... »

想做自动化测试看完这篇!写给想要做自动化测试的人(更新篇)

接触了不少同行,由于他们之前一直做手工测试,现在很迫切希望做自动化测试,其中不乏工作5年以上的人。 本人从事软件自动化测试已经近5年,从server端到web端,从API到mobile,切身体会到自动化带来的好处与痛楚,在此分享一下个人体会。 想做自动化,首先得了解一下自动化测试的一些常见问题: 自 ... »

软件测试回顾(3)

软件测试回顾(3) 07章:如何高效写缺陷报告? 提BUG是测试和开发沟通问题的路径,怎么写好无歧义的bug,个人认为是非常重要的一件事 缺陷报告是测试工程师与开发工程师交流沟通的重要桥梁,也是测试工程师日常工作的重要输出。作为优秀的测试工程师,最基本的一项技能就是,把发现的缺陷准确无歧义地表达清楚 ... »

分享一份适合练手的接口测试实战项目

大家好,我是测试奇谭的作者风风。 这是一篇关于接口测试实战的整合文。 姊妹篇:分享一份适合练手的软件测试实战项目 在这次实战中,我会用通俗易懂的例子告诉你什么是接口,什么是接口测试,并且我会用三篇文章讲述如何搭建接口实战项目 & 进行一次接口测试。 文章阅读顺序: 什么是接口测试?这篇文章让你明白 ... »

166个最常用的Linux命令,哪些你还不知道?

linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心。 线上查询及帮助命令(2个) man:查看命令帮助,命令的词典,更复杂的还有info,但不常用。 help:查看Li ... »

自动化测试成为火热职业,不了解自动化测试的!点击这~

目前自动化测试并不属于新鲜的事物,或者说自动化测试的各种方法论已经层出不穷,但是,能够明白自动化测试并很好落地实施的团队还不是非常多,我们接来下用通俗的方式来介绍自动化测试…… 本文共有2410字,阅读需要大约一分钟。 首先我们从招聘岗位需求说起。看近期的职业机会,提到“软件测试工程师”,基本上都有 ... »

关于GDPR,你需要了解的的5件事

欧盟通用数据保护条例(GDPR)于2018年5月25日开始执行。然而直到如今,还是有不少人对GDPR一无所知,更遑论清楚认识到GDPR对组织或者个人有哪些影响。那么,GDPR是什么,它适用于谁?如果你违反其规定,会有什么后果? ... »

关于代码覆盖率,你不可不知的两大陷阱!

在做单元测试时,代码覆盖率常常被拿来作为衡量测试好坏的指标,甚至,用代码覆盖率来考核测试任务完成情况。但是我相信,你不是为了覆盖率才要求覆盖率的。你需要有意义的覆盖率,以表明你已经很好地测试了该软件。 ... »