1# CryptoFramework 测试用例归档
2
3## 用例表
4
5| 测试功能         | 预置条件                     | 输入                                                              | 预期输出                            |是否自动|测试结果|
6|--------------|--------------------------|-----------------------------------------------------------------|---------------------------------|--------------------------------|--------------------------------|
7| 拉起应用         | 	设备正常运行                  | 		                                                              | 成功拉起应用                          |是|Pass|
8| 主页tabs选择     | 	成功拉起应用                  | 	点击加密tab	                                                       | 跳转至加密页面                         |是|Pass|
9| 主页tabs选择     | 	成功拉起应用                  | 	点击解密tab                                                        | 	跳转至解密页面                        |是|Pass|
10| 主页tabs选择     | 	成功拉起应用                  | 点击签名tab                                                         | 跳转至签名页面                         |是|Pass|
11| 主页tabs选择     | 	成功拉起应用                  | 点击验签tab                                                         | 	跳转至签名页面                        |是|Pass|
12| 加密按钮点击       | 	位于加密页面                  | 	不选择文件、密钥,点击加密按钮                                                | 	提示文件或密钥为空                      |是|Pass|
13| 解密按钮点击       | 	位于解密页面                  | 	不选择文件、密钥,点击解密按钮                                                | 	提示文件或密钥为空                      |是|Pass|
14| 签名按钮点击       | 	位于签名页面                  | 	不选择文件、密钥,点击签名按钮                                                | 	提示文件或密钥为空                      |是|Pass|
15| 验签按钮点击       | 	位于验签页面                  | 	不选择文件、密钥、签名文件,点击验签按钮                                           | 	提示文件或密钥为空                      |是|Pass|
16| 加密功能,生成AES密钥 | 	位于加密页面                  | 点击随机生成AES密钥按钮,跳转至filepicker界面,默认密钥文件名为aesKey,可自定义文件命名,点击确认		    | 提示已生成AES密钥                      |否|Pass|
17| 签名功能,生成RSA密钥 | 	位于签名页面                  | 点击随机生成RSA密钥按钮,然后跳转至filepicker界面,默认密钥文件名为rsaKey,可自定义文件命名,点击确认		  | 先提示"RSA密钥生成较慢,请稍等", 再提示已生成RSA密钥 |否|Pass|
18| 选择密钥         | 	位于加密、解密、签名、验签页面         | 点击选择密钥按钮,跳转至filepicker界面,选择密钥文本文件,加密解密采用aes密钥,签名验签采用rsa密钥		     | 文本栏显示选择的密钥文件名                   |否|Pass|
19| 打开文件         | 	位于加密、解密、签名、验签页面         | 点击选择文件按钮,跳转至filepicker界面,选择文本文件		                               | 文本栏显示选择的文本文件名                   |否|Pass|
20| 选择签名文件       | 	位于验签页面                  | 点击选择签名文件按钮,跳转至filepicker界面,选择签名文本文件		                           | 文本栏显示选择的签名文本文件名                 |否|Pass|
21| 加密功能         | 	位于加密页面,已选择文件、密钥         | 点击加密按钮,跳转至filepicker界面,默认加密得到的密文文本文件名为cipherText,可自定义文件命名,点击确认	 | 提示加密成功,加密内容文本栏显示密文文本内容          |否|Pass|
22| 解密功能         | 	位于解密页面,已选择正确的文件、密钥         | 点击解密按钮,跳转至filepicker界面,默认解密得到的明文文本文件名为plainText,可自定义文件命名,点击确认	  | 提示解密成功,解密内容文本栏显示明文文本内容          |否|Pass|
23| 签名功能         | 	位于签名页面,已选择文件、密钥         | 点击签名按钮,跳转至filepicker界面,默认签名得到的签名文本文件名为signText,可自定义文件命名,点击确认	   | 提示签名成功                          |否|Pass|
24| 验签功能         | 	位于验签页面,已选择正确的文件、密钥、签名文件 | 点击验签按钮	                                                         | 提示验签成功                          |否|Pass|
25****