后端测试和自动化

来源:互联网 发布:淘宝旺铺智能版好用吗? 编辑:程序博客网 时间:2024/06/07 07:22

一、目录

1、测试环境介绍与搭建

目的:能根据具体业务搭建环境

LAMP linux+apache+MySQL+PHP

2、Linux常用命令(《linux私房菜》)
ls
cd
awk
文本处理命令

3、MySQL常用命令
增删改查
修改表结构
从数据库把表copy到另一个DB

4、bingo框架
目的:独立完成使用bingo框架开发的后端项目的测试任务

5、使用bingo框架的接口实例介绍

6、自动化测试框架phpunit
目的:编写自动化case


二、测试环境介绍与搭建

1、四种常用WEB服务器的特点
(1)Apache:属于重量级web服务器(重量级主要是在软件包的大小上比较大,软件的耦合度大),但是速度、性能不及其他轻量级web服务器,并且消费内存较高。使用传统的select模型,比较稳定的Prefork模式为多进程模式,需要经常派生子进程。所以消耗的cpu等服务器资源比较大。
(2)Lighttpd:轻量级web服务器,cpu占用低,效能好,模块丰富。
(3)Tomcat:运行:Servlet和Jsp web的应用软件的容器,静态和高并发处理弱。
(4)Nginx:轻量级,高性能http和反向代理服务器。高并发连接达到2-4万个,内存、cpu等系统资源消耗低。Rewrite重写规则(根据域名,URL的不同将HTTP请求分到不同的后端服务器群组),内置的健康检查功能(Nginx Proxy 后端的某台web服务器宕机也不会影响前端访问),节省带宽(支持GZIP压缩,可以添加浏览器本地缓存的Header头)。

2、Lighttpd与apache区别
访问纯静态对象时,Lighttpd速度更快、更理想;
Lighttpd吞吐量更大,能使用较少服务器提供与apache相同访问量的服务;
Lighttpd具有非常低的性能开销,cpu占用率低。

3、Lighttpd的安装与配置
下载:http://www.lighttpd.net/download/
从windows传到linux上:rz -be
直接linux下载:
wget http://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.37.tar.gz
tar -zxvf lighttpd-1.4.37.tar.gz
cd lighttpd-1.4.37
mv
安装目录 mkdir lighttpd_install 源码目录lighttpd-1.4.37
(1)编译安装Lighttpd: ./configure --prefix=安装目录 ./configure --prefix=/home/video/luna/lighttpd_install/必须绝对路径
获取pcre安装包 http://www.pcre.org/  
解压缩----mkdir pcre-install----./configure --prefix=/home/video/luna/pcre-install/----make----make install----cd ../pcre-install/bin/----pwd----vi ~/.bashrc ,把路径添加进环境变量path后保存退出,再source ~/.bashrc ----cd ../..
继续lighttpd的安装:
cd lighttpd-1.4.37
./configure --prefix=/home/video/luna/lighttpd_install/
make
make install
将pcre添加环境变量:
vi ~/.bashrc
PATH=/home/video/luna/pcre_install/bin:$PATH
source ~/.bashrc
修改lighttpd配置文件
cd ../lighttpd_install/
mkdir config
cd config/
cp -r ../../lighttpd-1.4.37/doc/config/* .
比较重要的参数:
server.modules要加载的模块
server.port 监听端口(一般修改为8000-9000的数值)
server.document-root 静态文件和源文件目录
url.rewrite-once url重写:^/tools/\?(.*)"=>"/index.php?$1
vi lighttpd.config
设置路径5个,修改到/home/video/luna/lighttpd_install/,log、config多一层目录
include modules.conf 查看内容就3行,直接拷贝到lighttpd.config中方便查看( :sp modules.conf)
server.port = 8099
server.use-ipv6 = "disable"
server.username = "luna"
server.groupname = "uucun"
server.document-root = 
保存退出
启动lighttpd
打开lighttpd_install/
mkdir log
mkdir config
mkdir htdocs
cd htdocs/
vi index.html 任意输入内容后保存退出
重启lighttpd:lighttpd_install/下,./sbin/lighttpd -f config/lighttpd.conf -m lib/
hostname -i获得ip

在浏览器输入ip/8099/index/html验证是否成功搭建

4、php安装与配置

(1)下载安装包

wget http://museum.php.net/php5/php-5.2.17.tar.gz

wget http://php-fpm.org/downloads/php-5.2.17-fpm-0.5.14.diff.gz

0 0