1. 性能测试的概念



1.模拟真实的生产环境,以各种不同的压力(模拟大量用户)去测试被测系统,去"攻击"被测系统,同时记录下被测系统中各台服务器的各种重要资源情况,包括cpu、内存、磁盘和网络资源。
目的:识别系统中的弱点、评估系统能力、进行系统的调优,提高系统的可靠性和稳定性。

性能测试之前要做好系统备份

性能测试需要的背景知识:

  • 数据库(大部分性能测试问题都与数据库有关)

  • 操作系统...

Continue reading >>

1、linux常用的命令(yum  ps  cp cat vi  ls cd chmod)

2、数据库单表,多表查询(查询成绩在前10名的所有同学,排序分组查询)

3、逻辑思维题(汽水,瓶子,瓶盖)

4、loadrunner的使用流程(性能测试)

5、给个功能模块,列出功能点,设计测试用例(购物车界面,登录,注册界面)

6、bug缺陷管理工具

7、svn配置管理及jenkins如...

Continue reading >>

  • 上次作业3第一问答案,自动化脚本代码如下:


把一组元素抽象成一个类,封装常用接口方法

1.随机选择一个select的选项(Random类)

2.封装一个首页导航栏,根据标题名称跳转

3.封装一个订单查询对象,根据订单号查询订单详细信息


Actions类:

位置:org.openqa.selenium.interactions.Actions

作用:1主要定义了一些模拟用户的鼠标mouse,键盘keyboard...

Continue reading >>

  • 上次说的内容总结:

1、介绍脚本典型流程
2、Driver : 浏览器的生命周期
3、火狐浏览器的启动方式(默认与非默认路径的启动,启动一个有用户配置的浏览器)


自动获取前端性能数据,以百度首页为例写一个简单的脚本。 代码如下:


ChromeDriver

谷歌浏览器的普通启动:


谷歌浏览器加载插件启动:


谷歌浏览器加载用户配置启动:

 

利用ChromeDriver Service 设置启动参数:


Inte...

Continue reading >>

1.自动化测试概述

1.1 什么是自动化测试?

  • 狭义自动化测试

通过工具记录或者编写脚本的方式模拟手工测试的过程,通过回放或运行脚本来执行测试用例,从而代替人工对系统的功能进行验证。
输入+动作=输出  我们把“自动化测试”看成基于产品或项目UI层的自动化测试

  • 自动化测试

自动化测试包括一切通过工具(程序)的方式来代替或辅助手工测试的行为都可以看做自动化(性能测试:模拟很多用户并发的访问某个网站,也...
Continue reading >>