图文教程

从基础概念到工具实操,逐篇掌握测试技能。

517 篇内容

2017

02. 教程介绍(新用户必看)

由于 IntelliJ IDEA 官网在亚洲没有设服务器,且官网用到一些类似 Twitter、Facebook 等站的脚本会使得你在国内出现访问巨慢或是不允许访问的特殊情况,所以建议你在访问官网、访问插件库、小版本本地迭代更新等操作的时候出现奇怪问题的时候,请自备VPN等网络加速工具。 很多用户都是先学习了 Eclipse、MyEclipse …

1 分钟阅读

03. 安装环境:Windows

2016-12:IntelliJ IDEA 2016.3 版本出来之后,Windows 的安装过程增加了一个可以勾选选用 JetBrains 自己开发的一个 JRE 环境,这个建议 64 位系统的用户可以勾选上,按正常理论效果比 Oracle 应该会好。 系统支持:Microsoft Windows 8 / 7 / Vista / 2003 / XP(每个系 …

1 分钟阅读

(六)Locust 分布式运行

参考:官方文档 一旦单台机器不够模拟足够多的用户时,Locust支持运行在多台机器中进行压力测试。 为了实现这个,你应该在 master 模式中使用 标记来启用一个 Locust 实例。这个实例将会运行你启动测试的 Locust 交互网站并查看实时统计数据。master 节点的机器自身不会模拟任何用户。相反, …

1 分钟阅读

04. 安装环境:Ubuntu

系统支持:只要是支持 GNOME 或 KDE 桌面系统,建议是 Ubuntu(32位和64位都可以) JDK 版本:Oracle JDK 1.6 或以上 内存:最低要求 1 GB,推荐 2 GB 以上 硬盘:最低要求 2 GB 显示器:最低要求 1024 X 768 分辨率 更多信息可以阅 …

1 分钟阅读

(七)Locust 的类和方法

针对你的业务,你如何进行测试测试,需要通过编写性能测试脚本实现。所以,我们要熟悉 Locust 提供了哪些类和方法,它们分别实现什么操作。 每一个模拟的用户可以看做一个 HttpLocust 类的实例,HttpLocust 类有如下属性: task_set 指向一个 TaskSet 类,TaskSet 类定义了每个用户的行为。 min_wait 用户执行任务 …

2 分钟阅读

05. 安装环境:Mac

系统支持:Mac OS X 10.5 以上 JDK 版本:Apple Java 6 或 Oracle Java 7 以上 内存:最低要求 1 G,推荐 2 G 以上 硬盘:最低要求 2 G 显示器:最低要求 1024 X 768 分辨率 更多信息可以阅 …

1 分钟阅读

(八)Locust 设置断言

性能测试也需要设置断言么? 某些情况下是需要,比如你在请求一个页面时,就可以通过状态来判断返回的 HTTP 状态码是不是 200。 这里同样以测试百度首页为例。 catch_response = True :布尔类型,如果设置为 True, 允许该请求被标记为失败。 通过 client.get() 方法发送请求,将整个请求的给 response, …

1 分钟阅读

06. 安装环境总结(新用户必看)

从上一讲的安装教程来看,IntelliJ IDEA 对硬件的要求看上去不是很高。可是实际在开发中其实并不是这样的,特别是开发 Java Web 的项目的计算机,2G 内存是基本不够用的。 我们现在来假设一种国内常见的开发环境: 有一个在开发的 Java Web 项目,它使用的框架为主流的:Struts + Spring + Hibernate,使用这三个框架 …

1 分钟阅读

07. 首次运行向导(新用户必看)

假如你计算机上在过去已经有安装过 IntelliJ IDEA 14 的版本,且你在卸载 IntelliJ IDEA 的过程中,IntelliJ IDEA 的配置文件目录都没有删除,那安装新版本之后是不会有首次运行的功能向导的。 假如你计算机上没有安装过 IntelliJ IDEA,或是 卸载 IntelliJ IDEA 过程中你删除了 IntelliJ …

1 分钟阅读

(九)Locust 参数化

使用 LoadRunner 和 JMeter 的同学都知道,性能测试工具设置参数化颇为麻烦,但对于 Python 来说,生成点数据再简单不过了。 这里以某系统登录为例,简单介绍登录用户名密码的参数化实现 创建 login_user() 方法,定义登录字典 users , 通过randint 随机获取字典中的用户数据。 在 login() 登录任务中, …

1 分钟阅读

08. 安装后生成的目录说明、VM 设置(新用户必看)

IntelliJ IDEA 的安装目录并不复杂,上图为最常改动的 bin 目录,经常会改动的文件或是必须介绍就是如图红色框中的几个。 idea.exe 文件是 IntelliJ IDEA 32 位的可行执行文件,IntelliJ IDEA 安装完默认发送到桌面的也就是这个执行文件的快捷方式。 idea.exe.vmoptions 文件是 IntelliJ …

2 分钟阅读

09. UI 界面(新用户必看)

重点说明: IntelliJ IDEA 是没有类似 Eclipse 的工作空间的概念(Workspaces ),最大单元就是 Project。如果你同时观察多个项目的情况,IntelliJ IDEA 提供的解决方案是打开多个项目实例,你可以理解为开多个项目窗口。 命令 Create New Project 创建一个新项目。 命令 Import Project …

1 分钟阅读

10. UI 主题、字体、编辑区主题、文件编码修改、乱码问题(新用户必看)

上图标注 1 所示为 IntelliJ IDEA 修改主题的地方,在 Windows 系统上 IntelliJ IDEA 默认提供的主题有四套:Darcula、IntelliJ、Windows、Alloy. IDEA Theme。除了 Darcula 是黑色主题,其他三套都是以白色为背景的。 其他操作系统上不一定会也有四套主题的,主题的选择上大家根据自己喜好 …

2 分钟阅读

测试圈TC:Python测试框架最全资源汇总

frameworks 框架 unittest - python自带的单元测试库,开箱即用 unittest2 - 加强版的单元测试框架,适用于Python 2.7以及后续版本 pytest - 成熟且功能强大的单元测试框架 plugincompat - pytest的执行及兼容性插件 nosetests - 让python测试更容易一点 slash - …

2 分钟阅读

11. 常见各类文件类型图标(新用户必看)

官网地址:http://www.jetbrains.com/idea/webhelp/symbols.html 对于各个图标,上图的 Description 写得非常详细,但是有几个还是需要进行特别的说明下。 Source root,你可以理解为源目录,源码的作用就是用来专门放 Java 类文件,相对于编译出来的 class 文件而言,它就是源。我们一般默认 …

1 分钟阅读

12. IntelliJ IDEA 搜索快的原因:索引(新用户必看)

在《IntelliJ IDEA 界面介绍》章节里已经点到了 IntelliJ IDEA 首次加载项目的时候,都会创建索引,而创建索引的时间跟项目的文件多少成正比,我也简单强调了 IntelliJ IDEA 索引的重要性。这里我们再对此进行详细说明索引、缓存对 IntelliJ IDEA 的重要性。 通过《常见文件类型的图标介绍》章节, …

1 分钟阅读

13. Java 文件编译方式(新用户必看)

相比较于 Eclipse 的实时自动编译,IntelliJ IDEA 的编译更加手动化,虽然 IntelliJ IDEA 也支持通过设置开启实时编译,但是不建议,因为太占资源了。IntelliJ IDEA 编译方式除了手工点击编译按钮进行编译之外,还有就是在容器运行之前配置上一个编译事件,先编译后运行。默认下 IntelliJ IDEA 也都是这样的设置,所 …

1 分钟阅读

14. 项目相关概念(新用户必看)

IntelliJ IDEA 对其他 IDE 转过来的用户有特别优待,对其专门整理了非常棒的资料,还请其他 IDE 过来的用户抽时间查看,会有很大帮助: Eclipse 用户可以看:https://www.jetbrains.com/idea/help/eclipse.html NetBeans 用户可以 …

3 分钟阅读

测试圈TC:测试人员的两级分化

“软件测试已死” 的论调早几年就听到有人说,因为当时软件测试普通技术含量低,大多数以功能测试为主,所以,对于已经做了几年功能测试的人来说,看不到未来的方向。 我当时的看法是: 测试人员这个工种可能会消失,但“测试行为”肯定不会消失。因为任何产品的质量肯定需要通过测试来保证。这个测试的行为就算是通过机器或程序来做,总要有人去控制机器或有人去写测试程序吧!作为测 …

1 分钟阅读

测试圈TC:如何写出测不出bug的测试用例

我们写测试用例的目的是为了能够整理思路,把要测试的地方列出来,做为知识的积淀,用例可以交给其他测试人员执行,或者是跟需求提出者进行讨论,对用例进行补充和修改。 理论上用例写的越多,越容易发现bug。但是,本文我们将讨论如何写出发现不了bug的测试用例。 不看需求 要想写出测不出bug的用例,最关键的一点就是不看需求或者随便看看需求。 需求文档是个磨人的小妖 …

1 分钟阅读