LINUX下的软件测试
网上找一些常用的命令来学一下,是可以的,不过,不够实战,一般都写得太多,而学了之后,用得不多,就很容易忘记了。
其实,你从使用的角度来看,就知道哪些是常用的了用linux,就是把项目部署上去,然后测试,这些过程,用到的,就是常用的所以,常用的就是解压,执行,然后就是查看日志你看这几个命令,就相当于你会了50%以上的linux技术了网上大把的命令,你重点看我说的几个当然,你也可以在网上看对应的视频,如腾讯课堂中,搜索海枫科技,就会有对应的视频可以看到,那样,也会直接一点
LINUX下的软件测试
展开全部 网上找一些常用的命令来学一下,是可以的,不过,不够实战,一般都写得太多,而学了之后,用得不多,就很容易忘记了。
其实,你从使用的角度来看,就知道哪些是常用的了用linux,就是把项目部署上去,然后测试,这些过程,用到的,就是常用的所以,常用的就是解压,执行,然后就是查看日志你看这几个命令,就相当于你会了50%以上的linux技术了网上大把的命令,你重点看我说的几个当然,你也可以在网上看对应的视频,如腾讯课堂中,搜索海枫科技,就会有对应的视频可以看到,那样,也会直接一点...
linux下的软件测试工具有哪些啊,要对一个大型c++项目进行白盒测...
大软件测试的是每个功能单元,而不是整个软件一起测试。
每个功能单元通过测试,才能对更上一层级的部分做测试。
不然你不知道是哪里是正确的哪里是错的。
得写代码调用被测试函数的各种情况,判断代码执行的覆盖率。
并且比较预期值和实际结果。
gcc 和 gdb 和 gcov 可用于白盒测试请搜索《gdb gcc linux白盒测试流程》
软件测试需要掌握的Linux大概是些什么呢?
首先了解Linux的历史发展,对各个发行版本有个大概的认知。
选择一种发行版安装,建议ubuntu。
然后在使用Linux过程中,所有操作都在命令行下完成。
1. 熟练使用Linux重要的基本命令,一周到两周。
2. 熟悉Linux的文件系统结构,各个文件夹中主要放哪类文件,做什么用处,3天。
3. 熟悉脚本的运行机制,并编写简单的脚本运行,一周。
4. 熟悉常用软件ssh,mysql等的安装启动。
5. 熟悉c语言在Linux下的编译和执行。
请列出linux下安装软件的命令.
Linux安装命令小结此外您需要定期运行这一命令以确保您的软件包列表是最新的。
apt-get install packagename——安装一个新软件包(参见下文的aptitude)apt-get remove packagename——卸载一个已安装的软件包(保留配置文件)apt-get --purge remove packagename——卸载一个已安装的软件包(删除配置文件)dpkg --force-all --purge packagename ——有些软件很难卸载,而且还阻止了别的软件的应用,就可以用这个,不过有点冒险。
apt-get autoremove——因为apt会把已装或已卸的软件都备份在硬盘上,所以如果需要空间的话,可以让这个命令来删除你已经删掉的软件。
apt-get autoclean——定期运行这个命令来清除那些已经卸载的软件包的.deb文件。
通过这种方式,可以释放大量的磁盘空间。
如果需求十分迫切,可以使用apt-get clean以释放更多空间。
这个命令会将已安装软件包裹的.deb文件一并删除。
apt-get clean——这个命令会把安装的软件的备份也删除,不过这样不会影响软件的使用的。
apt-get upgrade——更新所有已安装的软件包apt-get dist-upgrade——将系统升级到新版本apt-cache search string——在软件包列表中搜索字符串dpkg -l package-name-pattern——列出所有与模式相匹配的软件包。
如果不知道软件包的全名,您可以使用“*package-name-pattern*”。
aptitude——详细查看已安装或可用的软件包。
与apt-get类似,aptitude可以通过命令行方式调用,但仅限于某些命令——最常见的有安装和卸载命令。
由于aptitude比apt-get了解更多信息,可以说它更适合用来进行安装和卸载。
apt-cache showpkg pkgs——显示软件包信息。
apt-cache stats——查看库里有多少软件apt-cache dumpavail——打印可用软件包列表。
apt-cache show pkgs——显示软件包记录,类似于dpkg –print-avail。
apt-cache pkgnames——打印软件包列表中所有软件包的名称。
dpkg -S file——这个文件属于哪个已安装软件包。
dpkg -L package——列出软件包中的所有文件。
apt-file search filename——查找包含特定文件的软件包(不一定是已安装的),这些文件的文件名中含有指定的字符串。
apt-file是一个独立的软件包。
您必须 先使用apt-get install来安装它,然后运行apt-file update。
如果apt-file search filename输出的内容太多,您可以尝试使用apt-file search filename | grep -w filename(只显示指定字符串作为完整的单词出现在其中的那些文件名)或者类似方法,例如:apt-file search filename | grep /bin/(只显示位于诸如/bin或/usr/bin这些文件夹中的文件,如果您要查找的是某个特定的执行文件的话,这样做是有帮助的)。
另:APT HOWTO:http://www.debian.org/doc/manuals/apt-howto/index.en.html
Linux下如何通过脚本实现远程自动备份?
考虑到在本机上备份数据,一旦该机器硬盘出现故障,数据无法取出。
远程手动备份数据费时费力且不及时。
最好的方法就是通过脚本实现远程自动互备。
但远程无论是通过SSH登陆,还是通过scp拷贝文件都需要输入密码。
为了克服这个问题,首先需要实现不需要密码的SSH登陆,这样就可以使用 rsync,scp,rexec等命令来做的远程备份了。
1. 设置无需密码的ssh登陆,方法如下: 假设A,B两服务器,现在需要在A机上用root登陆B机,而不需要输入密码,那我们可按照下面的步骤来做: 1)在A机上生成钥匙对,执行以下命令: ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): /root/.ssh/id_rsa Enter passphrase (empty for no passphrase):直接回车 Enter same passphrase again:直接回车 Your identification has been saved in /root/.ssh/id_rsa. Your public key has been saved in /root/.ssh/id_rsa.pub. The key fingerprint is: f6:61:a8:27:35:cf:4c:6d:13:22:70:cf:4c:c8:a0:23 root@host1 这样,在/root/.ssh/路径下会生成id_rsa,和id_rsa.pub,其中id_rsa是密钥,id_rsa.pub是公钥。
2)把在A机生成的id_rsa.pub拷贝到B机上,假设拷贝到B机的临时目录下,如: scp /root/.ssh/id_rsa.pub root@218.242.214.20:/tmp 3)用root帐号登陆B机,进入其主目录,创建authorized_keys文件,并设置好权限。
cd ~/.ssh cat /tmp/id_rsa.pub >>authorized_keys chmod 400 authorized_keys rm -f /tmp/id_rsa.pub 4)测试 在A机上转到root帐号,尝试登录B机。
看看是不是不要密码. 说明: authorized_keys文件的权限很重linux认证更多详细资料要,如果设置为777,那么登录的时候,还是需要提供密码的。
记得将临时目录下的id_rsa.pub删除,养成个好习惯。
本方法在Red Hat9.0上测试通过。
2. 编辑crontab文件 vi /etc/crontab 如设置每天凌晨3:00执行cron.daily中的脚本: 00 3 * * * root run-parts /etc/cron.daily 3.编辑cron.daily中的脚本 cd /etc/cron.daily/ vi backupdb pg_dump -U postgres voipack > /voipack.sql pg_dump -U postgres regserver > /regserver.sql tar -cvjf /aavm.tgz.bz2 /usr/local/aavm tar -cvjf /oracle.tgz.bz2 /var/oracle scp /voipack.sql root@218.242.214.20:/root/218.242.214.23_backup scp /regserver.sql root@218.242.214.20:/root/218.242.214.23_backup scp /aavm.tgz.bz2 root@218.242.214.20:/root/218.242.214.23_backup scp /oracle.tgz.bz2 root@218.242.214.20:/root/218.242.214.23_backup 将23上产生的备份文件copy到218.242.214.20:/root/218.242.214.23_backup路径下
自学软件测试
你和我类似,一样学数学的一样转的测试。
优势我就不说了。
毕竟软件测试初期是个体力活没难度。
我是培训出来的,不过学完后感觉自己学也是可以的。
学习是个循序渐近的过程,当你接触越多的时候你会发现你需要学习的越多。
我把我的经验介绍下希望能对你有所帮助。
主要看个人态度:一定要有毅力和恒心。
其次:初学可以到网上找相应的资料来学习。
(1、2学完后可以作为一个初级的测试员,建议都了解了在去工作。
)需要学习的知识有:1、计算机基础知识(不必深)(IP DNS 什么的懂点就OK)2、软件测试的基础理论软件测试意义、方法(黑盒:等价类、边界值等、白盒:域测试、逻辑覆盖)、模式(V模型W模型)、类别(功能测试、性能测试等)、软件测试常见故障模型3、学习常用的工具使用:缺陷管理工具比如:qc ,功能测试工具:QTP,性能测试工具LR4、操作系统的学习(LINUX常用命令的学习)5、数据库基础知识(增删改查 语句)
转载请注明出处51数据库 » linux下软件测试