From 146e04b504a0f60cfaaf626bfa8294cd71f483e9 Mon Sep 17 00:00:00 2001 From: Vladimir <8758939+fan-xindong@user.noreply.gitee.com> Date: Sun, 28 May 2023 06:21:59 +0000 Subject: [PATCH] add gnutls/testcase/test_gnutls.sh. Signed-off-by: Vladimir <8758939+fan-xindong@user.noreply.gitee.com> --- gnutls/testcase/test_gnutls.sh | 55 ++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 gnutls/testcase/test_gnutls.sh diff --git a/gnutls/testcase/test_gnutls.sh b/gnutls/testcase/test_gnutls.sh new file mode 100644 index 0000000..2162578 --- /dev/null +++ b/gnutls/testcase/test_gnutls.sh @@ -0,0 +1,55 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20230527-111917-299079329 +# @用例名称: test_gnutls +# @用例级别: 3 +# @用例标签: +# @用例类型: 功能 +############################################################################### +[ -z "$TST_TS_TOPDIR" ] && { + TST_TS_TOPDIR="$(realpath "$(dirname "$0")/..")" + export TST_TS_TOPDIR +} +source "${TST_TS_TOPDIR}/tst_common/lib/common.sh" || exit 1 +############################################################################### + +g_tmpdir="$(mktemp -d)" + +tc_setup() { + msg "this is tc_setup" + # @预置条件: 检查gnutls-cli版本 + gnutls-cli --version > /dev/null 2>&1 + assert_true [ $? -eq 0 ] + return 0 +} + +do_test() { + msg "this is do_test" + + # @测试步骤:1: 测试TLS连接 + # @预期结果:1: 成功连接 + gnutls-cli --insecure www.google.com > /dev/null + assert_true [ $? -eq 0 ] + + # @测试步骤:2: 测试证书验证 + # @预期结果:2: 成功验证 + gnutls-cli --x509cafile /etc/ssl/certs/ca-certificates.crt --insecure www.google.com > /dev/null + assert_true [ $? -eq 0 ] + + # @测试步骤:3: 测试密码学算法 + # @预期结果:3: 成功测试 + gnutls-cli --list | grep -q "AES-256-GCM" > /dev/null + assert_true [ $? -eq 0 ] + + return 0 +} + +tc_teardown() { + msg "this is tc_teardown" + rm -rfv "$g_tmpdir" || return 1 + return 0 +} + +############################################################################### +tst_main "$@" +############################################################################### -- Gitee