bugzilla发送邮件问题
- 格式:docx
- 大小:332.09 KB
- 文档页数:2
BugZilla1 、用户登录及设置流程:打开浏览器,进入 Bugzilla 主页面。
进入主页面后,点击【新建帐号】,进入注册页面。
在注册页面中输入 E-Mail 和真实姓名(为了统一,这里我们都使用计算机名),然后,点击【 Create Account 】,随后,你将收到一封包含初始密码的 E-Mail 。
在收到 E-Mail 之后,点击【登录】,在帐号栏输入注册时使用的 E-Mail 地址,在密码栏输入邮件里通知的初始密码,然后,点击【 Login 】。
如忘记密码,在登陆页面中输入注册用户名,点击【 Submit Request 】 , 根据收到的邮件进行重新设置密码。
成功登录后,点击【 Edit 属性】 -> 【帐号设置】,进行密码修改。
点击【 Edit 属性】 -> 【邮件设置】,进行邮件通知设置。
点击【 Edit 属性】 -> 【权限】,进行权限查询。
2 、 BUG 处理流程• 测试人员或开发人员发现 bug 后,判断属于哪个模块的问题,填写 bug 报告后,系统会自动通过 Email 通知项目组长或直接通知开发者。
• 项目组长根据具体情况,重新 reassigned 分配给 bug 所属的开发者。
③ 开发者收到 Email 信息后,判断是否为自己的修改范围 .1 )若不是 , 重新 reassigned 分配给项目组长或应该分配的开发者。
2 )若是,进行处理, resolved 并给出解决方法。
(可创建补丁附件及补充说明)④ 测试人员查询开发者已修改的 bug ,进行重新测试。
(可创建 test case 附件)1 )经验证无误后,修改状态为 VERIFIED 。
待整个产品发布后,修改为CLOSED 。
2 )还有问题, REOPENED ,状态重新变为“ New" ,并发邮件通知。
⑤ 如果这个 BUG 一周内一直没被处理过。
Bugzilla 就会一直用 email 骚扰它的属主,直到采取行动。
公司招聘软件测试经典面试题1、你觉得bugzilla在使用的过程中,有什么问题?参考答案:界面不稳定;根据需要配置它的不同的部分,过程很烦琐。
流程控制上,安全性不好界定,很容易对他人的Bug进行误操作;没有综合的评分指标,不好确认修复的优先级别。
2、如何理解压力、负载、性能测试测试?参考答案:性能测试是一个较大的范围,实际上性能测试本身包含了性能、强度、压力、负载等多方面的测试内容。
压力测试是对服务器的稳定性以及负载能力等方面的测试,是一种很平常的测试。
增大访问系统的用户数量、或者几个用户进行大数据量操作都是压力测试。
而负载测试是压力相对较大的测试,主要是测试系统在一种或者集中极限条件下的相应能力,是性能测试的重要部分。
100个用户对系统进行连续半个小时的访问可以看作压力测试,那么连续访问8个小时就可以认为负载测试,1000个用户连续访问系统1个小时也可以看作是负载测试。
实际上压力测试和负载测试没有明显的区分。
测试人员应该站在关注整体性能的高度上来对系统进行测试。
3、测试活动中,如果发现需求文档不完善或者不准确,怎么处理?参考答案:测试需求分析发现需求文档不完善或者不准确,应该立即和相关人员进行协调交流。
5、完全测试程序是可能的吗?参考答案:软件测试初学者可能认为拿到软件后需要进行完全测试,找到全部的软件缺陷,使软件“零缺陷”发布。
实际上完全测试是不可能的。
主要有以下一个原因:-完全测试比较耗时,时间上不允许;-完全测试通常意味着较多资源投入,这在现实中往往是行不通的;-输入量太大,不能一一进行测试;-输出结果太多,只能分类进行验证;-软件实现途径太多;-软件产品说明书没有客观标准,从不同的角度看,软件缺陷的标准不同;因此测试的程度要根据实际情况确定。
6、正交表测试用例设计方法的特点是什么?参考答案:用最少的实验覆盖最多的操作,测试用例设计很少,效率高,但是很复杂;对于基本的验证功能,以及二次集成引起的缺陷,一般都能找出来;但是更深的缺陷,更复杂的缺陷,还是无能为力的;具体的环境下,正交表一般都很难做的。
BUgzilla使用1. 描述bugzilla是一个叫mozilla组织开发的缺陷跟踪系统,一般来说可能使用到的bugzilla的人有软件设计人员,开发人员,测试人员以及将来的维护人员等等。
通过bugzilla,软件开发人员、测试人员、维护人员等等,就可以对软件的缺陷、有关软件的一些建议等等进行跟踪、记录和交流。
对于测试人员来讲,bugzilla更是不可缺少的工具。
具体来说,bugzilla就是一个报告BUG和把BUG指派给合适开发人员的一个系统,这里所指的BUG可以是对于提高软件质量的一些建议等。
一般来说,bugzilla的前台基于WEB页的形式,后台采用基于UNIX或LINUX的MYSQL数据库来存储、处理这些BUG。
2. 使用2.1 开设账户目前bugzilla服务器IP地址是http://192.168.0.254:8080/ 在使用Bugzilla前,必须在bugzilla系统中拥有你自己的账户,如果没有,可以开设。
一般来说,如果连接到bugzilla的开始页面,会有一个[Open a new bugzilla Account]的标签,或在其它的页面,在左下角会有一个[New Account]标签,点击它,可以进行账户的开设,按它的指示填写好内容之后,系统会发一封电子邮件到你的邮箱里去,从邮件中你可以获得你登录bugzilla的密码。
登录之后,通过点击[Edit Prefs]进行密码更改和个人资料的设置。
设置好账户之后,你就可以在bugzilla报告和查询BUG了。
2.2 报告BUG2.2.1 BUG内容的填写登录后,进入查询页面,在页面的左下角会有一个[New]标签,点击它,连接到新建BUG的页面,选择一个产品进入Enter BUG页面,选择版本,组件等。
目前在component栏里包括以下几部分:account(出账),billing(计费),card-广通(广通卡业务),营业受理,settlement(结算),采集,计费预处理,库表设计等。
提高Bugzilla提交和修改bug时发送mail的效率
转载请注明出处:[Michael`s blog] /blog/1399.html
经常我们会遇到bugzilla里面提交和修改bug的时候反应非常的慢,其实问题大部分是出在提交的时候发送邮件的处理上,解决的思路两种:提高发信速度或者让发信变成异步的操作。
我这里使用的是异步发邮件的方法来提高处理效率,这需要配置两个方面的内容,一个是在bugzilla管理界面的email设置中,有个use_mailer_queue设置项需要设置为“on”,表示将使用后台的队列方式发送邮件,另外一个就是用在后台配置好 jobqueue 的服务。
在服务器上bugzilla目录下,有个jobqueue.pl文件,该文件用来处理bugzilla的一些后台任务,使用帮助可以参照bugzilla文档里面的说明,我们这里可以直接运行 jobqueue.pl start 来启动该服务,文档里面还会告知你如何配置成系统自动启动的服务,操作都非常简单。
对于详细的配置和更多的讲解可以和我单独讨论,这里不多讲解,我这里主要是讲解处理问题的思路。
另外,我们使用的是利用Gmail来发邮件,使用Gmail发邮件还有比较复杂一点的配置,需要配置SMTP::TSL发送模块,网上有不少文档专门讲解。
自己找的一些资料:
/docs/3.6/en/html/api/jobqueue.html#DESCRIPTION
首先需要安装TheSchwartz、Daemon-Generic模块;。
Bugzilla安装与配置1.安装依赖2.解压bugzillatar xzf 3.6.3利用脚本检查所需perl模块是否齐全cd bugzilla-3.6.3./ --check-modules/usr/bin/perl --all如果在安装中出现YAML version is too low …的错误,解决办法如下:vi ./bugzilla-3.6.3/lib/,在第59行之后加入“use YAML;”再执行安装。
3.创建mysql数据库/etc/mysqld start/usr/bin/mysqladmin -u root password '123456'mysql –uroot –pcreate database bugs;4.修改bugzilla配置文件Vi ./bugzilla-3.6.3/localconfig设置如下参数:$db_driver = 'mysql';$db_host = 'localhost';$db_name = 'bugs';$db_user = '';$db_pass = '********';5.执行安装,并设置管理员的登录邮箱、密码、用户名./Enter the e-mail address of the administratorEnter the real name of the administrator: renliangEnter a password for the administrator account:Please retype the password to is now set up as an administrator. Creating initial dummy product 'TestProduct'...Now that you have installed Bugzilla, you should visit the 'Parameters' page (linked in the footer of the Administrator account) to ensure it is set up as you wish - this includes setting the 'urlbase' option to the correct URL.server服务器的配置./bugzilla-3.6.3 /var/www/html/bugs配置文件,添加如下内容<Directory /var/www/html/bugs >AddHandler cgi-script .cgiOptions +Indexes +ExecCGIDirectoryIndexAllowOverride Limit</Directory>改完之后重启Server7.邮件设置Administration→Parameters→email,进行如下设置:7.关于邮件发不出的定位方法:1、The new value for smtp_username is invalid: SMTP Authentication is not available. Run for more details.这是我在Bugzilla中Create New Account的时候发验证邮件时产生的,这个的原因是Perl有个模块没有安装,安装下就可以了sudo perl Authen::SASL自己先可以通过$ ./ –check-modules查看下已经安装了哪些模块只要安装好,上述的这个问题就解决了2、提示邮件成功发送,但是实际邮件没有发送出去,因为我填的邮箱没有收到邮件在这里我原先是开启了use_mailer_queue这个功能于是我选择使用Test模式(Parameters -> Email -> mail_delivery_method -> SMTP)再发了一次,木有邮件网络上有人和我是一样的问题,发不出去邮件,我参看这里 /62473a2c的方法,把use_mailer_queue关闭(Parameters -> Email -> use_mailer_queue -> Off),再试着发送一次,果真当中有邮件了这样就基本定位到问题use_mailer_queue没有正常工作于是又把use_mailer_queue开启执行下面的命令$ $BUGZILLA_HOME/ checkConfiguration looks okayrunning – pid 53179 jobs in the queue.看起来似乎正常,但是提示9 jobs in the queue,并且这个数目一直没有减少,这说明邮件几乎都被堵塞在这里了,而并没有发出去于是又Debug发现$ $BUGZILLA_HOME/ -f -d restart(实际中我执行了该指令后邮件就发出来了)Killing 9657Starting up…TheSchwartz::work_once found no jobsTheSchwartz::work_once found no jobs几乎神了,这里又说没有错误,那到底是哪里出问题了呢?目前无解,求解ING。
限制用户对某些域本文是一个社会的贡献,并且可能包括不支持自定义为网络版的客户。
本文介绍如何限制用户的列表,发送邮件到有限域。
其他用户可以随时随地发送邮件。
所有的步 骤,我在这里做的 Zimbra 的用户。
这些步骤在 ZCS7.x 或较旧的验证。
对于 ZCS8,寻找符合特 定的步骤。
限制用户发送邮件到某些域1. 在文件“/opt/zimbra/conf/postfix_recipient_restrictions.cf”中输入, 请确保它输入在文件的顶部。
ZCS 8.x 版本则在文件: /opt/zimbra/conf/zmconfigd/smtpd_recipient_restrictions.cf 输入vi /opt/zimbra/conf/postfix_recipient_restrictions.cf check_sender_access hash:/opt/zimbra/postfix/conf/restricted_senders2.在"/opt/zimbra/conf/zmmta.cf"输入以下内容 ZCS 8.x 版本则在文件: /opt/zimbra/conf/zmconfigd.cfvi /opt/zimbra/conf/zmmta.cf找到标有”SECTION mta”,然后在下面输入以下两行POSTCONF POSTCONF smtpd_restriction_classeslocal_only local_onlyFILE postfix_check_recipient_access.cf3. 创建文件"/opt/zimbra/conf/postfix_check_recipient_access.cf"vi /opt/zimbra/conf/postfix_check_recipient_access.cf check_recipient_access hash:/opt/zimbra/postfix/conf/local_domains, reject4. 创建文件"/opt/zimbra/postfix/conf/restricted_senders"并列出所有要限制的用户。
b u g z i l l a使用手册Bugzilla试用手册目录登录 (3)创建产品 (4)用户管理 (6)Bug的管理 (7)设置(Preferences)功能 (10)参数 (11)标志 (11)字段值 (12)用户组 (12)其它 (14)当你第一次运行后,安装Bugzilla的checksetup.pl,它会提示输入管理员用户名(电子邮件地址)和这个“超级用户”的密码。
如果由于某种原因,你删除“超级用户”帐户,重新运行checksetup.pl会再次提示此用户名和密码。
登录Bugzilla首页默认显示为三个模块。
选择“fille a bug”按钮,出现登录界面。
登录之后会出现一个欢迎界面和bugzilla的介绍信息。
创建产品1.创建产品当用户登录系统后,选择界面上方的“administarator”连接,出现管理的各个功能和介绍。
点击页面中的“product”连接;之后再点击“Add”。
填写新产品信息,bugzilla提供的产品信息很简介,只有产品名称、产品描述和版本。
填写完产品信息后,点击“Add”按钮,系统提示产品创建成功,但需要创建一个组件。
2. 添加组件在创建项目后,提示要创建一个组件,点击“Edit components”按钮为产品创建组件。
填写组件相关信息并指定相关负责人。
3. 编辑版本添加了一个组件后,下面为产品添加版本。
编辑项目,点击“Edit versions”---“Add”。
4.编辑组访问控制在编辑项目中,点击“Edit Group Access Controls”链接。
编辑完成后,点击“submit”按钮即可。
用户管理1.添加用户依然在“Administrator”页面中点击“Users”链接。
然后点击“add a new user”链接。
在添加用户时有“禁用”选项,而且还一个关于“禁用”的文本框,提示,文本框内容非空时,则此帐号将被禁用,而且文本中应该说明禁用的原因。
CentOS 6.1 安装Bugzilla1.需要安装如下几个软件:1)Vsftpd(如果能将如下几个软件上传到linux,或者使用yum安装方式,可以不用此工具)2)Apache httpd3)Mysql4)Bugzilla5)Perl6)因为linux是装在虚拟机中,故只用了putty作为原成工具连接linux 2.检查看是否装上有perl打开putty,连接上linux. 使用root账号登陆,在点击open之前要先设置putty,防止出现乱码问题。
配置完成过后就点击open.如果有上面的提示就表示不用装perl工具了。
已经内置了Perl. 那么就不用再手动安装perl只需要安装缺少的perl模块了。
3.关闭防火墙和SELinux在putty里面使用root执行如下两个命令:service iptables stop(关闭防火墙)setenforce 0(执行暂时禁用SELinux服务命令)4.安装vsftpd(如果能将需要的几个软件上传到linux,或者使用yum安装方式,就略过)Vsftpd 是一个文件传送工具,可以将windows里面的文件上传到linux。
将文件上传到linux过后,就可以供我们使用安装了。
1.接着在刚刚的窗口中输入:yum install vsftpd接着,开始自动下载,安装,输入一次Y,安装就已经完成。
输入service vsftpd status检查vsftpd 是否运行.那么我们需要启动vsftpd。
输入:service vsftpd start接下来我们需要配置vsftpd,以供我们使用。
为了能上传文件成功,我们应该关闭防火墙。
如下图,首先查看status::service iptables status如果有显示表格,表明没有关闭,则执行Service iptables stop.开启root用户的上传权限:Cd 到目录/etc/vsftpd,编辑ftpusers 和user_list这两个文件,注销里面的root那一行。