feature: App 逆向防护

This commit is contained in:
杭城小刘
2024-07-15 20:03:01 +08:00
parent 13f7457be9
commit 83fefff66b
109 changed files with 2549 additions and 672 deletions

View File

@@ -1082,7 +1082,7 @@ QA一个被测方法有诸多 case为什么不写在一个测试方法
1. 主工程不管是不是混编,但为了让 Swift 测试代码,可以访问到 OC 被测类,需要创建一个 Swift 文件,系统会自动创建 bridge 文件,且需要在 `AppTestingExplore-Bridging-Header.h` 文件中导出需要被测的头文件
2. 在 Swift 测试文件中,导入主工程 module。
<img src="./../assets/SwiftTestingForOCClass.png" style="zoom:30%; align:left;">
<img src="https://raw.githubusercontent.com/FantasticLBP/knowledge-kit/master/assets/SwiftTestingForOCClass.png" style="zoom:30%; align:left;">
@@ -1343,7 +1343,7 @@ int main(int argc, char * argv[]) {
开发的单元测试代码,运行的背后也是一个可执行文件。查看内部,可以发现一堆和测试相关的 framework。
<img src="./../assets/XcodeUnitTestDyanimcFramework.png" style="zoom:30%" />
<img src="https://raw.githubusercontent.com/FantasticLBP/knowledge-kit/master/assets/XcodeUnitTestDyanimcFramework.png" style="zoom:30%" />
思考:一个工程中,只要写好了测试代码,是不是加载这几个动态库就可以运行测试用例了?
@@ -1369,7 +1369,7 @@ int main(int argc, char * argv[]) {
下面是之前在有赞开发完精准测试系统后落地到一个业务项目中取得的价值帮助2位 QA 发现漏测的代码,倒逼 QA 去设计更完善的测试 case、分析覆盖率低是开发者的兜底代码太多还是真的漏掉了业务 case。
<img src="./../assets/iOS_PreciousUnitTest1.png" style="zoom:20%;display:inline"> <img src="./../assets/iOS_PreciousUnitTest2.png" style="zoom:20%;display:inline">
<img src="https://raw.githubusercontent.com/FantasticLBP/knowledge-kit/master/assets/iOS_PreciousUnitTest1.png" style="zoom:20%;display:inline"> <img src="https://raw.githubusercontent.com/FantasticLBP/knowledge-kit/master/assets/iOS_PreciousUnitTest2.png" style="zoom:20%;display:inline">
精准测试助力业务,质量更加稳定。