一种在App之间移植GUI测试代码的方法

    公开(公告)号:CN114936162A

    公开(公告)日:2022-08-23

    申请号:CN202210636888.2

    申请日:2022-06-07

    Applicant: 南京大学

    Abstract: 本发明公开了一种在App之间移植GUI测试代码的方法,包括以下步骤:输入两个App和其中一个App的GUI测试代码,命名为源App、源GUI测试代码、目标App;设计表示App运行时状态及其变化关系的模型;改造并使用App测试框架在源App上执行源GUI测试代码,使用得到的信息建立源App的状态转移路径;改造并使用App自动探索工具运行目标App,使用得到的信息建立目标App的状态转移图;使用贪心搜索回退法为源App的状态转移路径在目标App的状态转移图上匹配一条相似的状态转移路径;最后将得到的状态转移路径翻译成适用于App测试框架的GUI测试代码。

Patent Agency Ranking