系统稳定性指标计算器

 

自己写的,用于计算系统的服务稳定性工具类:

 

/**
 *
 * @ClassName StabilityCalculator
 * @author kanpiaoxue
 * @version 1.0
 * @CreateTime 2018/01/15 21:20:06
 * @Description 稳定性计算器
 * 
 *              <pre>
 *              系统稳定性计算公式(年度):
 *              (100 - (故障分钟数 / 全年的分钟总数 * 100)) %
 *              (100 - (故障分钟数 / (60 * 24 * 365) * 100)) %
 *              (100 - (40 / 525600 * 100)) % = 99.992389649923896%
 *              </pre>
 */
public class StabilityCalculator {

    private enum TimeUnit {
        YEAR(365), QUARTER(120), MONTH(31);
        private static final int MINUTES_OF_DAY = 60 * 24;
        private int days;

        private TimeUnit(int num) {
            this.days = num;
        }

        public int getMinutes() {
            return MINUTE
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于Java计算器系统的测试,我们可以考虑以下几个方面: 1. 功能测试:验证计算器的基本计算功能是否正常工作,包括加减乘除、取余、乘方等。测试用例可以覆盖不同的数值范围和不同的操作符组合,确保计算结果准确无误。 2. 高级计算功能测试:对于计算器提供的高级计算功能,如三角函数、指数函数、对数函数等,需要编写相应的测试用例来验证其正确性。可以使用已知的数学公式和期望结果来进行比对。 3. 界面测试:验证计算器的用户界面是否友好、易用,并且可以正确响应用户的输入。测试可以涵盖用户输入数字和操作符的情况,以及对计算结果的展示和清除操作等。 4. 错误处理测试:模拟用户可能出现的错误情况,如除数为零、非法字符输入等,验证计算器是否能够正确处理这些错误,并给出相应的错误提示。 5. 历史记录测试:测试历史记录功能,包括保存用户的计算表达式和结果,并正确显示和使用历史记录。可以模拟多次计算并查看历史记录是否正确保存和展示。 6. 性能测试:对于计算器的性能进行测试,可以模拟大量计算操作,观察计算器的响应时间和资源占用情况,确保计算器在各种条件下都可以正常运行。 7. 兼容性测试:将Java计算器在不同的操作系统Java版本下进行测试,确保在各种环境下都能正常运行。 测试过程中应当记录测试用例、输入数据和预期结果,并对实际结果进行比对和分析,确保系统的正确性和稳定性。同时,可以使用测试框架来自动化执行测试用例,并生成测试报告方便分析和追踪问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值